📓 Archive

  • Pricing
  • Chess
  • Syntax
  • BUILD

    FGJ: Create:2023/03/09 Update: (2026-02-23)

    hello builder

    计算某个函数的虚拟地址,比如(printf)

    1,获取函数在实现类库中的偏移地址:nm -D /lib/x86_64-linux-gnu/libc.so.6 | grep ' printf'
    2,查看当前进程的 maps,从中获取类库基址cat /proc/81432/maps | grep 'libc'
    3,两个值相加得到函数地址:echo 'ibase=16;obase=10; 60100 + 7F4AD9C3C000 ' | bc ==> 7F4AD9C9C100

    截图 #


     


    comments powered by Disqus