Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-02-24 | GPLv2 release | norly | |
2013-06-28 | Annotate doxygen-styledoxygen | norly | |
2013-06-27 | Remove unneeded struct member and fix references to it | norly | |
2013-06-20 | Clean up code using ElfuScn | norly | |
2013-06-15 | Merge symbol tables. (Not fully ELF conformant) | norly | |
Also, remove that nameptr member from symbols. It just *had* to cause trouble. Symbols are simply appended to the target's symbol table, which means that LOCAL symbols are not inserted at the beginning and we are thus ignoring an ELF spec. Might change that in the future, it's good enough for now and it's sure not to break anything with the old symbols. The code currently assumes that the target *has* a symbol table. We'll have to fix that, and also remove undefined and duplicate symbols. | |||
2013-06-15 | Flatten symtab to file - gdb works, check breaks. | norly | |
2013-06-15 | Make symtab and reltab resident in ElfuScn | norly | |
2013-06-03 | Guess where unknown functions are in .rel.plt | norly | |
2013-06-03 | Basic 32-bit SYMTAB and REL (not RELA) support | norly | |
2013-06-03 | Simplify includes | norly | |
2013-05-30 | Redesign data structures, make basic reladd work.newparser | norly | |
The memory ELF model is now a tree structure: ELF +--> PHDRs +--> PHDR +--> Section | | +--> Section | | ... | | \--> Section | | | +--> PHDR +--> Section | | ... | ... | \--> Orphaned sections +--> Section ... \--> Section This effectively introduces semantics into the binary blob we are editing, and allows us to re-layout its contents much more easily while keeping as close as possible to what is assumed to be the original semantics. As a side-effect, a first meta-function had to be introduced (elfu_mScnForall) in order to traverse all leaves of the tree. Much old code has been removed given the leaner environment available now, and automated insertion of .text and .data sections from object files into executables now works. However nothing else is inserted (such as string tables or .bss) and no relocation takes place yet. | |||
2013-02-23 | Remove ELFU_BOOL | norly | |
2013-02-11 | Print ELF header/segments/sections | norly | |