首页
社区
课程
招聘
未解决 [求助] ida 7.7 转换代码疑似 BUG,大家看一下!
发表于: 2023-6-29 21:52 5954

未解决 [求助] ida 7.7 转换代码疑似 BUG,大家看一下!

2023-6-29 21:52
5954

7.0是好的,7.7问题很严重


今天分析一个so文件,发现对内存未定义字节转换成函数,7.7一直失败,7.0成功


就是这段内存:

图片描述

函数开头是 F0B5214C 没任何问题


于是我在 7.7 中按 C,直接转换成代码看一下,这才发现根本原因,IDA 7.7中,默认全部以 4 字节的 opcode 去转换成汇编代码而不是 2 字节,所以识别不出函数,因为正常的函数第一行汇编是 F0B5,而 7.7 识别成 F0B5214C,如图:

图片描述

直接变成这样了,乱七八糟的汇编代码,无语、、、、、、

7.0 中十分正常:

图片描述

难道 IDA 越更新还没几年前的版本好?

这个问题麻烦大佬们帮忙看下,感谢!!想知道如何解决!!


到底是 IDA 的 BUG 还是插件的问题???有人说是一开始处理器选择arm的thumb问题,我也试过了,选择thumb,一样还是识别错误。


附上 so 样本,打开后 shift+F7 打开段,双击 .data.rel.ro.local 进去后,双击 checkport 函数的地址进去就可以看到这段代码了:

图片描述


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

最后于 2023-6-29 21:52 被jielongtang编辑 ,原因:
上传的附件:
收藏
免费 1
支持
分享
最新回复 (3)
雪    币: 5901
活跃值: (4795)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

.

最后于 2023-6-29 23:15 被mb_rjdrqvpa编辑 ,原因:
2023-6-29 22:29
0
雪    币: 222
活跃值: (55)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
https://reverseengineering.stackexchange.com/questions/12698/ida-pro-how-to-select-arm-or-thumb-mode-when-using-make-code-command
2023-6-29 23:13
0
雪    币: 1
活跃值: (4446)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
plusls https://reverseengineering.stackexchange.com/questions/12698/ida-pro-how-to-select-arm-or-thumb-mode ...
感谢
2023-6-29 23:35
0
游客
登录 | 注册 方可回帖
返回
//