首页
社区
课程
招聘
[原创]ida pro mac版F5插件移植过程分享
发表于: 2023-12-1 14:40 13411

[原创]ida pro mac版F5插件移植过程分享

2023-12-1 14:40
13411

因为今天看到了隔壁论坛发布的8.3全插件版,因此把之前迁移mac版F5插件的流程发出来,抛砖引玉,希望对有需要人有点帮助吧。

首先,把ida7.6的hexx64.dylib直接复制到8.3的plugins文件夹。此时打开ida,直接crash
图片描述

使用lldb 调试一下,触发错误:
图片描述
看一下崩溃位置:
图片描述
此函数就是dlsym的一个wrapper,是从libida64.dylib加载函数。按理说应该不会出问题,现在出了问题,大概率是动态导入函数的时候,出了问题。交叉引用,向上看一下

图片描述

发现一个要加载函数的列表
图片描述

通过 nm libida64.dylib之后,发现8.3的libida64并没有导出红框部分的函数。但是下面3个函数导出了,patch吧,感觉有点难受,不知道下面的3个函数用不用了。
看一下保存位置的数组吧:
图片描述
正好,看了一下保存的数据,交叉引用发现,红框部分的函数,都没有使用,非常nice,但是不知道ida这是啥意思

此时再次回到崩溃位置:
图片描述
只有这里判断了返回值的正确,直接patch掉就行。

图片描述

此时打开ida8.3,出现了下图的提示:
图片描述

NICE!!!这是一个好兆头,至少插件正常加载了。
这个部分的提示,应该在libida64里面,进去看一下有没有搞头

没有字符串我可怎么活啊!!!
字符串启动!

图片描述

图片描述

这个引用在get_license_info函数内。这个函数太长了,看了一眼长度就够够的了。
因此我决定看一下这个函数的返回值的作用,交叉引用看几个就行了:


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

最后于 2024-1-30 17:30 被八岛编辑 ,原因: 我尼玛看雪你这个编辑器能不能行了,又得重新编辑一次
收藏
免费 6
支持
分享
最新回复 (13)
雪    币: 861
活跃值: (683)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
2

哎啥意思,怎么发出来之后东西没了。



这不赖我啊,好不容易编辑完了,发出来东西被截断了。。。。

懒得再搞一次了

最后于 2024-1-30 17:26 被八岛编辑 ,原因:
2023-12-1 14:41
0
雪    币: 9057
活跃值: (5301)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jgs
3
收藏,学习
2023-12-1 14:44
0
雪    币: 107
活跃值: (1738)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
4
首先你得有Mac IDA才行。
2023-12-1 15:32
0
雪    币: 103
活跃值: (1973)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
楼主你这8.3是不是买的
2023-12-1 15:43
0
雪    币: 1251
活跃值: (3700)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
网上只有macos IDA Pro 7.0
2023-12-1 17:40
0
雪    币: 4121
活跃值: (3167)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
因为今天看到了隔壁论坛发布的8.3全插件版:这个哪里有?
2023-12-1 17:47
0
雪    币: 1360
活跃值: (2816)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
分享个网盘链接是完全可以的
2023-12-2 12:19
0
雪    币: 3573
活跃值: (31026)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
感谢分享
2023-12-4 09:19
1
雪    币: 5301
活跃值: (9873)
能力值: ( LV9,RANK:181 )
在线值:
发帖
回帖
粉丝
10
我们缺的是8.3插件。
2023-12-4 09:56
0
雪    币: 4121
活跃值: (3167)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
macos 7.6 ,8.3哪里来的?
2023-12-4 21:16
0
雪    币: 861
活跃值: (683)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
12
azd放 楼主你这8.3是不是买的
嗯买的
2024-1-30 17:27
0
雪    币: 861
活跃值: (683)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
13
citscn macos 7.6 ,8.3哪里来的?
买的呀
2024-1-30 17:27
0
雪    币: 103
活跃值: (1973)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
购买途径是什么?我也想买
2024-2-29 11:24
0
游客
登录 | 注册 方可回帖
返回
//