C中的ASM是否会更改拆卸?
我尽力在询问之前搜索这个问题,但找不到答案。也许这个问题更适合在
我正在检查一个32位C便携式可执行文件,我怀疑使用main
内的内联MSVC __ ASM
作为反RE技术。使用内联ASM的C计划的拆卸有什么不同,可以帮助确认我的怀疑?如果原始程序员使用内联ASM,是否可以从拆卸中辨别出拆卸?
这个问题主要围绕MSVC展开,但是有关GCC Inline ASM的答案可能对他人有帮助。
I tried my best to search for this question before asking, but could not find an answer. Perhaps this question would be better suited to ask on the Reverse Engineering SE.
I am examining a 32-bit C Portable Executable that I suspect to make use of inline MSVC __asm
inside of main
as an anti-RE technique. Is there anything different about the disassembly of C programs using inline ASM that can help confirm my suspicions? Is it possible to discern from the disassembly if the original programmer used inline ASM?
This question mainly revolves around MSVC, but answers regarding GCC inline ASM may prove helpful to others.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论