Alex A.
Alex A.
We've been told by the Hex-Rays support team that all the missing hooks have been implemented into IDA 7.2. I think having our own patching engine is no longer necessary....
Once something like [what I mentioned](https://github.com/IDArlingTeam/IDArling/issues/45#issuecomment-427936958) is implemented, a registration and authentication system will be the next logical step.
I've tried adding a new local type and I see the hook being triggered 3 times: ``` [19:05:38][DEBUG] Sending packet: LocalTypesChangedEvent(local_type=[..., (u'\r\x01\x01', None, u'mystruct')]) [19:05:38][DEBUG] Sending packet: LocalTypesChangedEvent(local_type=[..., None]) [19:05:38][DEBUG]...
I think I understand the issue at hand here, but by > If we only send the changed part, I doubt that some other types will get overwritten with some...
Do you see the `De-synchronization detected` message when such an issue happens? If the answer is yes, then this isn't specific to local types. Is it a matter of what...
Could be confirm or infirm if you're seeing the message? If you do, we should rename this issue to something like "Implement collision recovery" because that's the underlying problem we...
Reopening this issue to keep track of our needs on collisions recovery. The current solution we've considered but not implemented yet is to to make all conflicting users download the...
Some resources related to this issue: - [`flush_buffers`](https://www.hex-rays.com/products/ida/support/sdkdoc/loader_8hpp.html#a0c03c7c9eaaf4e7b45526aa8c205c9a9) - [williballenthin/python-idb](https://github.com/williballenthin/python-idb) - [nlitsme/idbutil](https://github.com/nlitsme/idbutil)
Folder or files I don't know, but it is definitively a good idea to split those two files.
Here are the current lines count: ``` idarling/core/events.py:984 idarling/interface/dialogs.py:799 idarling/core/hooks.py:741 idarling/shared/packets.py:526 idarling/shared/sockets.py:365 idarling/interface/actions.py:362 idarling/shared/server.py:334 idarling/interface/painter.py:322 idarling/interface/interface.py:275 idarling/plugin.py:245 idarling/interface/widgets.py:238 idarling/core/core.py:221 idarling/shared/discovery.py:192 idarling/shared/commands.py:181 idarling/network/network.py:169 idarling/interface/toasts.py:161 idarling/shared/database.py:157 idarling/server.py:135 idarling/network/client.py:121 easy_install.py:109 idarling/shared/models.py:74 idarling/module.py:58 idarling/shared/utils.py:55...