首页
社区
课程
招聘
[求助]如何在mac m1/m2上调试linux x64应用的问题
发表于: 2024-6-2 23:11 3108

[求助]如何在mac m1/m2上调试linux x64应用的问题

2024-6-2 23:11
3108
因为需要逆向的是对象是linux x64的东东,但是用的是mac m1的本子,所以一直在找在本机就能调试的方法,不然就非要再用一台机子了。

折腾了一阵子可以在m1上跑起来docker,打开Rosetta选项,然后在里面顺滑地跑个linux,用上x64的应用了。

但是还是没法debug,直接在里面用gdb会出如下的error。

Couldn't read debug register: Input/output error.
Couldn't get registers: Input/output error.
Couldn't get registers: Input/output error.

网上找了一通,似乎只有一个办法是设个环境变量
ROSETTA_DEBUGSERVER_PORT=XXXX

然后只能用gdb远程连上去。

但是mac m1是没有gdb的,gdb至今还没移植过来。

同时也试了ida,ghidra, binary ninja和cutter这几个里面的远程调试的各种选项,都不行。

哪位有高招?

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 264
活跃值: (1133)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看到一个项目
cedK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1j5I4K9h3E0W2j5h3c8J5j5h3N6G2L8W2)9J5c8Y4m8%4L8Y4c8S2K9h3&6W2M7R3`.`.
2024-7-30 16:55
0
雪    币: 2
活跃值: (1392)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
UTM+ida远程调试
2024-7-30 19:56
0
雪    币: 11268
活跃值: (732)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
YiW
4
leishi-yanmu 看到一个项目 006K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1j5I4K9h3E0W2j5h3c8J5j5h3N6G2L8W2)9J5c8Y4m8%4L8Y4c8S2K9h3&6W2M7R3`.`.
本质上是用qemu,应该是可以,但是真的很慢。不过总比没有好
2024-7-31 08:12
0
游客
登录 | 注册 方可回帖
返回