Files
metasploit-gs/lib/metasm/TODO
T
HD Moore 4a204efaa1 Import the new METASM code
git-svn-id: file:///home/svn/framework3/trunk@5008 4d416f70-5f16-0410-b530-b9f4589650da
2007-06-30 21:53:26 +00:00

14 lines
739 B
Plaintext

disasm:
data xref: trackback memory write/read (read is when you read a value and modify it/its derivates, (!= push eax ; trash ; pop eax))
remove maxdepth param? + detect loops
path-specific backtracking ( foo: call a ; a: jmp retloc ; bar: call b ; b: jmp retloc ; retloc: ret ; call foo ; ret : last ret trackback should only reach a:)
disasm some code sequences to C
externs / C header parser (prototypes, + OS abi ?)
somehow handle unknown external calls (fake func body with special 'trashed' backtrack instruction to allow abi like 'ebp is kept, eax is mutable' ? could need something like stack not accessed below [esp+12])
gui
allow program-wide label renaming
ia32: emu fpu
mips: cpu emu for trackback
all: unittests ?