View Single Post
  #3  
Old 04-29-2020, 21:19
chants chants is online now
VIP
 
Join Date: Jul 2016
Posts: 737
Rept. Given: 37
Rept. Rcvd 48 Times in 30 Posts
Thanks Given: 671
Thanks Rcvd at 1,064 Times in 482 Posts
chants Reputation: 48
It is my own work, it was kept in a private repo. For the sake of continuation of the project while its still relevant, I had it made public. I simply have not had time to work on remaining parts. It is basically a mess of technical details mostly on the IDA database side, that requires a lot of testing.

The decompiler.cpp/h and sleighinterface.cpp/h contain all of the crucial code. I am not sure if its forward compatible or not, but as long as the protocol between the decompiler and UI did not change, and as long as the sleigh classes did not have any major changes, it should be.

A lot was done including trying to make all typedefs, minimal function declarations which are needed, forward/initialized/uninitialized data definitions, in the right order including dealing with circular references and such. A lot of recursive functions were eliminated using STL stacks, to allow for unlimited depth without stack overflows in this regard.
Reply With Quote