我正在尝试远程调试某个二进制文件,该二进制文件获取用户指定的命令行参数,当然可以是不可打印的。 我的目标是能够使用 IDA 使用命令行参数“\x11\x22\x33\x44”调试进程,这可以通过 gdb 轻松完成。 问题是 IDA 中的“参数”字段只允许将 ASCII 字符插入到进程的命令行参数中
我仔细查看并发现了这些 问题,但正在运行:
$ ./linux_server unlink < file
或任何其他组合似乎都没有用我的输入提供二进制文件。 此外,在 IDA 命令行中运行 StartDebugger 也没有帮助(此功能如何知道要运行哪个远程调试器?)