缘起:之前都是伸手拿 飘哥 和 @NoNameX2016 和各位大表哥的成果,参考:
飘哥对于该软件的破解补丁
飘哥对于该软件的破解视频
NoNameX2016大表哥分享的key
看了飘哥对于该软件的破解视频,参观学习之余想要了解其中奥妙,这两天稍微闲了下来总结一下:
总的来说网上出现的:
1) 爆破每个版本的文件单独Patch,之后进行替换,看了飘哥的教程学习了,爆破之最是出现了专业的补丁软件,可以选择Charles程序,对charles.jar中的License类进行修改替换,猜测这导致作者后期对License类的类名都做了混淆,使License.class名称改变导致失效,但是依然很简单的搜索特征字符就能找到。
2) 算码,这个是最花费功夫、考验算法能力的,网上每个版本都会出现相应的注册码分享,如:
[attach]78865[/attach]
软件功能这里不再介绍,用过都知道,没用过推荐学习下。这里分享下自己的思路:
a) 自己分析一开始尝试了对jar包中的授权class进行patch,但是每个版本发布,还想试用的话都要进行patch,感觉很麻烦
b) 于是想起了优雅注入,于是试用-javaagent写了个可以优雅注入的,但是还是要修改Info.plist文件,或者Win下面的相关配置文件,这样可以不用再去每次解压charles.jar修改替换,但是还是要每次都去修改java虚拟机配置文件,然后把补丁文件位置设置好。可以再写个辅助软件,但是感觉还是不够优雅
[attach]78866[/attach]
c) 分析jar包,反编译读之后逆出来算法
这里提一句:如果您觉得软件确实非常好,请赞助软件,Please support genuine!
算法可逆,于是就有了注册机:D
[attach]78867[/attach]
附注册码三组见主题内容,祝大家新年快乐!
这里公开一组:
void LicenseKeyGenrator()
{
注册名 = [email protected]
目前所有版本通用的User类型key = a0ee3a41206e5e50db
}
提前祝各位坛友新年快乐,鸡年吉祥如意!
更多请查看主题:
支持一下,谢谢分享 赞一个! 这个东西不错哦
表哥的工具好先进,没玩过,能带我飞吗?新年快乐! 谢谢分享咯。。。。