eresi
eresi copied to clipboard
Major features are not availaible on IA64, AMD64, PPC, PARISC, and ARM architectures
THe major features of the ELF shell and the Embedded ELF Debugger are not available on a variety of interesting architectures, including ARM (ARM7 and ARM9), AMD64, IA64, PPC (32 and 64 bits), and PA-RISC (by order of priority).
Those features are independant of the cores and can be implemented using vector hooks. The list of vector hooks to be implemented are :
For elfsh:
- ET_REL injection
- ALTPLT redirection
- CFLOW redirection
- ENCODEPLT and ENCODEPLT1 hooks
- EXTPLT relinking
For the debugger :
- The 8 very small debugger hooks (GETPC, GETFP, NEXTFP, GETRET, GETREGS, SETREGS, SETSTEP, RESETSTEP)
- The breakpoint hook
- The backtrace hook
For the tracer :
- ARGCOUNT hook
All those hooks are independant and can be implemented in any order (except ENCODEPLT / ENCODEPLT1 on which EXTPLT is depending, and GETFP/NEXTFP/GETRET on which BACKTRACE is depending)
Ticket: 12 Reported by: jfv on Tue Aug 1 17:30:05 2006