能力值:
( LV2,RANK:10 )
|
-
-
2 楼
自己顶顶
希望高手指点指点
|
能力值:
( LV2,RANK:140 )
|
-
-
3 楼
跟踪算法过程
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
我有一些想法希望能对楼主有所帮助
首先是定位到关键的算法函数,即所谓的关键CALL,确定输入的参数,以及不同的输入对返回结果的影响,而且要考虑到多种不同的输入。然后分析关键的最核心部分,往往很多的CALL都是一层层嵌套在上一个调用里面的,找到最核心的算法部分,一般典型的算法都有自己的特征码,总结了足够多的加密算法的特征码就可以轻松判断是什么样的加密类型,然后在进行验证,也要对加密算法的变形要足够的敏感。
对于楼主举出的例子,我建议楼主要多多尝试,在破解算法之前要不停的尝试不同的输入对应的结果是什么,可以变换输入明文的长度,可以变换输入明文的类型(纯数字、纯字母、数字和字母组合),然后根据结果得出初步假设,这样再进行算法跟踪将会收到好的效果!
说了一大堆,真是罗里啰嗦,希望对楼主有帮助!
|
|
|