Reduceți corect dimensiunea fișierului exe

Mulți, desigur, știu că este posibil să reducem dimensiunea fișierului exe fără probleme, fără a utiliza niciun ambalator deloc și fără a schimba funcționalitatea, eliminând doar relocările din tabela exe.







În primul rând, este exact ceea ce este interesant, ceea ce ne permite să dezactivăm complet crearea tabelului de relocare.

Dar în nimanie! Din tabel, în nici un caz nu dezactivați relocările în fișierele dll, bpl și alte fișiere.

Și utilizarea directivei în sine este destul de simplă:

Mai întâi, deschideți fișierul pentru proiectul dvs. (dpr)

Apoi, adăugați în utilizează Windows

Apoi, compilați și testați fișierul înainte de a adăuga această directivă. și după aceea.

După aceea, îl vei convinge cu un. că dimensiunea exe în sine a scăzut dintr-o dată.

Ca o completare, este necesar să spunem că utilizarea în sine a SETPEFLAGS nu se oprește deloc.







Există multe posibilități diferite.

Pentru a obține o listă completă a acestora, faceți următoarele:

Mai întâi, deschideți plug-in-ul Windows

Apoi, căutați în ea folosind căutarea și IMAGE_FILE_RELOCS_STRIPPED

Apoi, există deja o listă considerabilă de constante care încep cu IMAGE_FILE_

Iată un bun exemplu:

IMAGE_FILE_LINE_NUMS_STRIPPED sau IMAGE_FILE_LOCAL_SYMS_STRIPPED sau

IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP sau IMAGE_FILE_NET_RUN_FROM_SWAP>

Ce am făcut aici?

IMAGE_FILE_RELOCS_STRIPPED - aici tăiate și reluate

IMAGE_FILE_DEBUG_STRIPPED - aici este eliminat din informațiile Debug Debug

IMAGE_FILE_LINE_NUMS_STRIPPED - aici sunt excluse și exe informații despre numerele de linie

IMAGE_FILE_LOCAL_SYMS_STRIPPED - aici în simboluri locale și abandonate

IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP - La lansarea exe aete de pe CD-ul, unitatea flash sau alte dispozitive ar trebui să fie luate în considerare în exe swap și rulați-l de acolo. Abordare. când trebuie să porniți programul cu un compact, apoi introduceți altul pentru a întreba.

IMAGE_FILE_NET_RUN_FROM_SWAP - identic cu cel precedent, dar este destinat exclusiv pentru unitățile de rețea.







Trimiteți-le prietenilor: