ret-sync
ret-sync copied to clipboard
[BN] Update Dock widget to Sidebar widget
Closes #130
I still get
[ScriptingProvider] [sync] set debugger dialect to gdb, enabling hotkeys
[ScriptingProvider] [sync] bp failed, remote base of None program unknown
[ScriptingProvider] [sync] client quit
when trying to place a breakpoint - not sure if this is to do with my changes, other errors or if I'm just using the plugin wrong.
Hi @clubby789, have you been been able to successfully use ret-sync with BinaryNinja and your changes at the end?
Can't get it working with this PR in BN 5.1.8104-stable
[ScriptingProvider] Exception in thread Thread-4:
[ScriptingProvider] Traceback (most recent call last):
[ScriptingProvider] File "C:\Users\CG\AppData\Roaming\Binary Ninja\plugins\retsync\sync.py", line 360, in run
[ScriptingProvider] self.plugin.reset_client()
[ScriptingProvider] File "C:\Users\CG\AppData\Roaming\Binary Ninja\plugins\retsync\sync.py", line 535, in reset_client
[ScriptingProvider] self.widget.reset_client()
[ScriptingProvider] AttributeError: 'NoneType' object has no attribute 'reset_client'
[ScriptingProvider] During handling of the above exception, another exception occurred:
[ScriptingProvider] Traceback (most recent call last):
[ScriptingProvider] File "threading.py", line 1016, in _bootstrap_inner
[ScriptingProvider] File "C:\Users\CG\AppData\Roaming\Binary Ninja\plugins\retsync\sync.py", line 366, in run
[ScriptingProvider] self.plugin.cmd_syncoff()
[ScriptingProvider] File "C:\Users\CG\AppData\Roaming\Binary Ninja\plugins\retsync\sync.py", line 786, in cmd_syncoff
[ScriptingProvider] self.widget.reset_status()
[ScriptingProvider] AttributeError: 'NoneType' object has no attribute 'reset_status'
fix_widget_null_reference_errors.txt
This changes are needed to make it work again in BN 5.1.8104-stable
Thanks @tGecko. Could you test the updated PR please? If it works as expected, I will merge it in the master branch