-
-
[求助]如何在mac m1/m2上调试linux x64应用的问题
-
-
[求助]如何在mac m1/m2上调试linux x64应用的问题
因为需要逆向的是对象是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这几个里面的远程调试的各种选项,都不行。
哪位有高招?
[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!