BH Eagle Ida Pro
BH Eagle Ida Pro
BH Eagle Ida Pro
– objdump
• Provides a lot of info, see man page for
switches
– objdump –d /bin/cat
– gdb
• Can generate disassembly listings but they are
cumbersome
• Windows
– Interactive Disassembler Pro (IdaPro)
• Understands most executable file formats
Copyright © 2006 Chris Eagle
Copyright © 2005 Chris Eagle
Ida Pro
Ida Basics
Note use of a
and b here
branch
indication
; function body
function
local variable
saved ebp
saved eip
function
arguments
if body
if body
if body
;loop body
jmp top ;}
end_loop:
sys_close 6 int fd
Advanced Scripting
Binary Patching
proj3a
000005C0: 53 73
000005C1: 45 65
000005C2: 43 63
000005C3: 52 72
000005C4: 45 65
000005C5: 54 74
• Anti-debugging
– Debugger detection
– Timing checks
– Self-debugging
– Virtual machiine environment checks