You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need to support sending out a notification from the Interface when a user changes an Artifact in Ghidra (like renaming a function). If we do this, we will be much closer to being ready to port BinSync proper to LibBS and for decomp2dbg.
@Exiled1 I haven't touched that code in a hot minute, so I'm unsure. What I remember about that code I wrote was that it only worked for d2d, specifically to know when any component of decompilation changed. It needs significant edits.
@Flipout50, I forgot that this issue is critical to full BinSync support of Ghidra. In BinSync, you still have to manually push every change you make in Ghidra. This should probably be our top priority for now, getting some support for callback-based changed in Ghidra.
We need to support sending out a notification from the Interface when a user changes an Artifact in Ghidra (like renaming a function). If we do this, we will be much closer to being ready to port BinSync proper to LibBS and for decomp2dbg.
Previous Work
I implemented some of this in Java: https://github.com/mahaloz/decomp2dbg/blob/3a830e756f3081459c0389bead498b4416288a55/decompilers/d2d_ghidra/src/main/java/decomp2dbg/D2DPlugin.java#L234
I also documented doing some of the Python port in this issue:
justfoxing/ghidra_bridge#72 (comment)
This issue can be closed if we get to minimum support, which, in my mind, supports the decomp2dbg use case.
The text was updated successfully, but these errors were encountered: