linux - 在 Linux 中通过编辑二进制文件来更改函数

标签 linux function replace binary editing

我正在编辑一个二进制文件,以在 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/

相关文章:

javascript - 用变量替换字符串的变量名的子字符串

php - 我需要从 SQL 字段中删除一些字符而不更改数据库

c - 使用strcpy时出错

linux - AWK:确认连续行的匹配列

c - 如何将十六进制转换为阿拉伯字符串

c++ - webassembly 和 get_nprocs()

javascript - 将一组回调函数减少为一个回调

python - AttributeError : 'Function' object has no attribute. 无法调用另一个函数的属性

带 if 语句的 Postgresql 函数

java - 将字符串从特定字符替换为特定字符