1

I usually work with two or three IDBs open at the same time which are linked between themselves (basically the main .exe, and DLLs it loads).

However, every now and then I open different files to take a look, and my "recently used IDBs" quickly gets filled up and the IDBs I work with disappear.

Is there any way I can make IDA stick those IDBs at the top of the "recently opened files" so I can access them easily?

5

Assuming you're on Windows, you could write a script that regularly restores HKEY_CURRENT_USER\Software\Hex-Rays\IDA\History.

On Linux or Mac OS, I'm sure there's something similar than can be easily restored via a simple script.

  • I am on Windows, yes. Can I somehow make an IDC script that runs the registry script each time I load IDA? – rev Jan 22 '15 at 21:18
  • 2
    Yes, with Exec(). However, by the time it's executed IDA will likely already have read the registry info. Why not replace your IDA shortcut in Windows with a batch file that restores the registry entries and then runs IDA? – Jason Geffner Jan 22 '15 at 21:35
  • Could be. What if I make a plugin using IDA's SDK? Would that get loaded before? – rev Jan 23 '15 at 0:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.