【BUG】ELF文件执行时出现段错误Segmentation fault,解决:使用010编辑器修改ELF文件不可执行段权限
问题:段错误,.eh_frame
不可执行。
需求:改执行权限。
工具:010 Editer
,我的版本:12.0.1 Windows 10
。
工具下载:010编辑器官网下载页。
第一步 查看段的执行权限
用readelf --segments getshell
查看段的执行权限。
用readelf
查看权限如下:
可以看到.eh_frame
所在的段04
是只读的。
打开010 Editer
,通过Templates-Template Repository
安装ELF.bt
模板,然后拖入需要改的文件,编辑器将会自动解析。
将段[4
]改成RWE
:
后面还有个section header
,可以将.eh_frame
节也修改成可执行(不是必需的)。
这样就不会出现段错误了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix