我正在寻找编辑二进制文件,以在Linux中将一个功能替换为另一个功能。
例如。

#include<stdio.h>
int test(int a,int b)
{
    return a+b;
}
main()
{
    int c=test(3,2);
    printf("%d\n",c);
}


我想将函数test()更改为其他内容,例如仅编辑二进制文件。
有人可以指导我如何编辑二进制文件以替换Linux(Debian)中的函数吗?

最佳答案

看一下here可以对elf二进制文件进行逆向工程。

关于linux - 通过在Linux中编辑二进制文件来更改函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8989880/

10-12 22:24