如何编辑dll文件

如何编辑dll文件,第1张

1、首先去百度搜索VBDecompilerPro软件下载到电脑文件家夹里。

2、我们双击打开上图所示下载的软件,打开注册之后点击“Activate”按钮。

3、提此时界面上会提示注册成功,我们点击确定,就可以打开VBDecompilerPro主程序了。

4、然后我们进入软件主界面,点击界面上方菜单栏里的File选项目录下的Openprogram选项打开我们想要打开的DLL文件。

5、我们可以按路径查找到我们想要打开的DLL文件选中打开即可。

6、此时VBDecompiler程序会自动进行反编码并完成。

7、现在就可以进行DLL文件Code的查看修改或编辑了,重新生成DLL即可。

使用VC下的cl和link手工创建dll并实现函数导入

1、创建dll头文件:

/*

* dllmain.h

*/

#ifndef _DLLMAIN_H

#define _DLLMAIN_H

int getNumber()

#endif

2、创建dll源文件

/*

* dllmain.c

*/

#include "dllmain.h"

int getNumber()

{

return 10

}

3、 创建def文件:

export.def

LIBRARY MY_DLLMAIN MY_DLLMAIN 将成为生成的dll的名称

EXPORTS

getNumber @1 这个名称即为函数的实际导出名称 @1为函数的导出编号

4、生成dll文件:

cl dllmain.c /c

link /def:export.def /dll dllmain.obj

这时,工程中已经包含了 dllmain.h dllmain.c export.def dllmain.obj dllmain.lib dllmain.exp MY_DLLMAIN.dll 其中,后4个文件是编译链接过程中生成的文件

5、创建dlltest.c:

/*

* dlltest.c

*/

#include <stdio.h>

#include "dllmain.h" //dll库的头文件

#pragma comment(lib,"dllmain.lib") //dllmain.lib即是上一步生成的文件

int main()

{

printf("%dn",getNumber())

}

6、编译、链接dlltest.c

cl dlltest.c /c

link dlltest.obj

注意:这里dllmain.lib和dllmain.h应该和dlltest.c在同一个目录中。此步的结果将生成 dlltest.exe

7、运行:

dlltest

这时,系统将载入my_dllmain.dll这个动态链接库,将调用其中的getNubmer函数。

如果使用的是VS,可以进行如下 *** 作:

1.

打开VS,

文件-新建-新建项目-其他语言-Visual

C++

- Win32

控制台应用程序。

2.

单击确定后,d出对话框,按照对话框“下一步”提示进行 *** 作。

3.

将要编译的C文件拷贝到CreateDLL项目中,.h文件就放到头文件夹的目录下,.c文件放到源文件目录下,注意后缀名为.c的文件都要改成.cpp,否则编译会出错。

注意:申明函数时必须参照上图红框标示出来的规则,在Function.cpp文件中必须要引入对应的#include

CreateDLL.h。

4.

选中所有需要编译成dll的cpp文件,右键-属性-预编译头-不使用预编译头,然后选择

“生成”即可,这样在项目的Debug文件夹下面便可找到CreateDLL.dll文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11933662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存