This C++ binary has code snippets and paths to sourcecode files everywhere, which is probably some sort of debug info.
- Is this something standard? (Is this RTTI)
- If so, how is this called?
- Are there plugins/tools to help with this?
Reverse Engineering Stack Exchange is a question and answer site for researchers and developers who explore the principles of a system through analysis of its structure, function, and operation. It only takes a minute to sign up.
Sign up to join this communityIt has the fingerprint of an assert
:
assert
is a standard function in most (if not outright all!) standard libraries, and so if your decompiler could recognize which compiler was used, it would have assigned a standard label to sub_6E0D40
. Since it didn't, you could trace that address and see if (a) it jumps immediately to an external routine such as Windows' native Assert
, or (b) does what an assert does: outputting the error and immediately exiting.
Addition: using the stack plus registers ecx and edx seem to indicate this sub is declared "Microsoft __fastcall
" (wikipedia).