在 gdb 中寻找特定功能

Posted

技术标签:

【中文标题】在 gdb 中寻找特定功能【英文标题】:Seeking into a specific function in gdb 【发布时间】:2021-04-30 04:55:59 【问题描述】:

在进行逆向工程时,我总是需要寻找特定的功能。我曾经使用命令s <function_name> 处理radare2,它在function_name 的第一条指令上设置了一个断点。

gdb中有类似的方法吗?

【问题讨论】:

s <function name> 做了什么 @EmployedRussian 它在 的第一条指令中设置断点 有趣。雷达2 与这里的不同吗:book.rada.re/first_steps/intro.html?由于该工具的 seek 命令不会创建断点。至少根据文档。 【参考方案1】:

gdb中有类似的方法吗?

是的:break *function_name

来自(gdb) help break

Address locations begin with "*" and specify an exact address in the
program.  Example: To specify the fourth byte past the start function
"main", use "*main + 4".

【讨论】:

以上是关于在 gdb 中寻找特定功能的主要内容,如果未能解决你的问题,请参考以下文章

当我在为iPhone应用程序寻找特定的iPhone功能时,如何知道在Xcode文档中要查找的类或框架?

GDB:如何获取执行历史

如何在gdb命令中打印输入和离开功能?

gdb调试常用功能

用于指定源搜索路径的 LLDB 等效于 gdb“目录”命令?

一个复杂的查询,结合了WP课件功能,ACF转发器字段和寻找特定模板文件的元查询