eresi icon indicating copy to clipboard operation
eresi copied to clipboard

Major features are not availaible on IA64, AMD64, PPC, PARISC, and ARM architectures

Open thorkill opened this issue 9 years ago • 0 comments

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

thorkill avatar Apr 23 '16 20:04 thorkill