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

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

2024-6-2 23:11
2584
因为需要逆向的是对象是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这几个里面的远程调试的各种选项,都不行。

哪位有高招?

[峰会]看雪.第八届安全开发者峰会10月23日上海龙之梦大酒店举办!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 264
活跃值: (1134)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看到一个项目
https://github.com/1ikeadragon/pwntainer
2024-7-30 16:55
0
雪    币: 2
活跃值: (1031)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
UTM+ida远程调试
2024-7-30 19:56
0
雪    币: 4388
活跃值: (290)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
YiW
4
leishi-yanmu 看到一个项目 https://github.com/1ikeadragon/pwntainer
本质上是用qemu,应该是可以,但是真的很慢。不过总比没有好
2024-7-31 08:12
0
游客
登录 | 注册 方可回帖
返回
//