0
我真的很好奇,有可能从so(共享对象)文件中恢复所有代码。是否有可能从so(共享对象)文件中恢复所有代码?
我制作了带有2个C文件和2个C头文件的libxxx.so。
我删除了除libxxx.so之外的原始文件。
我可以从这个文件中重制那些原始文件吗?
我想知道是否有可能。
那么如何?给我一些线索。
谢谢。
我真的很好奇,有可能从so(共享对象)文件中恢复所有代码。是否有可能从so(共享对象)文件中恢复所有代码?
我制作了带有2个C文件和2个C头文件的libxxx.so。
我删除了除libxxx.so之外的原始文件。
我可以从这个文件中重制那些原始文件吗?
我想知道是否有可能。
那么如何?给我一些线索。
谢谢。
您可以返回某些东西,例如方法名称和来自这些变量的参数数量,但不能,您不能将二进制.so文件反编译回原始源代码。
谢谢。 D现在已经足够了 –
如果您拥有的只是一个二进制文件,即使是来自单个源文件的单个对象文件,也无法取回用于生成该二进制文件的原始源文件。如果它包含调试信息,则可以获取某些东西,如变量和函数名称,但是如果它没有调试信息,那么根本没有关于原始源文件的任何信息。 –
@JoachimPileborg谢谢。我知道了。现在我必须重新编码我的所有文件以进行非常少的编辑。无论如何,感谢您的快速回答。 –