首页
社区
课程
招聘
[原创]记一次修复IDA 9.0 android_server64的过程
发表于: 2024-8-28 10:56 34430

[原创]记一次修复IDA 9.0 android_server64的过程

2024-8-28 10:56
34430

使用IDA pro 9.0 android_server64调试程序会报错:
图片描述
图片描述

IDA查找对应的字符串"internal error"
图片描述
最终找到调用方法interr
图片描述

启动android_server64和frida
上frida hook interr

frida启动之后,打开ida去开启调试
图片描述
输入手机IP和端口
图片描述
然后会看到程序直接退出了,观察frida打印
图片描述
IDA跳转到0x940d0,确定当前位置就是判断的逻辑,准备nop掉
图片描述

IDA获取该地址的bytes字节,拿到 ARM COVER去辅助还原
图片描述
修改前

修改后

然后保存文件,重新push到手机,随便找个APK验证下。发现可以正常读取进程了。
图片描述
漫长等待之后,也进入了debug界面,module选择想调试的so
图片描述
图片描述
至此结束。上传一份修复好的

function main() {   
    var moduleName = "android_server64";
    var functionName = "interr";
 
    Interceptor.attach(Module.findExportByName(moduleName, functionName), {
        onEnter: function(args) {
            console.log("Entering " + functionName);
            showNativeStack(this.context)
        },
        onLeave: function(retval) {
            console.log("Leaving " + functionName);
        }
    });
}
function main() {   
    var moduleName = "android_server64";
    var functionName = "interr";
 
    Interceptor.attach(Module.findExportByName(moduleName, functionName), {
        onEnter: function(args) {
            console.log("Entering " + functionName);

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2024-8-28 11:11 被Damn7Kx编辑 ,原因:
上传的附件:
收藏
免费 11
支持
分享
最新回复 (14)
雪    币: 10
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
请问,ida9.0相对旧版本有哪些提升呢
2024-8-28 17:41
0
雪    币: 344
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
mb_ldbucrik 请问,ida9.0相对旧版本有哪些提升呢

官方有写

2024-8-28 17:50
0
雪    币: 27
活跃值: (1823)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
很好的分析,就是不知道为啥官方有这个报错
2024-8-29 11:33
0
雪    币: 4607
活跃值: (6861)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5

这个是mac版的吗, 还是通用

最后于 2024-8-29 16:26 被huangjw编辑 ,原因:
2024-8-29 16:12
0
雪    币: 344
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
huangjw 这个是mac版的吗, 还是通用
我这个ida是mac的,不知道winodws的有没有这问题
2024-8-29 18:52
0
雪    币: 1134
活跃值: (2103)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
ida  mac版本 哪搞的  求一份
2024-8-29 19:54
0
雪    币: 344
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
小七烤地瓜 ida mac版本 哪搞的 求一份
之前不是泄漏了吗,一搜就能搜到
2024-8-30 17:00
0
雪    币: 2465
活跃值: (10752)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
同样的遇到这个问题,大佬解决了真的太牛了。晚点试试。这个修复的arm版本还是Intel版本的呢?
2024-9-5 09:24
0
雪    币: 344
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
你瞒我瞒 同样的遇到这个问题,大佬解决了真的太牛了。晚点试试。这个修复的arm版本还是Intel版本的呢?
ida是arm的
2024-9-5 18:03
0
雪    币: 351
活跃值: (360)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
32位的没问题是吗
2024-9-6 13:06
0
雪    币: 1426
活跃值: (3152)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
感谢分享
2024-9-6 14:01
0
雪    币: 185
活跃值: (516)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
有这个IDA的下载地址
2024-11-8 20:27
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
14
我是windows 用了这个android_server64-fix  好像还是获取不到进程
2024-12-6 13:03
0
雪    币: 884
活跃值: (4200)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
15
你手机是什么型号的啊 ,我win电脑的ida嘎嘎好用 ,换到mac 调试要不设备附加上就卡死,要不恢复运行就发信号
2天前
0
游客
登录 | 注册 方可回帖
返回
//