Dewirtualizer dla VMprotect

No i stało się. Ktoś w końcu opublikował dewirtualizer dla popularnego systemu zabezpieczającego VMprotect, obsługujący jego najnowsze wersje z pełnymi kodami źródłowymi.

Repozytorium https://github.com/can1357/NoVmp

Wraz z jego publikacją pojawiły się powiązane narzędzia do zrzucania pamięci i naprawy importów aplikacji zabezpieczonych VMprotectem:

Wszyscy, którzy polegali jedynie na wirtualizacji kodu chyba muszą się poważnie zastanowić nad bezpieczeństwem swoich aplikacji.

Być może to dobra pora przerzucić się na inny system zabezpieczający aplikacje ze znacznie bardziej bogatym wachlarzem zabezpieczeń i SDK, do którego jeszcze nikomu nie udało się zrobić unpakera 🙂

Unpacking zmodyfikowanego UPX dla Linuxa

Obrazkowa historia jak poradzić sobie w przypadku rozpakowywania plików, skompresowanych zmodyfikowaną wersją exe kompresora UPX dla systemu Linux. Tak zmodyfikowane wersje UPX-a są często wykorzystywane przy ehem „zabezpieczaniu” już złamanych binarnych aplikacji czy malware i zwykłe upx -d nie działa.

radare2 tutorial – cracking malware custom UPX  Part 1 – RE tips by @unixfreaxjp #MalwareMustDie

Automatyczny unpacking

Ciekawy artykuł prezentujący większość obecnie dostępnych metod i narzędzi wykorzystywanych do automatycznego rozpakowywania (choć moim zdaniem właściwym słowem byłoby tu dumpowanie, bo samo zrzucenie kodu z monitorowanych stron pamięci jest dalekie od pełnej odbudowy) skompresowanych i zabezpieczonych aplikacji:

http://indefinitestudies.wordpress.com/2008/09/25/automatic-unpacking/