在Linux中修改共享库

时间:2010-07-12 08:55:18

标签: linux shared-libraries elf

是否可以在Linux中修改共享库(.so)而无需获取其源代码?

我知道LD_PRELOAD,但对于在共享库本身中使用的函数有用吗???

有没有办法反编译/反汇编然后重新编译/重新组合二进制ELF文件?

1 个答案:

答案 0 :(得分:1)

即使拥有所有可用的文档,代码和支持,修改应用程序也很难实现。尝试修改二进制形式的应用程序(大概)没有调试符号,没有文档(根据你没有代码的事实来判断)是一个更加艰巨和冒险的事情。

应用程序逆向工程很难,但可以在足够的资源,决心,工具和知识的情况下完成:所有这些都取决于是否有足够的宝贵目标。