gpt4 book ai didi

c++ - 如何从 linux 库文件中恢复 cpp 数据?

转载 作者:行者123 更新时间:2023-11-30 01:29:45 25 4
gpt4 key购买 nike

我不小心删除了一个 .cpp 文件,其中包含我的一些有值(value)的代码。它是我自己的库的一部分:libandrissh.so我怎样才能恢复它?我试过手术刀,但没找到。

我想知道我是否可以以某种方式从我的库中的 .so 或 .o 其他文件中提取信息。我认为这是可能的,因为我使用该库的程序仍然有效。

有什么建议吗?谢谢大家

最佳答案

如果它被删除并且不在回收站或垃圾箱中,您将无法从编译的二进制文件中轻松恢复它。有一些反汇编器可以让你走那么远,但我还没有看到任何生产就绪的反编译器可以让你回到原始来源。即使他们可以,也可能无法恢复原始符号/变量名。

您最好的选择是查看类似 PhotoRec 的内容搜索硬盘上的空闲扇区。尽管它的名称如此,但它实际上可以找到许多不同的文件格式,包括视频、音乐、文档、文本甚至 C 源文件。只要您的文件没有被覆盖,您就很可能能够找到它。当我妻子的文件系统损坏时,我用它从我妻子的硬盘驱动器中恢复了大量数据。此外,它在 GPL 下是免费的。

关于c++ - 如何从 linux 库文件中恢复 cpp 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5406357/

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