【问题标题】:How to assign/bind a known function to a variable?如何将已知函数分配/绑定到变量?
【发布时间】:2013-02-02 07:33:04
【问题描述】:

我想知道如何在 IDA Pro 中将变量绑定到某个函数,以便下次双击该变量时,它会将我发送到该函数。

v1 = this

*v2 = Known-Function

在一些不同的位置:

char __stdcall ClassA__KnownFunction(ClassA *ClassA, void a2) {

commands.....

}

我知道您可以将类型设置为 int、struct、dword 等。但我正在寻找一些方法来将变量指向 IDA Pro 中已知的偏移量/函数。

【问题讨论】:

    标签: debugging reverse-engineering ida


    【解决方案1】:

    函数指针只是一个保存函数地址的变量;您不能将变量视为常量。你有两个选择:

    1. 将函数名称添加为注释(仅用于文档)。

    2. 摆脱变量赋值,通过编辑十六进制硬编码函数地址,然后再次执行分析。

    【讨论】:

    • 但是十六进制编辑会改变我的可执行文件,我只是希望它用于分析和接近反编译的代码
    • @atigertest 您可以使用内置的十六进制编辑器(仅修改数据库),而无需修改实际的可执行文件。
    • @atigertest 如果您将函数名称添加为注释并双击它,它实际上会将您带到函数代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    相关资源
    最近更新 更多