.obj到.cpp转换器?

时间:2010-02-14 17:39:52

标签: file visual-studio-2008 decompiling delete-file .obj

.cpp转换器是否有.obj? 有可能吗?
按下F5键时,MICROSOFT VISUAL STUDIO会自动删除我的代码文件 请帮帮我 我有.obj文件(VS忘了删除它们。哈哈)。

10 个答案:

答案 0 :(得分:4)

不幸的是,无法将.obj文件反编译回源代码。 More info here

答案 1 :(得分:3)

关闭计算机,从可移动媒体启动,某种UNIX启动,并在硬盘上运行字符串实用程序。它可能能够从源代码中恢复文本。

答案 2 :(得分:2)

正如大家所指出的,这是不可能的。

我建议您在重建所有这些文件之前,花些时间研究SVN或其他版本控制系统。

版本控制允许您将文件副本保存到安全的地方。如果编译器吃掉了您的作业,您可以使用保存到存储库的最后一个副本进行更新。

答案 3 :(得分:2)

您应该尝试Recuva

答案 4 :(得分:0)

你运气不好。没有安全的方法将obj文件反转回其cpp源。

答案 5 :(得分:0)

我认为这实际上是不可能的。你将逆转编译过程,据我所知,这是不可能的。

答案 6 :(得分:0)

这是不可能的......因为所有代码的注释和变量都被翻译成机器代码,你不能通过汇编字节码来确定性地重现变量名称,将此视为模拟转储的示例二进制图像:

0x55 0x90 0x33 0xf0 ....

现在,您如何判断foobar类型的变量int ....

希望这有帮助, 最好的祝福, 汤姆。

答案 7 :(得分:0)

.obj文件是3d模型的文本文件我正在寻找能够将它们带入cpp以使用openGL显示的东西。那里有程序将它们加载到cpp我正在寻找一个可以下载的时候我来到arcoss吧。

en.wikipedia.org/wiki/Obj

答案 8 :(得分:0)

如前所述,无法从obj获取C源代码。作为替代方案,您可以尝试文件恢复实用程序并扫描磁盘以查找丢失的文件。我之前使用过testdisk并取得了部分成功。

另外,你真的需要使用某种形式的SCM!

答案 9 :(得分:-1)

不,这是不可能的。 obj文件包含目标代码,而不是源代码。编译过程通常是不可逆的。

PS:当您按下F5时,Visual Studio确实删除了您的代码文件。他们在某个地方,或者你已经意外删除了它们。