好友
阅读权限30
听众
最后登录1970-1-1
|
如题,大家都知道pe类的程序加密很容易,最简单的就是用各种壳一套就加密了。
但是非pe类的文件加密,又要保持原有主程序能正常读取,这个相关资料就少很多了。
最近遇上一个游戏,可以自己二开mod玩耍,但是自己建模写脚本费时费力,生成的mod有专用的解包器可以打开。
生成的mod资源包想加密保护自己的成果,当然是相对的。
这个游戏里面的音乐图片模型等各种格式的文件,最终都封包成一个dat格式的mod文件,调试发现运行主程序后会直接读取这个包里文件。
用传统的方式找到一些加密工具是能加密,但是主程序就无法读取识别了。由于没有源码,也无法从初始端进行修改对应。
网络搜索时看到有朋友有同样需求,只是没有答案。
“”“标题可能描述的不是很准确,具体说一下我想要实现的功能:- 进入游戏的登录器.exe、客户Duan程序client.exe和加密过的资源文件在同一个目录,
- 当我运行登录器并进入游戏的时候能正常加载加密过的资源文件供客户Duan使用。
- 我想做的就是这么个程序,简单的说就是资源文件就是游戏的补丁文件,不想让人轻易盗取,我要对补丁文件进行加密和解密
这个实现过程我个人的理解不知道对不对:
- 游戏的登录器.exe或者是客户Duan程序client.exe上注入了有解密程序的dll
- 当client.exe运行的时候解密的api也会被执行,把资源文件读到内存中进行解密
- 然后游戏加载的是解密后的资源文件,所以游戏能够正常加载。”
这样的技术方法在别的软件看过几次,是可以实现的。
所以大佬们有知道的请指点一下,有现成的工具或者方法等等。
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|