OllyDbg
Oryginalni autorzy | Ołeh Juszczuk |
---|---|
Deweloperzy | Ołeh Juszczuk |
Wersja stabilna | 2.01 / 27 września 2013
|
Napisane w | C |
System operacyjny | Microsoft Windows |
Rozmiar | 6,6 MiB |
Typ | Debuger |
Licencja |
GPL ( wersja 2.01 ) Darmowe ( wersja 2.0 ) |
Strona internetowa | https://www.ollydbg.de/ |
OllyDbg (nazwany na cześć jego autora, Oleha Yuschuka) był debuggerem x86 , który kładzie nacisk na analizę kodu binarnego, co jest przydatne, gdy kod źródłowy jest niedostępny. Śledzi rejestry , rozpoznaje procedury , wywołania API , przełączniki , tabele , stałe i ciągi znaków , a także lokalizuje procedury z plików obiektowych i bibliotek. Posiada przyjazny dla użytkownika interfejs, a jego funkcjonalność można rozszerzyć za pomocą wtyczek innych firm. Wersja 1.10 jest ostateczną wersją 1.x. Wersja 2.0 została wydana w czerwcu 2010 r., a OllyDbg został napisany od podstaw w tym wydaniu. Chociaż obecna wersja OllyDbg nie może dezasemblować plików binarnych skompilowanych dla procesorów 64-bitowych, obiecano 64-bitową wersję debuggera.
Licencja
Oprogramowanie jest bezpłatne, ale licencja shareware w wersji 1.x wymaga rejestracji u autora. W wersji 2.x zrezygnowano z wymogu rejestracji. Kod źródłowy można kupić od autora.
Część OllyDbg do dezasemblera jest wolnym oprogramowaniem, wydanym na licencji GNU General Public License .
Inżynieria odwrotna
OllyDbg jest często używany do inżynierii wstecznej programów. Jest często używany przez crackerów do łamania oprogramowania stworzonego przez innych programistów. W przypadku crackowania i inżynierii wstecznej jest często podstawowym narzędziem ze względu na łatwość użycia i dostępność; dowolny 32-bitowy plik wykonywalny może być używany przez debugger i edytowany w kodzie bitowym/zespole w czasie rzeczywistym. Jest to również przydatne dla programistów, aby upewnić się, że ich program działa zgodnie z przeznaczeniem, oraz do celów analizy złośliwego oprogramowania.
Powiązane oprogramowanie
- Interaktywny deasembler (IDA Pro)
- Radare2
- Ghidra
- Cheat Engine
- Debugery oprogramowania do inżynierii wstecznej
- x64dbg
- Debuger sysera
- Syser Debugger przez kodowanie wsteczne x32/x64 (inżynieria wsteczna i ulepszanie)