-
Notifications
You must be signed in to change notification settings - Fork 17
Swith Backend to PyGhidra (Ghidra 12); Add Server/Client for DecompilerInterface #148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Current Progress
Bugs
TODO
|
1dc7987 to
60a11ad
Compare
d88d39c to
567a4aa
Compare
What is Stalling This PR?Aside from the TODOs and bugs above in the thread, there is two major problems delaying the completion of this PR. Both are major. Problem 1: Starting a QApplication in a JPype thread causes a segfault on MacOSRunning the following code in a Python3 script in Ghidra will segfault on Mac End of the stack trace on MacOS: I speculate this is due to the hard requirements of being on the main thread when doing any GUI in macOS. I see only two possible solutions:
This bug is critical and would drop all macOS support if merged without completion. Problem 2: Subclassing Java Classes is Broken in JPypeWe can't subclass any class from Ghidra. This is a problem for The solution is to make a class that can be Want to Help?If you know insane things about Qt on MacOS, I could really use your advice if you know a way around the above. However, if you don't, and still want to contribute, developing a way to seamlessly call the If you are interested in helping (like @xeniarose :D), feel free to ping me for more info. Any form of help is appreciated <3. |
TODO
|
6a8aee4 to
2106873
Compare
84a4c35 to
477f5ec
Compare
ghidra_bridge|
WE BALL ITS DONEEEEEEEEEEEEEEEE |
|
LETS GOOOO GOOD JOB!! |
Tied to binsync/binsync#408, closes #123.