unity绕过易赛通加密处理
代码在这里
使用如下:选中目录或文件,邮件显示如下界面,点击Unlock即可
参考这里的文章:https://www.grablan.com/news/2017/20110.html
抽取一下重点:
易赛通使用驱动对关键API进行Hook的方式实现了文件的加解密功能, 加解密过程对应用层完全透明。
它只在特定的进程名创建和修改文件时进行加密,如下:
加密结果 | 进程名存在于加密进程列表中 | 进程名不存在于加密列表中 |
---|---|---|
更改文件存在于扩展名列表中 | 加密 | 不加密 |
更改文件不存在于扩展名列表中 | 不加密 | 不加密 |
具体的实现步骤如下:
- 将自己开发的程序的进程名改为进程列表内的进程名 比如:winrar.exe
- 使用该程序读取已加密的文件 , 此时易赛通会提供解密服务
- 程序获取到已解密的数据后将数据保存到文件 并将文件的扩展名指定为不在扩展名列表中的扩展名 比如: .temp
- 使用另外一个程序修改刚才保存的文件的扩展名为原先的程序扩展名
- 解密完成
由于程序是嵌套在unity中的,所以它可以支持unity支持的文件进行解密处理,但是对于.xls,.doc等unity不支持的文件类型不能进行解密处理,根据上面的描述,也可以很轻松的改下代码,实现对其他文件类型的支持。
分类:
Unity搬砖工具
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构