UPX i zmiany w programie

0

Cześć.

Przec chwilą ściągnełem sobie program UPX-It, który pakuje UPX'em programy w trybie graficznym. Po zakończeniu kompresji mojego programu plik exe z 1 MB zrobił się tylko 300 KB 8-0 Słyszałem, że UPX dobrze kompresuje, ale nie myślałem, że aż tak. A co do tematu, nęci mnie pytanie, czy po kompresji program ma jakieś dodatkowe doległości, tzn. czy działa tak samo jak przed kompresją, a może potrzebuje więcej pamięci RAM ? No bo jak nie to to troche dziwne by było - jak on to robi ??? Dekompresuje go podczas uruchamiania do ramu czy jak ? Mógłby ktoś mi to wytłumaczyć ? Z góry dziękuję :)

0

/* jak sie myle to poprawic bo jestem ciekaw */
Ponoc co slyszalem to po UPX'ie prog jest spakowany i w czasie uruchomienia w tym *.exe jest prog co go rozpakowywyuje wiec zapewnoie na poczatku troszke RAMu wcina :) nieraz np AntyVir moze to wziasc za wira bo ma sam w sobie "obcego" proga :)

Wiecej o UPX bedzie na stronie projektu ;)
http://upx.sourceforge.net/

0
GrEd napisał(a)

Po zakończeniu kompresji mojego programu plik exe z 1 MB zrobił się tylko 300 KB 8-0 Słyszałem, że UPX dobrze kompresuje, ale nie myślałem, że aż tak.

A zobacz sobie PECompact2. Jeszcze lepiej pakuje. Średnio z tego co spakował UPX można jeszcze ująć z 70 KB PECompactem.

http://www.sharelibrary.com/SoftwareDev/ToolsEditors/PECompact09050026.htm

A co do UPX. Nie ma problemów podczas uruchamiania EXEków. Rozpakowywane są w pamięci i normalnie używane tak jak nieskompresowane.

Może cię także to zainteresować:
http://4programmers.net/download.php?id=1908
http://4programmers.net/download.php?id=1818

0

Dzięki za info, pozdrawiam :)

0

Natomiast wersja UPX pod Linuxa w odróżnieniu od innych dekompresuje najpierw na dysk a dopiero potem uruchamia...

1 użytkowników online, w tym zalogowanych: 0, gości: 1