Wyniki konkursu na najlepszy plugin do IDA
Miesiąc: listopad 2009
Project Bukowski
Projekt metamorficznego silnika do mutacji kodu x86 dla plików wykonywalnych w formacie ELF. Nowatorskie podejście (w porównaniu z silnikami np. MetaPHOR) do analizy kodu, dobra dokumentacja i kompletny kod źródłowy.
http://bukowski-framework.blogspot.com/
http://sourceforge.net/projects/bukowski/
Efnet #bukowski
Optymalizacja kodu
Artykuł prezentujący różnice w optymalizacji kodu przez najpopularniejsze kompilatory HLL, cała masa ciekawych snippetów i trików używanych do wyprodukowania optymalnego kodu (również odpowiada na odwieczne pytanie czym zerować rejestry sub-em, xor-em czy inaczej), polecam prawdziwym fanatykom assemblera 🙂
linux-kongress.org/…/compiler_survey_felix_von_leitner.pdf
Przy okazji polecam również ciekawy artykuł autorstwa Gynvaela Coldwinda o branchless code, czyli w skrócie jak pozbyć się z kodu skoków i zastąpić je inną serią instrukcji:
http://gynvael.coldwind.pl/?id=247
Gynvael opisał wszystko na poziomie HLL, więcej przykładów w assemblerze zaprezentował kilka lat temu virii writer z0mbie w artykule Polymorphic Games:
http://vx.netlux.org/lib/vzo43.html
Przy okazji na blogu Gynvaela znalazłem odnośniki do podobnego artykułu:
http://fanael.wordpress.com/…/jak-pisac-branchless-code-czesc-1/

