首页
社区
课程
招聘
[求助]c/c++ 函数修饰名的解析
发表于: 2019-12-4 11:24 5165

[求助]c/c++ 函数修饰名的解析

2019-12-4 11:24
5165

c编译器在编译时,会对函数名进行修饰,比如这种

?InStream@CAction@@QAEPAV1@PAX@Z

 

有一些工具可以对这些函数名进行解析,比如 vs 的 undname.exe
图片描述

 

可以看到,上面的修饰名被解析为:

public: class CAction * __thiscall CAction::InStream(void *)

 

所以我的问题是,python 里有没有什么库可以用来解析函数修饰名?


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 414
活跃值: (26)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
https://pypi.org/project/cxxfilt/
https://github.com/AVGTechnologies/cppmangle
最后于 2019-12-4 12:20 被小伙伴编辑 ,原因:
2019-12-4 12:18
0
雪    币: 1
活跃值: (263)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
小伙伴 https://pypi.org/project/cxxfilt/ https://github.com/AVGTechnologies/cppmangle
多谢老哥,很强
2019-12-4 13:57
0
雪    币: 1
活跃值: (263)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不过 cppmangle 那个错误很多,很多函数名解析都会报错
2019-12-4 16:38
0
雪    币: 2107
活跃值: (1429)
能力值: ( LV8,RANK:126 )
在线值:
发帖
回帖
粉丝
5
这个可以,牛皮
2019-12-12 21:18
0
游客
登录 | 注册 方可回帖
返回
//