Chciałbym się podpytać. Jaki polecacie najlepszy program do debuggowania rozbudowanych aplikacji z podglądem na rejestry procesora? Program, który chcę debugować zajmuje ponad 1,5 GB.
Jaki najlepszy debugger?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Pomorskie (Stare Kabaty)
Jaki system?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: XML Hills
A to trzeba mieć jakiś specjalny debugger? Ja odpaliłem NetBeans na Ubuntu 14.04, zapiąłem się debuggerem (NB używa GDB ZTCW) w dowolne miejsce i klikając w pozycję menu "Window -> Debugging -> Registers" pojawiło mi się okno z rejestrami procesora.
- Rejestracja: dni
- Ostatnio: dni
W przypadku windowsa dobrym debuggerem, jakies 5 lat temu był/a "IDA PRO", grafy, nazwy funkcji itp. Jest wersja freeware.
Z pytania dokładnie nie wynika czy chcesz debugować program do którego masz wersję źródłową.
Spekulując po rozmiarze programu, jaki podałeś raczej nie posiadasz źródeł, określ dokładniej o co Ci tak właściwie chodzi i co chcesz debuggować.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 56
Program, który chcę debugować jest oficjalnie płatnym programem. Uczę się od jakiegoś czasu assemblera i chciałbym przestudiować teraz debugowanie porządnych programów. Tak dla siebie.
- Rejestracja: dni
- Ostatnio: dni
Debugger debuggerem,
Sprobuj:
- IDĘ
- Immunity Debuggera
- Istnieje legenda, że niektórzy korzystali z ollydbg'a.
Problemy jakie mozesz napotkać zanim zaczniesz od nielegalnego podgladania funkcji napisanych przez kogoś innego:
- Plik lub jego części mogą być zakodowane, należy zdekodować.
- Może mieć zabezpieczenia przed debugowaniem, jakas tam funkcja winapi, lub inne bajery :D,
Wtedy należy hexeditem troszkę pozmieniać program, przed kolejnymi manewrami. Warto tutaj zaznaczyć, że zabezpieczenia mogą być na każdym kroku prawie w każdej dll'ce.
Warto spróbować :)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 56
Autor guest napisał(a):
Debugger debuggerem,
Sprobuj:
- IDĘ
- Immunity Debuggera
- Istnieje legenda, że niektórzy korzystali z ollydbg'a.
Problemy jakie mozesz napotkać zanim zaczniesz od nielegalnego podgladania funkcji napisanych przez kogoś innego:
- Plik lub jego części mogą być zakodowane, należy zdekodować.
- Może mieć zabezpieczenia przed debugowaniem, jakas tam funkcja winapi, lub inne bajery :D,
Wtedy należy hexeditem troszkę pozmieniać program, przed kolejnymi manewrami. Warto tutaj zaznaczyć, że zabezpieczenia mogą być na każdym kroku prawie w każdej dll'ce.Warto spróbować :)
Po czym poznać, że plik jest zakodowany?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 56
dabra napisał(a):
Kolega chce chyba złamać zabezpieczenia :/
Kolega się tylko uczy.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Space: the final frontier
- Postów: 26433
Jak kolega się uczy to zamiast 1.5GB execa niech weźmie dowolne crackme z root-me.org albo dowolnego analogicznego serwisu. Nauka na prawdziwym, zapewne obfuskowanym i spakowanym, programie jest zupełnie bez sensu. Od siebie polecam:
- IDA i hexrays jeśli cię stać ;)
- darmowa IDA 5 do pobrania ze strony producenta, ale tylko dla 32bitowych binarek
- radare2
- x64dbg ale tylko dla binarek windowsowych
- hopper
Dodatkowo IDA z hexrays, x64dbg (używa snowmana jako plugin) oraz hopper mają opcje dekompilacji kodu do poziomu kodu w C co może trochę ułatwić analizę.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Piwnica
- Postów: 7697
pisze się THE BAGER już nawet @furious programming o tym pisał na mikroblogu ...
- Rejestracja: dni
- Ostatnio: dni
- Postów: 56
Shalom napisał(a):
Jak kolega się uczy to zamiast 1.5GB execa niech weźmie dowolne crackme z root-me.org albo dowolnego analogicznego serwisu. Nauka na prawdziwym, zapewne obfuskowanym i spakowanym, programie jest zupełnie bez sensu. Od siebie polecam:
- IDA i hexrays jeśli cię stać ;)
- darmowa IDA 5 do pobrania ze strony producenta, ale tylko dla 32bitowych binarek
- radare2
- x64dbg ale tylko dla binarek windowsowych
- hopper
Dodatkowo IDA z hexrays, x64dbg (używa snowmana jako plugin) oraz hopper mają opcje dekompilacji kodu do poziomu kodu w C co może trochę ułatwić analizę.
Ecec ma kilka MB, jest bardzo dużo dll plików.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 56
Jeszcze jedna sprawa, który z wyżej wymienionych programów będzie mógł debuggować aplikacje 64bit?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Space: the final frontier
- Postów: 26433
Po windowsa? Każda oprócz starej IDY (tej dostępnej za darmo). Ale serio nic sie z tego nie nauczysz. Ściągnij normalne, proste crackme...
- Rejestracja: dni
- Ostatnio: dni
- Postów: 56
Te Immunity Debugger np. krzyczało że plik 64 bity i nie można debugować.
- Rejestracja: dni
- Ostatnio: dni
- Hiew, stary dobry , nowe wersje mają wsparcie dla 64 bitów.
- pebrowser dissasebler - osobicie nie korzystalem,jednak wnioskując po screenach wygląda ciekawie.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 56
A jakie macie zdanie na temat x64dbg? Debuguje 64bitowe aplikacje co jest dla mnie kluczowe.
I przede wszystkim jest za darmo.