I have read a presentation from the ELFsh people talking about what they are implementing inside ELFsh. Looks like they are following in the same direction as radare :P
elf editor -> elf loader -> execution -> debugger What they have done is a new approach in the debugging (at least on *NIX systems) because they are not using ptrace(). Just sigaction(), I'm really interested to know how they are achiving this to make a 'step'. They have written an awesome well designed API for disassembling and analysing ELF programs on x86 and SPARC (mips in future too). So i recommend you all to take a look on this paper and watch the source code. May be we can take ideas from them to implement a better debugging layer for radare or implementing a remote-debugger plugin to use radare as a frontend for elfsh. PDF presentation: http://news.nopcode.org/pdf/ERSI.pdf Source code: http://news.nopcode.org/elfsh.tar.gz (They have no public snapshot or cvs) I have grabbed this tarball with a small perl script to fetch cvstree's from a cvsweb via http. --pancake _______________________________________________ radare mailing list [email protected] https://lists.nopcode.org/mailman/listinfo/radare
