好友
阅读权限40
听众
最后登录1970-1-1
|
1000吾爱币
本帖最后由 朱朱你堕落了 于 2023-7-16 13:47 编辑
vmp的dllbox到底是干啥用的,启动时注入用? 当打包文件用?
网上好像有那种一键加网络验证啥的,如,什么云,什么盾,是不是用的就是vmp的这种dllbox功能?
1
这个dllbox在vmp2.x中有没有?我从论坛下载的2.13.8版本并没有找到dllbox功能啊,在哪里?是我没有找对位置,
还是说论坛的这个版本dllbox功能被阉割掉了?如果的确有这个功能,找哪个版本?在哪个位置?
2
dllbox是不是有一个功能,就是在启动时优先加载DLL,比如说网上的一键加验证啥的,在DLL上加验证,之后把用dllbox插入EXE这个PE文件中,
启动EXE时,因为加载DLL,就先弹出来登陆验证框了?他们是使用的这种方法吧。这种方法很不错,生成出来就一个文件,DLL不在本地,
那能不能实现另一个更变态的需求,只让这个DLL用dllbox插入EXE,但是不对EXE进行加壳,既然要插入EXE中,肯定要修改PE,这应该是肯定的,
但是让其对EXE的修改最小,最好是只是修改能加载DLL就行,不要对EXE进行加壳啥的,不过貌似VMP实现不了吧,他只会对EXE修改的面目全非。
问,有没有什么别的软件或壳能实现????为什么要这样,一般这种DLL都是对EXE进行补丁的,加壳后的EXE,DLL补丁可能会失败,而且兼容性不好,这是其一,
其二,它有个好处,DLL不出现在本地,看得清爽。
具体意思就是,如下图:
这个"易语言简单测试程序.exe"是无壳,Patch.dll是对它进行补丁的,能不能实现,把Patch插入到EXE里,这样,EXE启动后就能破解了,
而且这个Patch.dll在本地并不存在,看着很清爽,EXE还是无壳的,因为如果EXE被VMP的dllbox功能插入DLL后,EXE会被VMP加了壳,
那么Patch.dll如果补丁要生效,就要考虑过EXE解码,好像VMP3.x加壳的EXE还要修改NT里面一个什么函数才能成功打补丁,
应该是HOOK那个什么设置页面保护函数吧,这样搞的话,反而麻烦了,所以我说只插入EXE,不对EXE加强壳,简单修改下也好。
这样看着逼格瞬间被拉满!!!
3
貌似网上有人能实现把用DLLBOX打包出来的成品,提取DLL出来,也不知道原理是啥,先悬赏300CB吧,如果有大佬愿意具体分享下原理和提取源码再提高悬赏到1000CB吧。 |
最佳答案
查看完整内容
dllbox类似文件打包的功能。比如你的软件运行时,需要多个dll依赖项才能加载。比如,你的exe目录下有多个dll,这些dll缺一不可,缺少dll,软件就无法正常打开。而你想将exe和若干个dll封装成单独的一个exe,那么就用到dllbox的功能。如果原先软件运行需要加载dll,而dll里又加了验证,那么经过dllbox打包成单个exe文件之后,就无需dll就能运行,这是防破解的措施其一。
dllbox存在VMProtect Ultimate 系列的旗舰版(Ultimate)中 ...
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|