Upx este

Un fișier executabil comprimat constă într-un modul de dezambalare / inițializare și un bloc de date care conține fișierul original într-o formă comprimată. La pornire, decompresorul extrage memoria și despachetează conținutul blocului de date. Pentru unele platforme, dezambalarea în memorie nu este posibilă, în acest caz, decompresia este utilizată într-un fișier temporar.







Avantaje și dezavantaje

Ambalarea fișierului executabil permite reducerea spațiului ocupat de software (care poate fi critic în cazul transmisiei prin rețea sau eliberarea de software pe un mediu de capacitate limitată).

Utilizați segmente în memorie (pe sistemele de operare Windows) nu permite sistemului de operare pentru a elibera segmentele de cod executabil fără descărcarea conținutul fișierului de paginare (care, de fapt, crește cerințele de memorie de program). Unele programe nu sunt capabili să lucreze într-o formă comprimată, ca malodokumentirovannye utilizat (sau fără acte), pentru a lucra cu fișierele executabile ale sistemului de operare. În cazul programului de decompresie pierde capacitatea de a folosi argv [0], starea suid-bit este ignorat într-un fișier temporar (sisteme unix-like).

Cel mai important avantaj este de necontestat și accelerarea de detectare și de a lansa fișiere comprimate de medii de stocare, în plus față de eliberarea de spațiu liber suplimentar pe suportul de stocare extern. Din păcate, până în prezent, toate mediile externe de stocare sunt, de asemenea, cele mai lente unități ale sistemelor informatice moderne, „frânare“ performanța sistemului în ansamblu, precum și în primele zile ale tehnologiilor de calcul. Prin urmare, nu se poate estima efectul care apare atunci când aplicația de sistem Packers executabile, cum ar fi UPX. Sistemul de calcul petrece pe ordinea de mai puțin timp pentru citirea și decomprimarea fișierul comprimat în memoria principală, mai degrabă decât pe o simplă lectură a aceluiași fișier, neambalate (atunci când citirea din timpul de stocare extern petrecut pentru operația este calculată în milisecunde, timpul necesar pentru a procesa datele în memoria RAM se calculează micro și nanosecunde).







Algoritmii utilizați

UPX utilizează un algoritm de comprimare fără pierderi. numită UCL (implementarea liberă a algoritmului NRV (engleză nu a dispărut în realitate)). [1]

Decompresorul UCL este suficient de simplu pentru a fi implementat în câteva sute de octeți și nu necesită alocarea de memorie suplimentară atunci când rulează.

Următoarea versiune semnificativă a UPX (3.0) utilizează de asemenea algoritmul LZMA pe platformele de 32/64 de biți.

Formatele acceptate

Utilizare practică

În versiunile anterioare ale WinRAR, modulele SFX au fost ambalate cu UPX.

Vezi ce este "UPX" în alte dicționare:

UPX - Dernière versiunea 3.04 (27 septembrie ... Wikipedia en Français

UPX - Ultimate Packer pentru software-ul eXecutables (Computing) * Unapix Entertainment, Inc. (Afaceri »Simboluri AMEX) ... Dicționar de abrevieri

UPX - abbr. Ultimate Packer for Executables ... Dicționar de abrevieri

UPX Deutschland GmbH - UPX Deutschland GmbH, Telefonanbieter ... Universal-Lexikon

EXE-Packer - Unter Kompression ausführbarer Programmdateien versteht om die Kompression der Programmdaten einer ausführbaren Datei und die Kombination der komprimierten Daten mit einer Dekompressionsroutine zu einer einzigen ausführbaren Datei. Die ... ... Deutsch Wikipedia

Exe-Packer - Unter Kompression ausführbarer Programmdateien versteht om die Kompression der Programmdaten einer ausführbaren Datei und die Kombination der komprimierten Daten mit einer Dekompressionsroutine zu einer einzigen ausführbaren Datei. Die ... ... Deutsch Wikipedia







Trimiteți-le prietenilor: