Topic created on: November 18, 2012 22:14 CST by rexclts .
I'm looking to use some of IDA's functionality in a C application I am developing. I'm looking to load up a PE, and do some relatively simple analysis, iterating through function calls, etc.
It seems that the ida.wll and ida64.wll DLLs contain most of the core functionality. I'm able call functions like load_loader_module, but it only pops up a message box that says "Fatal error before kernel init".
Questions:
- Can I use the IDA libraries in this way? i.e. Can I write a stand-alone application targeting the IDA library, and not as an IDA plugin?
- Is there something I need to do before calling load_loader_module() (maybe to initialize the kernel, or open a new database or something?)