Reputation: 468
I'm analyzing an application which loads several DLL files which are highly interconnected and obfuscate function calls by writing these functions somewhere in the memory AFTER the application has started.
Easy solution -> I took a complete memory snapshot (including .debug segments). Now the ida database is full of loaded data and has a size of ~3GB which slows down the analyzation process alot. I'm afraid of removing the .debug segements as I can't tell for sure that the application didn't write any functions into this memory.
Is there a way to strip all non-code data?
Upvotes: 2
Views: 984
Reputation: 980
You can delete segments, but it doesn't seem to subtract from the database size. A workaround I know would be to export the database and type info, and then import them into a fresh project, but it might not be suitable for you
Upvotes: 1