buildworld 发表于 2020-6-29 20:26

怎么把dll和exe互转

本帖最后由 buildworld 于 2020-6-29 23:50 编辑

如题
我下载了一个植物大战僵尸的修改器,它有个插件功能,里面有很多插件,其中有个布阵器插件,这个布阵器是有独立版本的,也就是说它是个独立的exe,但是这个修改器好像是用dll加载的,在插件目录下也可以找到对应的dll,我的想法是直接把后缀改回exe但是不行,那么请问它们怎么互相转换,或者说exe转为dll插件?这个问题其实很早之前就想过,有个下载器也是有这样的dll插件,无奈编程技术不够,遂来此求问
修改器及独立布阵器:https://wwa.lanzouj.com/iQu2De5fcqh
附上图片(补漏)

深爱我的女孩 发表于 2020-6-29 20:47

插个眼,留言查看

uestcer 发表于 2020-6-29 20:51

dll里面一般是一段代码(封装的类库及函数等),没办法变成exe单独运行的。.dll文件一般是由.exe的主程序调用。有些.dll可以直接反编译成源码,你再把.dll的源码写到.exe的源码中去也行

zhou220 发表于 2020-6-29 20:55

既然是修改器,那你自己也可以写一个,何必要人家的源码呢。

buildworld 发表于 2020-6-29 20:58

zhou220 发表于 2020-6-29 20:55
既然是修改器,那你自己也可以写一个,何必要人家的源码呢。

嗯我只是有些好奇这个原理

buildworld 发表于 2020-6-29 21:00

uestcer 发表于 2020-6-29 20:51
dll里面一般是一段代码(封装的类库及函数等),没办法变成exe单独运行的。.dll文件一般是由.exe的主程序调 ...

好的,但它这原来是个gui程序,应该可以把exe转成dll的吧{:1_904:}

zhou220 发表于 2020-6-29 21:00

buildworld 发表于 2020-6-29 20:58
嗯我只是有些好奇这个原理

CE修改器,可以完成它这上面的所以功能,你在论坛搜索,先学习一下CE。

1006442347 发表于 2020-6-29 21:01

如3楼所说,dll存放可能是 修改器的库函数,需要时就调用。但是界面还是在exe里,dll只是把功能封装了,才使得exe文件没那么大,封装函数也可以让编程语言更简洁方便人使用

buildworld 发表于 2020-6-29 21:02

1006442347 发表于 2020-6-29 21:01
如3楼所说,dll存放可能是 修改器的库函数,需要时就调用。但是界面还是在exe里,dll只是把功能封装了,才 ...

好的我自己再研究研究

buildworld 发表于 2020-6-29 21:03

zhou220 发表于 2020-6-29 21:00
CE修改器,可以完成它这上面的所以功能,你在论坛搜索,先学习一下CE。

好的ce我学过一些,主要好奇这个dll,待我再去研究一下
页: [1] 2
查看完整版本: 怎么把dll和exe互转