2011年3月2日星期三

破解,2B

知道破解的2B原则么,要么破解人NB,要么被破人SB,是为2B原则

好吧,昨天破解了一个东东的注册码,下面写一下破解流程,权当内行看笑话外行看惊奇吧。

(为了各种你懂的原因,破解的神马东东就不说明了

第一步首先当然是反编译看源码,嗯嗯,混淆过,不错,有点意思。

第二步,定位检查license的地方,在混淆过的代码里面找,虽然麻烦了点,还是没问题的。

第三步,修改IL代码,绕过检测。Done!


第四步,编译回去~ 我勒个去啊,混合模式,无法编译回去,聪明啊~ 看来只能硬来分析算法了。

第五步分析算法,我查查查,我找找找,在混淆的代码里面搞这个还真不是人干的活儿,总算分析出注册码明文格式了。

第六步,分析解密算法,反推将明文加密。找到解密算法,一看,我勒个复杂了,各种随机数和关联位运算,哥当时就想放弃了。

高潮来了!!!

等等,这个方法下面的是什么???

哈???加密算法??哈????神马??这也行???好吧………………于是破解了。

----------------------------------------------------------------------------------------------

这个故事告诉我们:

如果你实在不会加密,好歹混淆一下。

再绝点把工程弄成混合模式。

再绝点算法写很深,很复杂。

但是不管你做的多好……………………

他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!

他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!

他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!

他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!

他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!

他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!

他妈的你发布软件你把加密算法和解密算法一起发布出来干嘛啊!!!!

他妈的加一个#if DEBUG会死啊!!!会死啊!!!!会死啊!!!!

这个是能发布出来的吗!!!??

没有评论: