在Linux中修改共享库

发布于 2024-09-09 01:25:48 字数 129 浏览 6 评论 0原文

是否可以在不获取源代码的情况下修改Linux中的共享库(.so)???

我了解 LD_PRELOAD,但这对于共享库本身使用的函数有用吗???

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

Is it possible to modify a shared library (.so) in Linux without getting its source code???

I know about LD_PRELOAD, but is that useful for functions that are used IN the shared library itself???

Is there a way to decompile/disassemble and then recompile/reassemble binary ELF files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

软糯酥胸 2024-09-16 01:25:48

即使有所有可用的文档、代码和支持,修改应用程序也很难正确进行。因此,尝试以二进制形式修改应用程序(大概)没有调试符号,没有文档(根据您没有代码的事实来判断)是一项更加艰巨和危险的任务。

应用程序逆向工程很困难,但只要有足够的资源、决心、工具和知识就可以完成:所有这一切都取决于有一个足够有价值的目标。

Modifying applications is difficult to get right even with all the available documentation, code and support. Attempting to modify an application in binary form, (presumably) with no debug symbols, without documentation (judging by the fact you don't have the code) is therefore a much more arduous and risky undertaking.

Application reverse engineering is difficult, but can be done given enough resources, determination, tools and knowledge: all of this hinges on having a sufficiently valuable goal.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文