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的作用


相关文章:

  • 2022-12-23
  • 2022-01-13
  • 2022-01-08
  • 2022-03-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-07
  • 2022-12-23
  • 2022-01-08
  • 2021-11-07
  • 2022-01-24
  • 2021-10-09
  • 2022-12-23
相关资源
相似解决方案