exe主程序弄丢了,只剩下dll文件,请问怎么将dll文件中的源码提取,我编写的exe和dll是同样的源码
发布网友
发布时间:2022-04-25 21:58
我来回答
共1个回答
热心网友
时间:2023-10-15 16:47
用C32反编译器可以反编译出代码,百度一下这个程序..
exe主程序弄丢了,只剩下dll文件,请问怎么将dll文件中的源码提取,我编写...
用C32反编译器可以反编译出代码,百度一下这个程序..
...这个DLL文件是自己用VB写的放在主程序一个文件夹里面的,网上找了很...
如上编写Cipher.dll,运行,出现错误信息“找不到DLL入口点(Error 53)”。出现这一错误的原因是C++编译器在编译时对函数名Encrypt作了修改。打开快速查看程序(D:\WINNT\System32\Viewers\QuikView.exe),将Cipher.dll拖入查看窗口,找到字段“?Encrypt@@YAHHH@Z”,发现函数名被加了 一串字符。解决方...
编程中如何获知某DLL文件依赖的DLL集合
boardID=61&ID=50345(1)DLL 的编制与具体的编程语言及编译器无关只要遵循约定的DLL接口规范和调用方式,用各种语言编写的DLL都可以相互调用。譬如Windows提供的系统DLL(其中包括了Windows的API),在任何开发环境中都能被调用,不在乎其是Visual Basic、Visual C++还是Delphi。(2)动态链接库随处可见.....
...文件(xxxx.h),以及如何将头文件编译成动态链接库(DLL)?
另外,如果你的头文件中已经包含了实现代码,那你需要提供一个空的cpp文件,包含该头文件,并将它们编译成dll文件。C#没法直接用C++的头文件,但是可以直接用dll,使用的技术称作PInvoke,原理是在C#代码中用extern关键字添加dll中所需方法的签名,也就是二楼说的那种方法。此外,如果这个dll是采用com技术...
Delphi中如何把函数代码调出主程序,写到“DLL”中并调用?
正如大家看到的,TestDll函数被声明为一个外部函数。这样做可以使该函数在外部就能看到,具体方法是单激鼠标右键用“快速查看(Quick View)”功能查看该DLL文件。(如果没有“快速查看”选项可以从Windows CD上安装。)TestDll函数会出现在Export Table栏中。另一个很充分的理由是,如果不这样声明,我们编写的函数将不能被...
如何在DLL中调用另一个DLL???
调用DLL有两种方法:静态调用和动态调用.(一).静态调用其步骤如下:1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下;2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下;3.把你的youApp.h(包含输出函数的定义)拷到你目标工程(需调用youApp.DLL的工程)...
后缀为dll的数据库文件怎样解读(dll文件改成啥后缀能删除)
当程序员通过静态链接方式编译生成应用程序时,应用程序中的调用函数与LIB文件中导出符号相匹配,这些符号或标识号进入到生成的EXE文件中。LIB文件中也包含了对应的DLL文件名(但不是完全的路径名),链接程序将其存储在EXE文件内部。当应用程序运行过程中需要加载DLL文件时,Windows根据这些信息发现并加载DLL...
DLL中有可以有头文件吗?能从实际编写DLL的角度给我说说什么DLL吗?
DLL源代码中可以有头文件,这不必说;DLL目标代码不存在头文件概念。你用VC或BC实际实践一个DLL项目就明白了!-- 说白了,DLL,就是一个或一堆可调用的普通函数的集合;---使用时加个头文件将其包含进去,就像加<stdio。h>或加<windows.h>一样,道理是一样的---特别之处在于:DLL的目标...
我想问下,DLL文件能反编译出来源代码文件码,我想做软件的脚步,找不到...
某些是可以反编译的。例如C#写的。但如果混淆、加密了。你反编译出来也很麻烦。一般看不懂,需要掌握汇编等知识。
windows中LIB和DLL的区别与使用
(1)lib是编译时用到的,dll是运行时用到的。如果要完成源代码的编译,只需要lib;如果要使动态链接的程序运行起来,只需要dll。(2)如果有dll文件,那么lib一般是一些索引信息,记录了dll中函数的入口和位置,dll中是函数的具体内容;如果只有lib文件,那么这个lib文件是静态编译出来的,索引和实现都...