bootleg / ret-sync

ret-sync is a set of plugins that helps to synchronize a debugging session (WinDbg/GDB/LLDB/OllyDbg2/x64dbg) with IDA/Ghidra/Binary Ninja disassemblers.
GNU General Public License v3.0
2.02k stars 257 forks source link

ida 7.2 not found ret-sync plugin #77

Closed adrian-rt closed 3 years ago

adrian-rt commented 3 years ago

similar issue to : https://github.com/bootleg/ret-sync/issues/50

I have the same problem with IDA 7.2 I don't see any log file being created even though I've enabled logging as above.

Plugin is copied in C:\Users\adria\AppData\Roaming\Hex-Rays\IDA Pro\Plugins

Do I need to have an ext_ida folder in plugins and inside it retsync folder and SyncPlugin.py? Or I need to have retsync + SyncPlugin.py directly in the plugins folder? anyway I tried both options and nothing seems to work.

Thanks.

bootleg commented 3 years ago

Hi @adrian-rt

Copying retsync folder and SyncPlugin.py (ie. the content of ext_ida folder) directly in the plugins folder is enough.

So far retsync does not appear in the quick plugin view (ctrl+3) right?

Is your Python setup properly configured in IDA (is it possible to run a Python script through Script File (Alt+F7) ?

Btw, a log file should only be created if an exception occurs either in the broker either in the dispatcher.

adrian-rt commented 3 years ago

problem sorted, I reinstalled python and it works now, thanks.

Wuming-sir commented 2 years ago

To add to this,

"Is your Python setup properly configured in IDA (is it possible to run a Python script through Script File (Alt+F7) ?"

My Python is not properly configured. Instead of reinstalling, what I did was to do go to HKEY_CURRENT_USER\Software\Hex-Rays\IDA, and add Python3TargetDLL = <path to python3.dll>

Hope this helps someone.

Zuretek commented 1 year ago

I encountered the same problem with Re-Sync not being detected by IDA 7.7 and the terminal showed me python errors when starting the program like: (C:\Program FilesIDA 7.7\plugins\SyncPlugin.py ...) the problem in my case was caused by python 3.9, I uninstalled it and instead installed version 3.8.8 and it worked, I hope this helps.