gpt4 book ai didi

debugging - 在x86上使用GDB而不调试符号?

转载 作者:行者123 更新时间:2023-12-03 14:39:43 28 4
gpt4 key购买 nike

如何使用GDB调试在32位x86处理器上没有调试符号的程序?检查函数参数,局部变量,解析指针将有助于了解如何做。
并不是真正将其用于逆向工程,因为有时我懒得安装调试符号,并且很高兴知道如何从gdb中获取一些基本信息。

最佳答案

首先,您可以做;

gdb "whatever"
break __libc_start_main
r


这将在libc的crt0代码中设置一个断点,即使目标二进制文件被完全剥离,也可以让您在main之前中断。

这将使您在大多数用户代码之前的断点处进入运行状态。然后,您可以单步执行,散布,转储内存等内容。

这适用于所有平台,您对IA-32 / x86的要求并不重要。

关于debugging - 在x86上使用GDB而不调试符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/321985/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com