能力值:
( LV9,RANK:570 )
|
-
-
2 楼
个人认为,当然能!我的一个思路是,先查看该dll的导出函数,
将dll以资源被编译进一个exe文件中,然后在exe的createform事件中释放该dll出来,然后通过dll接口函数调用它的相关功能,便可!
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
最初由 acafeel 发布 个人认为,当然能!我的一个思路是,先查看该dll的导出函数, 将dll以资源被编译进一个exe文件中,然后在exe的createform事件中释放该dll出来,然后通过dll接口函数调用它的相关功能,便可!
感觉这么一说,好复杂 ,有没有这样类似的软件或者程序, 直接编译?
我在网上只看到 exe 转 dll 没见到 dll转exe 感觉纳闷。。。。 或者有没有类似的举例说明 ?
|
能力值:
( LV12,RANK:450 )
|
-
-
4 楼
exe文件和dll文件在本质上并没有太大的区别,都是所谓的 PE 文件,你当然可以将 dll 编译成 exe。
大家经常使用的 OllyDBG.exe 既是一个调试工具,同时也是一个 dll ,当你编写 OD 的插件时,所使用的那些 OD 的特定函数,就是这个 exe 文件输出的,不过他还可以运行而已。
Windows 操作系统最重要的一个库函数 ntoskrnl.exe 就是一个 exe 文件,你所使用的大部分的 API 函数都是出自该函数,虽然表面上你调用的是 kernel32.dll 或 ntdll.dll ,其实这两个函数做的许多工作都是由那个 ntoskrnl.exe 完成的,他们只是一个中转站。
dll 文件有一个特殊的启动头,在exe文件中,你也可以通过其他方法完成类似的初始化工作。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
直接运行 rundll32 某某dll,某函数 不就行了。
|
|
|