Optymalizacja kodu

Napisał bartek w kategorii Assembler, C/C++, Programowanie, Reversing

Znakomity przegląd optymalizacji wykonywanych przez kompilatory HLL, przedstawiony w formie prezentacji autorstwa Rolfa Rollesa.

Prezentacja — Binary Literacy — Static — 6 — Optimizations

Brak Komentarzy

Native Blocks

Napisał bartek w kategorii Linki, Narzędzia, Reversing

Native Blocks to projekt Daniela Pistelli, obecnie powiązanego z HexRays, jest to reassembler dla aplikacji napisanych w środowisku .NET. W skrócie można napisać, że służy on do modyfikacji kodu ILASM, wykorzystując dodatkowe skrypty JavaScript, dzięki czemu możliwe staje się proste usunięcie zabezpieczeń i technik stosowanych przez obfuscatory dla aplikacji .NETowych.

Prezentowany przykład pokazuje jak usunąć sztuczki używane przez obfuscator Wise Owl’s Demeanor (chyba najdroższy obfuscator dla .NET $799) w oprogramowaniu Reflector. Materiał (jeśli ktoś jeszcze nie widział, bo już trochę to wisi na necie) warty obejrzenia, bo pokazuje nowe drogi do analizy zabezpieczonego oprogramowania .NET.

Oryginalny artykuł — http://rcecafe.net/?p=96

Brak Komentarzy

Pobieranie adresu EIP

Napisał bartek w kategorii Assembler, Programowanie, Reversing

Pobieranie adresu EIP to jedna z ważniejszych czynności w kodzie wirusów, exe-pakerów, exploitów etc., poniższy artykuł prezentuje standardowe metody jak delta offset oraz te mniej znane na uzyskanie własnego adresu EIP.

http://corkami.blogspot.com/2010/03/si-cest-ton-corps-qui-bouge-cest-ton.html

Jeśli ktoś zna inne metody — dopiszcie się do komentarzy.

Brak Komentarzy

Niewidzialny breakpoint

Napisał bartek w kategorii Reversing

Ciekawostko—zagadka dla czytelników. Dlaczego następuje skok?

Podpowiedź — caption.

Komentarze (6)

HIEW v8.10

Napisał bartek w kategorii Narzędzia, Reversing

Ukazała się nowa wersja hexedytora HIEW v8.10.

Ulepszenia obejmują:

  • lepsze rozpoznawanie wywołań funkcji WinAPI
  • obsługa instrukcji SSE4.2 (przykład z CRC32 xref1, xref2, xref3)
  • “kompresja” wielu NOP-ów do 1 linijki
  • rozpoznawanie nowych struktur dla plików w formacie ELF (TLS, EH_FRAME, STACK)

Strona domowa — http://www.hiew.ru

Brak Komentarzy

Wyniki konkursu Hex-Rays

Napisał bartek w kategorii Narzędzia, Reversing

plugins-48Wyniki konkursu na najlepszy plugin do IDA

http://www.hex-rays.com/contest2009/

Brak Komentarzy