1、首先这里有一篇关于Android逆向工程的文章,反编译了抖音的libuserinfo.so文件的种种加密入口限制,使得自己的Android程序可以调用该so文件直接加密校验。这样的效果就是无需真正意义破解加密算法。我这里直接讲抖音的加密算法本身。火山小视频也一样。
2、抖音核心的步骤是:1、在查询串插入一个固定的键rstr2、对查询串进行按键排序敛财醣沁并取值,对空格和+进行转义为a3、然后取MD5;如果时间轴&1为1,那么取多一次MD54、将MD5结果分别和5******6、1******4进行2次错位排序算法5、将4的结果再进行一次错位排序,得到36位字符6、将字符分别取18位给到as和cp字段,追加到查询串最后