Resolving API Hashes through exceptions.
should make a reverse engineers life a bit harder.
I share modular code which will make it easy to use in your own projects
github.com/rad9800/VehApi
TODO: inline this function, then mess the IDA disassembly up
Conversation
to get SEH working all you need to do is reimplement __C_specific_handler. Or use this MIT licensed copy:
1
7
An in-lined version is available now, it still doesn't have try except, but it should be trivial to use. I appreciate the feedback
1
much better. However instead of those movs into r8 and r9 you could either use one of the registers that have identifiers (gcc.gnu.org/onlinedocs/gcc see x86) or use local register variables (gcc.gnu.org/onlinedocs/gcc). This lets the compiler reuse the constants for multiple calls.

