1、打开cygwin 终端

2、切换到源码所在目录

gcc 如何编译so 和 objdump 反汇编

gcc 如何编译so 和 objdump 反汇编


3、通过gcc编译

输入:gcc test.c -fPIC -shared -o libtest.so

gcc 如何编译so 和 objdump 反汇编

-fPIC 作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code),


编译之后生成了 libtest.so

gcc 如何编译so 和 objdump 反汇编

4.使用objdump 对so进行反编译

gcc 如何编译so 和 objdump 反汇编

result.txt中对应的汇编代码

gcc 如何编译so 和 objdump 反汇编

gcc 如何编译so 和 objdump 反汇编

test.c中的源码

gcc 如何编译so 和 objdump 反汇编

主要介绍objdump的作用


相关文章: