| Stiver |
10.09.2009 09:48:45 |
Hi melajara,
>>lack of feedback from Emmanuel about my detailed JD bugs reports
I know what you mean, I have seen your bug reports. I just didn't answer them because I was afraid of coming across like promoting Fernflower. If you wish to submit a bug concerning Fernflower I would be glad to deal with it :)
>>lack of news here (Did I dream or did I read here that a standalone or plugin would be available for September 1nd?)
You must be mistaken, I'm afraid, since I have never mentioned a precise date. Standalone version along with the plugin are already in a usable stage and being used in my project team. However there remains still one unsolved problem - I can't make it work with MyEclipse at the moment.
>>I want perfect decompilation or nothing, not the low hanging fruits of current decompilers
That's exactly my goal too :)
>>I started my own decompiler ;-) Please wish me good luck in that endeavour
You have all my best wishes! Really. If I may give you some advice: first of all you will have to come up with an actually working algorithm to decompose the control flow graph into statements. Mine is not published yet and there is hardly any literature on the subject, anyway. So be creative :) After that you will need a general algorithm to restore the correct language constructions from bytecode. Can be tricky, especially in presense of obfuscations. Take a look at various normal forms like SSA and SSU. Beware of finally clause, it cannot be handled with standard means.
Not an easy task to undertake, as you see, not at all. I wish you success and don't forget to give notice of your progress once in a while ;)