如何将一个已有的dll封装成一个新的dll?
怎么将一个已有的dll封装成一个新的dll????
现在有一个dll,带lib和.h文件,怎么将它封装到我的一个dll中?
就是说我要写一个dll,包含一个已有的dll。没具体做到过,寻个指示
------解决方案--------------------
不能,除非你搞得到别人的代码或者直接给人家逆向出来放进你的代码里面...
否则的话还有人敢发布这些dll么, 随随便便就让人家给换商标了....
------解决方案--------------------
弄个wrapper没问题,但原来的DLL肯定少不了。
------解决方案--------------------
谁说的不能?和正常的调用功能一样
如果没有加密的话
改一改pe输出即可~~~
------解决方案--------------------
刚才上网查了一下,好象的确是可以的... 用资源文件的形式.
又长见识了 -_-b
------解决方案--------------------
现在有一个dll,带lib和.h文件,怎么将它封装到我的一个dll中?
就是说我要写一个dll,包含一个已有的dll。没具体做到过,寻个指示
--------------
既然有lib和.h这很容易了,你在你的DLL里面包含.h和.lib,然后你也写你的输出函数,在各个输出函数中实现原来DLL的功能就可以了
------解决方案--------------------
不过你的DLL发布的时候,还是得把原来的DLL也发布出去, 但是如果你把原来DLL写成你的资源,在DLL运行时临时再写成DLL调用,退出时删掉,就不用发布原有DLL,不过这样做挺麻烦的
------解决方案--------------------
好像除了加到资源里没更好的方法了
------解决方案--------------------
原来的DLL还是要一起发布的。
------解决方案--------------------
弄个wrapper没问题,但原来的DLL肯定少不了。
---------------------------------------
是这样的。你最多做个包装而已
------解决方案--------------------
用自己的dll对原来的dll作个浅包装
------解决方案--------------------
如果功能太复杂,就一起发布好了
不复杂就自己再实现一遍即可
现在有一个dll,带lib和.h文件,怎么将它封装到我的一个dll中?
就是说我要写一个dll,包含一个已有的dll。没具体做到过,寻个指示
------解决方案--------------------
不能,除非你搞得到别人的代码或者直接给人家逆向出来放进你的代码里面...
否则的话还有人敢发布这些dll么, 随随便便就让人家给换商标了....
------解决方案--------------------
弄个wrapper没问题,但原来的DLL肯定少不了。
------解决方案--------------------
谁说的不能?和正常的调用功能一样
如果没有加密的话
改一改pe输出即可~~~
------解决方案--------------------
刚才上网查了一下,好象的确是可以的... 用资源文件的形式.
又长见识了 -_-b
------解决方案--------------------
现在有一个dll,带lib和.h文件,怎么将它封装到我的一个dll中?
就是说我要写一个dll,包含一个已有的dll。没具体做到过,寻个指示
--------------
既然有lib和.h这很容易了,你在你的DLL里面包含.h和.lib,然后你也写你的输出函数,在各个输出函数中实现原来DLL的功能就可以了
------解决方案--------------------
不过你的DLL发布的时候,还是得把原来的DLL也发布出去, 但是如果你把原来DLL写成你的资源,在DLL运行时临时再写成DLL调用,退出时删掉,就不用发布原有DLL,不过这样做挺麻烦的
------解决方案--------------------
好像除了加到资源里没更好的方法了
------解决方案--------------------
原来的DLL还是要一起发布的。
------解决方案--------------------
弄个wrapper没问题,但原来的DLL肯定少不了。
---------------------------------------
是这样的。你最多做个包装而已
------解决方案--------------------
用自己的dll对原来的dll作个浅包装
------解决方案--------------------
如果功能太复杂,就一起发布好了
不复杂就自己再实现一遍即可