views:

448

answers:

5

I'm into hacking challenges (like rankk.com) and some of the challenges require disassembly and little modifications of PE files.

I'm looking for a disassembler/debugger that is able to dump the strings, walk the assembler code and allow modifications.

My knowledge in this field is very limited so I'm looking for something relatively easy to use and preferably free.

Any suggestions?

+8  A: 

IDA, nothing else comes even close. IDA Pro

abababa22
Like you said, nothing touches IDA Pro
Simucal
Completely agree.
Remy Lebeau - TeamB
+4  A: 

I like OllyDbg. (with a good companion :)

Nick D
+1  A: 

IDA also has a free version now of their previous version. For light or introductory reversing or getting started it's a great tool.

Paul Alexander
A: 

IDA Pro for common cases, SoftIce for special cases (for example when you need to reverse highly protected application, you can use special SoftIce plugins and so on). I was an experienced cracker in student years :)

nightcoder
+1  A: 

IDA Pro has a nice graph for better understanding of the code flow and the disassembler is amazing. Although i use OllyDbg as JIT debugger and general debugger for MASM.

NK47