RekenaarsLêertipes

Voer die uitvoerbare lêer. Wat is dit in 'n algemene sin?

Die meeste gebruikers van die moderne rekenaar stelsels, een of ander manier, gekonfronteer word met die bekendstelling van programme, waarvan die meeste neerkom op om die uitvoerbare lêer te vervul. Rofweg gesproke, in al die programme aan die hoof aansoek voorwerp begin gebruik EXE-formaat. Maar dit is nie altyd die geval nie.

In ouer bedryfstelsels soos DOS of nie-Windows sulke lêers kan 'n heel ander uitbreiding het, hoewel die begin van die beginsel absoluut onveranderd bly.

Voer die uitvoerbare lêer: wat beteken dit?

Vir 'n volledige begrip van wat gebeur op die eerste is om te verstaan dat 'n stel enige aansoek opstart proses. Dieselfde uitvoerbare lêer "Navitel" of enige ander program is 'n soort van 'n applet, wat die begin-kode wat deur die bedryfstelsel of program aan dit word erken definieer. Maar hier is dit nodig om te verstaan dat 'n program uitsluitlik van 'n enkele uitvoerbare lêer bestaan, is irrelevant vandag. As 'n reël, die pakket sluit ook 'n groot aantal geassosieer komponente in die vorm van dieselfde dinamiese skakel biblioteke met DLL uitbreiding. Net dieselfde sonder dat hulle die uitvoerbare lêer uit te voer is nie altyd moontlik nie.

Die bottom line is dat wanneer jy die basiese module sagteware pakket, wat is die begin van die EXE-lêer uit te voer, 'n paar programme vereis "podgruzki" addisionele modules, waarvan net die lêers van konfigurasie-instellings (config) of dieselfde dinamiese skakel biblioteke bevat data is program.

By the way, soms die dinamiese biblioteke self in staat is om die rol van die programme uit te voer. Byvoorbeeld, die begin van 'n VST-instrument in die moderne ateljee (DAW) is juis op hierdie beginsel. Die program as sodanig is 'n selfstandige weergawe kan afwesig wees, maar die plug-in in sy analoog vorm met die uitbreiding DLL is 'n program opgespoor.

Program-uitvoerbare lêers: tipes

Maar dis nie al nie. Die uitbreiding van vandag uitvoerbare lêers te bepaal nie so eenvoudig nie, nie aan die EXE of COM lêer te noem. стандарты, но и архивные данные. Afsonderlik, is dit opmerklik nie net standaarde, maar ook die bogenoemde historiese data.

In werklikheid, is die formaat argiewe SFX (self-extracting) onafhanklik onttrek data wat gebaseer is op die werking van dekompressie algoritme. Voer die uitvoerbare lêer van hierdie tipe is redelik eenvoudig. Dit is voldoende om te dubbel kliek, en die keuse van die plek van ontginning werking sal outomaties uitgevoer word. Op mobiele toestelle gebruik formate soos JAR, Jad APK en t. E., Met verwysing na die kategorie van installeerders.

Is dit moontlik om die uitvoerbare lêers oop te maak?

Baie mense wat belangstel in die kwessie van die wysiging van uitvoerbare lêers. Onmiddellik al ontsteld werd. Die feit dat dieselfde "executables" is saamgestel programme, bronkode, wat gewoonlik onmoontlik om te hersien. Jy kan seker gebruik nutsprogramme soos Disassembler, maar hulle is onderworpe aan die toepassing van die skryf oorspronklik in C ++ hierdie resultaat kan gee nie.

Hoe om eenvoudige veranderinge te maak?

Soos duidelik, kan EXE-lêer in sy leesbaar nie oopgemaak word nie, want die einste program geskryf kan word in verskillende programmeertale. Dieselfde geld vir die dinamiese biblioteke. Maar die konfigurasielêers oopgemaak kan word selfs in die standaard "Notepad." En as dit uitgevoer word namens die administrateur, kan jy selfs 'ontken toegang tot sekere plekke op die Internet, en dan slaan jy die opset, wat gewoonlik nie moontlik nie. Dieselfde "config" wysig basiese.

Is dit moontlik om 'n uitvoerbare lêer te maak?

In beginsel, enige lêer op die hardeskyf is uitvoerbare. Meer presies, om die uitvoerbare voer - dan hardloop die aansoek, is verantwoordelik vir sy ontdekking. Selfs in die startup lêer te maak 'n draai by die begin kan eenvoudig wees.

Genoeg om die proses te maak in die lys en spesifiseer die gepaardgaande fasiliteite, wat onmiddellik sal gelaai word (byvoorbeeld, die opening van 'n Office-dokument). Maak 'n uitvoerbare lêer - dit is nie die belangrikste ding.

opsomming

So voltooiing van die onderwerp, is dit opmerklik dat die lêers of voorwerpe wat verantwoordelik is vir die begin van 'n paar programme in die standaard weergawe is oopgemaak kan word slegs deur dubbel te kliek. Maar die wysig nie moontlik lyk. Maar, as die program die status van open source onder die GNU-lisensie, maak veranderinge aan die program kode, jy kan baie maklik.

Maar dit is 'n spesiale geval, wat, in die algemeen, met die hooftema en nie gekoppel is. Nog 'n ding - hardloop die uitvoerbare lêer, wat die gebruiker en het geen idee. In hierdie geval, moet die klem op virusse, wat kan kom in die vorm van dieselfde e-pos bylae. As jy sien dat die beslaglegging 'n badge het nie, moenie probeer om dit oop te maak. Hoewel ewe bekommerd en virusse wat vermom as sulke boodskappe. In hierdie geval, sal die malware in staat wees om 'n uitvoerbare of kode ingebed in dit redelik maklik uit te voer, en dan is daar 'n groot hoop probleme.

En oproep (begin) van die uitvoerbare lêer in die huidige geval kan nie afhanklik van die gebruiker, omdat die virus het in die stelsel is ingestel. Ons kan maar net hoop vir universele programme in 'n draagbare weergawe, of op nut Rescue Disk weergawes met die laai en toets stelsels voor die Windows begin.

Die uitvoerbare lêer is as sodanig dat die mees interessante ding in die loader is nie beskikbaar nie. Maar daar is 'n configurator BIN, wat verantwoordelik is vir die stelsel begin. Daarbenewens ouer weergawes van Windows, kan jy meer dopgehou soos die i386, wat 'n paar van die ander bestuurders en verwante nutsprogramme huisves vind. Maar in die nuwe weergawes van die stelsel is daar geen sulke fasiliteite.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.birmiss.com. Theme powered by WordPress.