Binary File Sync
sisoma2 opened this issue · comments
There is a workaround - you could create an IDA IDB with help of Labeless and then sync your changes to the debug process instead of just opening the shellcode in IDA as binary. But this requires you have the shellcode inside some process.
To do this you have to perform the following steps:
- create and open clean IDA IDB using
Labeless -> Load stub database...
- get a debugger which is paused and dubugging some process with the shellcode inside
- setup the connection to this debugger in IDA
- go to
Labeless -> IDADump -> Wipe all and import...
to dump your shellcode
- the following dialog will appear, find out your shellcode and using right click menu set it to be imported as
RWE - read + write + execute
memory region:
- and accept this dialog, after that Labeless will dump the selected memory in a newly created IDB
The new IDB could be both 32 and 64 bit. To dump 64-code you have to open ida64
instead of just ida
, there will be different Load stub database...
submenu:
P.S. You could keep multiple modules, shellcodes, data chunks in one big IDB, you just have to use different option when dumping - Keep existing and import...
:
Ok, I will do it like you said.
Thank you very much!