抖音協議點贊、評論、直播彈幕加密演算法研究分析

TikTok工具箱發表於2020-12-02

首先這裡有一篇關於Android逆向工程的文章,反編譯了抖音的libuserinfo.so檔案的種種加密入口限制,使得自己的Android程式可以呼叫該so檔案直接加密校驗。這樣的效果就是無需真正意義破解加密演算法。

這裡直接講抖音的加密演算法本身。火山小視訊也一樣。我們拿來進行研究分析學習下。僅供學習交流。

抖音核心協議的步驟是

  1、在查詢串插入一個固定的鍵rstr

  2、對查詢串進行按鍵排序並取值,對空格和+進行轉義為a

  3、然後取MD5;如果時間軸&1為1,那麼取多一次MD5

  4、將MD5結果分別和5******6、1******4進行2次錯位排序演算法

  5、將4的結果再進行一次錯位排序,得到26位字元

  6、將字元分別取18位給到as和cp欄位,追加到查詢串最後

 

  在最新的SDK版本有了新的mas欄位輔助校驗,這個完全可以忽略,只要把查詢串的version_code設定到169之前就可以跳過這個欄位了。

 

  另外aid為必填欄位,其他和介面本身無關的欄位都可去掉。

image.png

抖音協議、火山小視訊通訊協議

 

image.png

抖音協議、火山小視訊通訊協議

 

由於這裡涉及到抖音公司的核心利益,就不放具體程式碼和關鍵Key值了。僅供研究加密演算法學習。

 

——————————————————————————————————————————————

TiToData:專業的短視訊、直播資料介面服務平臺。

更多資訊請聯絡: TiToData

覆蓋主流平臺:抖音,快手,小紅書,TikTok,YouTube

相關文章