我现在正在构建使用BOOST库的软件。 我使用MSVC2015和/或MSVC2017在Windows上构建它 当我在编译后在IDA中打开软件时,我有很多来自BOOST的符号:
class boost::_bi::bind_t<enum boost::msm::back::HandledEnum
IDA可在其定义中找到的符号:
; DATA XREF: sub_40FC60+59↑o
.data:00F74FC0 ; reference to RTTI's vftable
我在发布模式下编译代码。 我试过静态和动态链接来提升 我将msvc Strip Private Symbols更改为是(/ PDBSTRIPPED) 我将msvc启用运行时类型信息更改为否
我还可以做什么来从我的二进制文件中删除所有这类符号(reference to RTTI's vftable
类型)? (不一定在BOOST
库的上下文中,但一般来说,摆脱它们。)