反编译SO文件到C源码

时间:2024-03-21 17:42:05

用IDA pro 反编译出来的并不是正式的原代码

-------------------------------------------------------------------------

1、下载IDA Pro,我用的是6.8的版本,解压后,有idaq.exe、idaq64.exe两个可执行文件,分别用于反编译32位、64位的so的so文件。

反编译SO文件到C源码

IDA工具

2、打开IDA,将需要反编译的so文件拖到IDA中,在弹出的”load a new file”窗口中, 选择”ELF for ARM(Shared object)[elf.ldw]”选项,然后再点击ok按钮。如图所示:

反编译SO文件到C源码

load a new file

3、双击你要反编译的方法名,然后按F5,亲测idaq64.exe打开32位的so文件,按F5无效。按F5后弹出Pseudocod-A窗口,就可以看到该方法的源码了,如图:

反编译SO文件到C源码