c++filt解码已损坏的函数名称
https://linux.die.net/man/1/c++filt
https://www.ibm.com/support/knowledgecenter/SSGH3R_13.1.2/com.ibm.xlcpp1312.aix.doc/proguide/cppfilt.html
https://github.com/nico/demumble
c++filt 是用于对已损坏的函数名称进行解码的过滤器。
在linux下执行:
c++filt _ZN6apsara5pangu15ScopedChunkInfoINS0_12RafChunkInfoEED1Ev
c++filt _ZNK4Json5ValueixEPKc1Ev在window下借助cygwin执行,linux也可以执行c++filt -n _Z1fv
c++filt -n _ZN6apsara5pangu15ScopedChunkInfoINS0_12RafChunkInfoEED1Ev
c++filt -n _ZNK4Json5ValueixEPKc1Ev
echo _Z1fv, | c++filt -n
c++filt -n _ZN6apsara5pangu15ScopedChunkInfoINS0_12RafChunkInfoEED1Ev --format=auto
命令显示目标文件中包含的符号 functions.o,生成包含字段宽度为40个字符的受损和已消除名称的并排列表:
c++filt -m -w 40 functions.o
gdb查看寄存器 i r 查看有程序指针pc或eip 寄存器指向, 函数后面的+num(行数)
然后在gdb中用反汇编指令disassemble,
在指定行下看编译信息 _ZN6apsara5pangu15ScopedChunkInfoINS0_12RafChunkInfoEED1Ev
c++函数在linux系统下编译之后会变成类似下面的样子:
_ZN6apsara5pangu15ScopedChunkInfoINS0_12RafChunkInfoEED1Ev
在linux命令行使用c++filter:
c++filt _ZN6apsara5pangu15ScopedChunkInfoINS0_12RafChunkInfoEED1Ev
Json::Value::operator[](char const*) const
这样就得到函数的原始名称
c++filt解码已损坏的函数名称相关推荐
- C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。...
C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏.解决方案 报错 dll文件应该是C++写的.封装了之后供我的C#程序调用,结果就提示了错误:尝试读取或写入受保护的内存.这通常指示其他内存已 ...
- [python爬虫] 爬取图片无法打开或已损坏的简单探讨
本文主要针对python使用urlretrieve或urlopen下载百度.搜狗.googto(谷歌镜像)等图片时,出现"无法打开图片或已损坏"的问题,作者对它进行简单的探讨.同时 ...
- c#尝试写入或者读取受保护的内存_C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。...
报错 dll文件应该是C++写的.封装了之后供我的C#程序调用,结果就提示了错误:尝试读取或写入受保护的内存.这通常指示其他内存已损坏.错误类型为:System.AccessViolationExce ...
- 问价已损坏 文件服务器,由于检查点文件 (.chk) 丢失或已损坏,无法打开数据库...
上一次修改主题: 2015-03-09 Operations Manager 的 Microsoft Exchange Server 2007 管理包监视运行 Exchange Server 2007 ...
- office文件已损坏 该服务器,Office文件可能已损坏处理方法
试图打开的文件可能已损坏.Microsoft Office 程序可以让您试着从损坏的文件中恢复文字,或者如果恢复的文件无法使用,那么您可以删除损坏的文件,然后打开备份. 1.如果所使用的 Micros ...
- 解决浏览器下载excel文件时显示“文件已损坏”
天天被学校的健康上报三个专业汇总搞得头大,一个班要截一个图,三个专业要十几个截图,一天三次,啊哈哈真是想快点毕业,其实健康系统上面有下载整个excel文件, but,每次点击导出之后,可以下载成功(我 ...
- halcon图片上传到mysql_C# 10个线程并发执行Halcon图像算法 报“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”...
如题,这个问题本人已经纠结了快三个工作日了.本人不同WinFrom程序一起动就会开启10个线程,并发对10张图片进行算法处理,问题是只要程序一起动就会报"尝试读取或写入受保护的内存.这通常指 ...
- Excel2013打开提示 文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?...
2019独角兽企业重金招聘Python工程师标准>>> 参考文件地址: Excel2013打开提示 文件格式和扩展名不匹配.文件可能已损坏或不安全.除非您信任其来源,否则请勿打开.是 ...
- 安装cleanmymac软件提示已损坏无法打开,如何解决?
最新安装clean my mac软件的时候提示已损坏闪退,无法打开,您应该推出磁盘映像,这种情况如何解决?这里小编为大家提供详细图文教程: 打开终端工具输入并执行如下命令对应用签名: sudo xat ...
最新文章
- 反对迭代0:停止拖延,开始迭代
- GitHub访问越来越慢了,怎么办?
- 支付系统开发中可能遇到的问题
- Spring Data Redis:Sentinel的高可用性
- checkbox设置三种状态 qt_CheckBox复选框用法及实例代码
- Recurrent Neural Networks
- ubuntu18.04下 c++安装opencv-3.4.6,c++安装opencv-3.4.9,clion配置opencv-3.4.6与 python安装 opencv-3.4.6
- 力扣-868 二进制间距
- Houdini特效资源如何导入?Houdini工程文件导入教程
- take android,Protake
- python中33个保留字的含义_Python的保留字。这是什么意思?
- SQL语言的3种分类
- Kotlin StandardKt
- 第二章 SPSS 的数据管理
- 【JVM · GC】垃圾回收器
- linux-Perl-语言入门
- 考试必备技能--自制题库
- 强化学习为 OpenAI 和 Microsoft 创建了有效的防御策略,拓宽了 ChatGPT 的护城河
- 江苏省计算机等级考试理论试题,2015江苏省计算机等级考试试题 二级ACCESS理论考试试题及答案...
- Levenberg-Marquardt method for nonlinear elliptical equation
热门文章
- 基于Highcharts的仪表盘设计
- 黑马头条登录到个人中心页面
- Linux内核虚拟摄像头,Qt Opencv 在Linux下摄像头简单示例v1.0
- android现状及发展趋势,2021年Android手机现状分析
- GMAC接口(2)——协议
- 编译akm小车底盘控制节点
- android7.0 8.1 9.0 10.0 去掉屏幕锁屏(屏幕默认锁屏方式改成无)
- Python基础,day2
- Python---面向对象---龟鱼游戏
- 2022-2028全球与中国工程项目管理软件市场现状及未来发展趋势