gpt4 book ai didi

c - 有没有办法将 .so 文件转换为 .c 文件?

转载 作者:太空狗 更新时间:2023-10-29 15:13:45 26 4
gpt4 key购买 nike

我正在编写一个 C 程序,我已经使用 GCC 将它从 .c 转换为 .so 文件。我有点想知道是否有任何方法可以将 .so 文件转换回 .c 文件。

假设我将我的代码发送给某人并且它包含所有 .so 文件。是否有人可以使用任何工具、编辑器、技术等访问我的源代码?

最佳答案

您无法取回原始 C 源文件,因为它包含的信息在共享对象 (.so) 文件内的机器代码中根本没有表示。

然而,目标代码可以是disassembled转换成专家可以理解的可读机器代码。因此,您的 C 代码中的逻辑不应被视为“ secret ”。

有一些方法可以混淆代码,使反汇编代码更难理解,但这些方法的有效性各不相同,它们越有效,它们带来的副作用就越多(主要是使代码执行速度变慢)。

关于c - 有没有办法将 .so 文件转换为 .c 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55608984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com