发现一个source insight的大BUG

better0332 better0332 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我发现只要在声明函数、结构前面添加宏函数,那么这个宏函数以下的很多函数、结构就无法识别了!

可以打开VS2008的stdio.h看看,237行:
_Check_return_ _CRT_INSECURE_DEPRECATE(fopen_s) _CRTIMP FILE * __cdecl fopen(_In_z_ const char * _Filename, _In_z_ const char * _Mode);
这是一个fopen函数的声明,前面的宏函数_CRT_INSECURE_DEPRECATE(fopen_s)搅了事,source insight把它当成了
Declare Fuction,导致后门一大片函数没法解析,大家可以删掉这个宏看看。

WDK中的很多结构如_IRP,_DEVICE_OBJECT都是由于这个原因才没有解析出来。
...全文
评论 5
收藏 已收藏
分享
返回顶部
better0332
VC/MFC 16,550 成员 421,606 内容