IDA Pro入门教程05:逆向

系列索引:IDA Pro入门教程索引

源码经过编译为exe/dll,而把exe/dll还原为源码的过程称为逆向。

随便打开一个文件,随便选择一个函数

函数

反编译

F5,IDA Pro会自动反编译代码

反编译

可以看到在pdb的加持下,基本上把源码还原出来了。

反编译的效果根据原始数据的详细程度决定,也有可能反编译出一对意※义※不※明的代码,多看多分析就可以分析出相同点。

F5可以反编译一个函数,Ctrl+F5可以反编译一整个文件,根据文件大小不同,反编译耗时不同。

逆向

反编译窗口名叫pseudocode,即伪代码。整个dll可能由一个或者多个类编译而成,反编译后代码无法直接使用,还需要按照正常软件开发流程搭建编译环境,整合类,链接库,然后编译为新的dll。

这个新dll功能要和逆向前一样,并可以无缝替换原dll才算完美的逆向。

通过这个流程我分析出了Vega Prime入门教程17.01:实现vpstat模块

典型实例就是:VAPS XT入门教程20.20:高仿国产化


IDA Pro入门教程05:逆向
https://blog.jackeylea.com/idapro/how-to-decompile-app/
作者
JackeyLea
发布于
2025年1月10日
许可协议