1

我需要反编译一个源代码丢失了很长时间的windows程序。

为此,我在 Windows 7 中使用了回旋镖。但是,它看起来坏了,给出了这个消息并退出:

Could not open dynamic loader library Win32BinaryFile.dll (error #998)

谷歌搜索它没有给出有用的结果。查看回旋镖源代码,它显然来自此:

00137     hModule = LoadLibraryA(libName.c_str());
00138     if(hModule == NULL) {
00139         int err = GetLastError();
00140         fprintf( stderr, "Could not open dynamic loader library %s (error #%d)\n", libName.c_str(), err);
00141         fclose(f);
00142         return NULL;
00143     }

LoadLibraryA失败,状态为 998。

我能做些什么来解决这个问题?

编辑,四个小时后:

我要反编译的程序是我和一个朋友在 2005 年实现的工作。与此同时,源代码刚刚消失,我们没有看到。现在,在 2013 年,当我们搜索它时,什么也没找到。回想起来,它可能在 2008 年或 2010 年丢失了,有两次我的计算机硬件崩溃,我需要买一台新计算机(并因此丢失了大量数据)。我们有几个备份分散在几个地方,但经过详尽的搜索,我一无所获。

我知道,由于 Boomerang 是开源的,我可以获取它的源代码并对其进行破解。然而,这种任务并不是我最初打算做的,因为重点只是反编译我的程序,我想我错过了一些简单的东西,因为它无法加载明显存在的 DLL。

我不需要返回确切的代码,只需要一个已实现算法的确切细节的草图。有了这个,我可以再次重写其余部分。

4

0 回答 0