知道破解的2B原则么,要么破解人NB,要么被破人SB,是为2B原则
好吧,昨天破解了一个东东的注册码,下面写一下破解流程,权当内行看笑话外行看惊奇吧。
(为了各种你懂的原因,破解的神马东东就不说明了
第一步首先当然是反编译看源码,嗯嗯,混淆过,不错,有点意思。
第二步,定位检查license的地方,在混淆过的代码里面找,虽然麻烦了点,还是没问题的。
第三步,修改IL代码,绕过检测。Done!
第四步,编译回去~ 我勒个去啊,混合模式,无法编译回去,聪明啊~ 看来只能硬来分析算法了。
第五步分析算法,我查查查,我找找找,在混淆的代码里面搞这个还真不是人干的活儿,总算分析出注册码明文格式了。
第六步,分析解密算法,反推将明文加密。找到解密算法,一看,我勒个复杂了,各种随机数和关联位运算,哥当时就想放弃了。
高潮来了!!!
等等,这个方法下面的是什么???
哈???加密算法??哈????神马??这也行???好吧………………于是破解了。
----------------------------------------------------------------------------------------------
这个故事告诉我们:
如果你实在不会加密,好歹混淆一下。
再绝点把工程弄成混合模式。
再绝点算法写很深,很复杂。
但是不管你做的多好……………………
他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!
他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!
他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!
他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!
他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!
他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!
他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!
他妈的加一个#if DEBUG会死啊!!!会死啊!!!!会死啊!!!!
这个是能发布出来的吗!!!??
没有评论:
发表评论