抖y賬號密碼加密算法

抖音登錄的賬號和密碼都是經過加密後再去請求官方API的,通過逆向分析,將加密算法還原,我直接通過python寫了一個類進行賬號和密碼的加密,算法如下,各位自取:

class Wechat_YY_yhzf:

    HEX_CHARS = '0123456789abcdef'

    def getEncodeStr(str):

        return Wechat_YY_yhzf.encpyptwithXor(Wechat_YY_yhzf,str)

    def encpyptwithXor(self,param):

        ss = [i ^ 5 for i in param.encode()]

        return self.toHexString(self,ss, 0, len(ss))

    def toHexString(self,bArr, i, i2):

        i3 = i2 * 2; cArr = [0 for _ in range(i3)];i4 = 0

        for i5 in range(i2):

            b = bArr[i5 + i] & 255

            i6 = i4 + 1

            cArr[i4] = self.HEX_CHARS[b >> 4]

            i4 = i6 + 1

            cArr[i6] = self.HEX_CHARS[b & 15]

        return "".join(cArr)

抖音做了很多加密的操作,比如將參數進行加密做成xg,以及早期的as、cp、mas等,通過加密驗證請求的有效性。

賬號密碼的加密本身很簡單,不涉及so層的算法。合作可直接聯繫我。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章