diff --git a/todo.txt b/todo.txt index 753118d..6d2c5df 100644 --- a/todo.txt +++ b/todo.txt @@ -6,6 +6,10 @@ Example Writing: [ ] Example of more complex data initialization via the hook +Practical Use Tips: + +[ ] See the symbol set in the debugger + Vetting: @@ -26,14 +30,17 @@ OSs: Win32, Linux, Mac [ ] Check configurations for link time optimization removal of symbols +[ ] Vet __ImageBase trick on Windows linkers + Development: -[ ] experiment with __ImageBase pseudo variable (linker variable) +[x] experiment with __ImageBase pseudo variable (linker variable) [ ] Small as possible binary parser for "selfimg" purposes [x] PE - + [ ] Elf + [ ] Macho Structure Research: @@ -43,14 +50,15 @@ Structure Research: [ ] Learn how to put the symbol data into .data and relink everything [ ] Setup id symbols & editing to give them values [ ] Eliminate the "raw" version of symbols - [ ] Do I want to maintain a pair of versions one with object file editing and one without? [ ] Explore the tradeoff of using the hook for more complex data initialization + [ ] OpenGL Shaders? [ ] Could Symbol Sets syntax be organized in such a way that it's just a data section and type wrapped in a macro? [ ] How does this hold up when multiple DLLs or SOs are involved? +[ ] Try using this to generate the IDs for profiler blocks?