Ja przygotowałem sobie zestaw najpotrzebniejszych (dla mnie) narzędzi, może komuś się przyda. Zawartość:
Kod:
OllyDbg + Plugins:
**Debugger (z lekko zmodyfikowanym wyglądem - ikonki/kolory są identyczne jak w DeFixed), dołączone pluginy:
** Olly Advanced - plugin łatający kilka błędów w OllyDbg, posiada kilka opcji anty-debug i parę udogodnień (np. automatyczna maxymalizacja wszystkich okien)
** Analyze This - plugin przydaje się gdy Ctrl+A nie zwraca poprawnego kodu (też nie działa w 100% przypadków ale zawsze to coś);)
** RL!APIFinder - służy do znajdowania i zakładania BP na funkcje w załadowanych bibliotekach - przydatne jeśli w programie użyto LoadLibrary i GetProcAddress
** CommandBar - dodaje w dolnej części okna CPU pole do wpisywania komend (np. "AT 00401000" pozwala skoczyć w CPU pod adres 00401000 a "DUMP 00500000" pokaże nam w dumpie pamięć spod adresu 00500000)
** GODUP Plugin - pozwala m.in. wyświetlić zasoby i załadować pliki .map (np. z DeDe)
** Hide Debugger - plugin ukrywający działanie debuggera
** NonaWrite - umożliwia wklejanie większych porcji kodu do programu (więcej info w OllyDbg\Plugins\NONAWRITE.HLP)
** ODbgScript - obsługa skryptów, w katalogu OllyDbg\Scripts znajduje się kilkaset plików ze skryptami ułatwiającymi zdjęcie packerów/protectorów
** OllyDump - zapisywanie dumpa aktualnie debuggowanego procesu
** OllyStepNSearch - plugin pozwala na wyszukiwanie znanych stringów poprzez krokowe wykonywanie programu i sprawdzanie, czy nie pojawia sie on w rejestrach/na stosie
** De-Attach Helper - dzięki niemu możemy "uwolnić" program od debuggera nie wyłączając go oraz podpiąć się do najnowszego procesu
** Anti Anti BPM - plugin zabezpiecza nas przed usunięciem Hardware BP przez debuggowany program
DeDe:
**Program dekompilujący aplikacje napisane w Delphi - pozwala m.in. zobaczyć nazwy funkcji/procedur i ich adresy oraz tworzyć pliki .map
Stud_PE:
**Edytor plików wykonywalnych, można w nim np. zmienić EP, dodać nową sekcję lub przeglądnąć IAT
ImpREC:
**Import Reconstruktor umożliwia odbudowanie IAT (przydatny jeśli ręcznie rozpakowujemy program)
PEiD:
**Pozwala wykryć kompilator/użyte zabezpieczenie
ProtectionID:
**j/w
Resource Hacker:
**Edytor zasobów
RL-depacker:
**Unpacker, radzi sobie z wieloma (wg. informacji autora ponad 100) packerami/crypterami
Hexplorer:
**Hexedytor
Regshot:
**Program robi dwa zrzuty rejestru i pokazuje różnice - można łatwo sprawdzić jakie klucze dodał/modyfikował program
Dwonload: http://www.speedyshare.com/746537119.html (rar, ~10M