-
Notifications
You must be signed in to change notification settings - Fork 15
Home
As many of you have probably seen, development for triad has slowed down considerably, and will continue to do so. This is for a combination of reasons: 1. School starts soon for me, so I'll have significantly less free time to work on triad and 2. Because what remains to be done is VERY difficult. If anyone has been keeping track of the TODO file, they'll know that I originally promised switch decompilation and array/string decompilation for the next release. After studying the assembler switches result in, I don't have a clue how the switch gets translated. I also have no idea how statically allocated arrays could be detected. If anyone has ideas or information on how one might go about switch and array decompilation, feel free to share; I'm fairly new to the whole reverse engineering thing.
I also said I would be releasing the ELF editor and spider disassembler for next release. These two components of the project will be coming soon, but in light of the little progress I've made with them in the last two weeks, I've elected to simply release what I have, which is proper while loop decompilation and a simple automatic formatting system.
Keep an eye out for a switch from libdisasm to the Capstone framework and, with it, a 64 bit decompiler! This is going to be a lot of grunt work, but 64 bit decompilation WILL come, although I cannot give a time estimate at the moment.