首页
社区
课程
招聘
未解决 [求助] write access to const memory has been detected, the output may be wrong!
发表于: 2019-12-14 07:28 13142

未解决 [求助] write access to const memory has been detected, the output may be wrong!

2019-12-14 07:28
13142
ida 调试elf文件,反编译函数出现这个东西,是不是出错了,还给了我一个警告

The decompiler assumes that the segment '.text' is read-only because of its NAME.
All data references to the segment will be replaced by constant values.
This may lead to drastic changes in the decompiler output.
If the segment is not read-only, please change the segment NAME.

In general, the decompiler checks the segment permissions, class, and name
to determine if it is read-only.

而且函数名被混淆了,这个是不是section header table那里出问题了

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2019-12-14 07:29 被弱冠甕卿还仓编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 205
活跃值: (155)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
解决了吗?我也遇到这个问题了。但是不是所有的函数都失败,只有部分会出这个错误。
2022-5-24 21:12
0
雪    币: 586
活跃值: (611)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
根据output windows中输出的有问题的区段,shift+F7后选定对应地址所在区段,然后ctrl+e打开编辑器
在segment permissions里面加上write属性, 另外segment class如果是code/rdata的, 也改成data. 改完后,重新去F5,基本就可以了.
2022-7-7 14:36
0
游客
登录 | 注册 方可回帖
返回
//