Project1
标题:
【求高手】关于高阶加密的请教
[打印本页]
作者:
精灵使者
时间:
2010-12-28 08:19
标题:
【求高手】关于高阶加密的请教
本帖最后由 精灵使者 于 2010-12-28 10:52 编辑
又开始谈高阶加密了……这次还是那个关于Molebox加密的问题。
如果加密成一个文件以后,运行游戏退出的时候,360会报远程注入的风险(肯定会被认为是木马最经常弄的方式啦……),而且,如果阻止这个进程的注入,游戏将不能正常退出。
以前查阅了紫苏的资料,发现了这段话:
前不久在弄精确获取窗口句柄的时候,发现 RMXP 游戏进程创建了不止一个的Windows 线程,通过一个一个地结束线程发现,游戏进程最后创建的一个线程恰好就是控制 Hangup 异常抛出的线程,估计 10 秒的计时也是在这个线程内部的用户代码中进行的。那我们简单地、暴力地把这个线程咔嚓掉,不就搞定了吗?我这么做了,结果发现:原来处理程序最终化(即退出时)的也是这个线程,在我把这个线程咔嚓之后,无论是点窗口右上角的关闭按钮,所有脚本都解释完毕,还是在异常抛出到 Ruby 顶层后的正常退出都失效了,只能通过结束进程来关闭游戏……
所以,在解密的情况下运行没有报错,但是在molebox下好像就容易出这个问题(这肯定是远程注入啦……)
求解决的方法……
目前有两个方案:1,重定义exit,2,寻找更好的molebox加密方案。
请大家帮我想想恩……关于核心的加密问题。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1