Closed emoose closed 2 years ago
Was thinking of hosting a Ghidra server too, seems that should support multi-user a lot better than IDA. Can move most of our functions over to it pretty easily, but haven't found a good way to get our local types there yet... seems Ghidra has a C parser like IDA, but that parser doesn't support C++ classes at all, really don't want to need to specify everything manually, hopefully can find some way around it.
Also toyed with Binary Ninja too, sadly doesn't seem to work that well with the thunks used by the game, and the decompilation is a little strange there, too bad.
E: IDArling had too many issues unfortunately, so no longer updating it, check #3 for latest database!
Currently hosting a server with https://github.com/fidgetingbits/IDArling, seems this should be able to sync changes for us etc automatically :)
Just download the repo, and extract idarling_plugin.py & idarling folder into your
C:\Program Files\IDA 7.7\plugins\
dir, then restart IDA and on bottom right of screen it should showDisconnected
, right click that and go to Settings, then choose Network Settings, and put the server info there. (message me for the info!)(E: don't forget to hit up the login page at /idaadd.php first though)
Bottom right should show connected, now go to File -> Open from server, and our project should be listed 😸
Might take a few mins to download, but after that it should load in fine. From what the readme says almost everything should sync between us without needing to do anything, will probably make a snapshot every few days or so.