通过分析反汇编还原 C 语言 if…else 结构

让我们从反汇编的角度去分析并还原 C 语言的 if … else 结构,首先我们不看源代码,我们用 OllyDBG 载入 PE 文件,定位到 main 函数领空,如下图所示。

1405458-20180911192601249-1179620667.png

在图示中,我已经做好了关键的注释,经过一步一步地分析,不难还原出以下的 C 语言代码段。

1405458-20180911192447014-568207747.png

📅 更新时间:2021/10/16 Saturday 17:42

🖊️ 本文由 Alone Café 创作,如果您觉得本文让您有所收获,请随意赞赏 🥺
⚖️ 本文以 CC BY-NC-SA 4.0,即《署名-非商业性使用-相同方式共享 4.0 国际许可协议》进行许可
👨‍⚖️ 本站所发表的文章除注明转载或出处外,均为本站作者原创或翻译,转载前请务必署名并遵守上述协议
🔗 原文链接:https://alone.cafe/2018/09/通过分析反汇编还原c语言ifelse结构
📅 最后更新:2021年10月16日 Saturday 17:42

评论

Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×