【发布时间】:2020-10-05 05:43:38
【问题描述】:
我正在 Linux 上构建一个共享库,它引用了 boost、CryptoPP、jsoncpp 等其他库。问题是最终的 .so 文件包含函数名称,在 IDA Pro 中:
我以为是链接到动态库,所以我建立了boost静态库,但是boost函数名仍然可见。
我尝试剥离 .so 文件:
strip my.so
strip --strip-unneeded -x my.so
还是没有运气。
有些竞争对手可能会对我的库进行逆向工程,如何隐藏这些函数名使其更难破解?
【问题讨论】:
标签: c++ linux shared-libraries reverse-engineering debug-symbols