EXE-packery, czyli jak w dawnych czasach pliki pakowano i zabezpieczano
Prawie każdy programista języków niskiego i średniego poziomu spotyka się z pojęciem kompresji kodu wykonywalnego, czyli użyciem programów popularnie nazywanych EXE-packerami. W niniejszym artykule dowiecie się, dlaczego powstały, jak działają oraz dlaczego są popularne do dziś.
z- 55
- #
- #
- #
Czekaj czekaj, coś namieszałeś.
Po pierwsze, mylisz mechanizmy ochrony pamięci procesu z tzw. W^X [1]. Mechanizmy ochrony pamięci same z siebie nie powodują, że nie może istnieć "jednocześnie możliwość modyfikacji kodu i jego wykonywania". Co więcej, w pierwszych wersjach i przez długi czas nie było nawet bitu, który by zakazywał uruchamiania kodu ze strony pamięci (tj. aż do pojawienia się bitów XP/NX [2] w