欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

安卓逆向騰訊動漫app返回數(shù)據(jù)加密分析案例分享

 更新時間:2022年02月10日 08:36:25   作者:別None了  
這篇文章主要為大家介紹了安卓逆向騰訊動漫app返回數(shù)據(jù)加密分析的案例分享,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步

前言

騰訊動漫app v8.1.6 工具:jadx、frida、pixel3 安卓10

提示:以下是本篇文章正文內(nèi)容,案例可供參考

一、問題

1.1抓包返回加密數(shù)據(jù)

在這里插入圖片描述

1.2查殼

未發(fā)現(xiàn)加殼 直接打開jadx分析

在這里插入圖片描述

二、分析

1.1 jadx-gui

打開jadx-gui把apk文件拖進去等待片刻, 首先先找到包名package=“com.qq.ac.android” 為hook做準(zhǔn)備。

在這里插入圖片描述

1.2 全局搜索加密函數(shù)

在分析加密方法的時候憑借經(jīng)驗找出最可能是的地方,根據(jù)這個案例大概能看出來是AES加密的數(shù)據(jù),搜索關(guān)鍵詞encrypt 。

在這里插入圖片描述

結(jié)果如上, 看搜索出來的包名類com.qq.ac.android.library.util.CryptUtils比較像,點進去看下。

1.3 疑似方法分析

decodeHttpRequest()
encodeHttpRespone()
先不管了上frida hook看看

在這里插入圖片描述

三、Frida

1.1 反編譯代碼分析

代碼如下:

    public String decodeHttpRequest(byte[] bArr, int i) {
        return ees3DecodeECB2Str(encryptKey(), bArr);
    }
    public String encodeHttpRespone(byte[] bArr, int i) {
        return ees3EncodeECB2Str(encryptKey(), bArr);
    }

在這里插入圖片描述

ees3DecodeECB2Str()方法傳入了兩個參數(shù), 參數(shù)1:encryptKey(),bArr.

1.2 hook看下結(jié)果:

在這里插入圖片描述

encryptKey() ⇒ 就是秘鑰啦 bytes就是對應(yīng)加密的響應(yīng)數(shù)據(jù)。

1.3算法還原

    public static byte[] des3EncodeECB(byte[] bArr, byte[] bArr2) {
        SecretKey generateSecret = SecretKeyFactory.getInstance("desede").generateSecret(new DESedeKeySpec(bArr));
        Cipher instance = Cipher.getInstance("desede/ECB/PKCS5Padding");
        instance.init(1, generateSecret);
        return instance.doFinal(bArr2);
    }
    public static String ees3EncodeECB2Str(byte[] bArr, byte[] bArr2) {
        byte[] bArr3 = new byte[0];
        try {
            return Base64.encodeToString(des3EncodeECB(bArr, bArr2), 2);
        } catch (Exception unused) {
            return "";
        }
    }
    public static byte[] ees3DecodeECB(byte[] bArr, byte[] bArr2) {
        SecretKey generateSecret = SecretKeyFactory.getInstance("desede").generateSecret(new DESedeKeySpec(bArr));
        Cipher instance = Cipher.getInstance("desede/ECB/PKCS5Padding");
        instance.init(2, generateSecret);
        return instance.doFinal(bArr2);
    }

3DES(或稱為Triple DES)是三重數(shù)據(jù)加密算法(TDEA,Triple Data Encryption Algorithm)塊密碼的通稱。它相當(dāng)于是對每個數(shù)據(jù)塊應(yīng)用三次DES加密算法。

能看出來是3DES對稱加密 沒有魔改的地方。

1.4 Python還原

在這里插入圖片描述

總結(jié)

內(nèi)容敏感關(guān)鍵部分就不發(fā)了,小伙伴跟著做一遍問題不大。

以上就是騰訊動漫app返回數(shù)據(jù)加密分析的詳細內(nèi)容,更多關(guān)于返回數(shù)據(jù)加密分析騰訊動漫的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Flutter實現(xiàn)矩形取色器的封裝

    Flutter實現(xiàn)矩形取色器的封裝

    這篇文章主要為大家詳細介紹了Flutter實現(xiàn)矩形取色器的封裝,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Android開發(fā)實現(xiàn)文件關(guān)聯(lián)方法介紹

    Android開發(fā)實現(xiàn)文件關(guān)聯(lián)方法介紹

    這篇文章主要介紹了Android開發(fā)實現(xiàn)文件關(guān)聯(lián)方法介紹,具有一定參考價值,需要的朋友樂意了解下。
    2017-10-10
  • Flutter利用注解生成可自定義的路由的實現(xiàn)

    Flutter利用注解生成可自定義的路由的實現(xiàn)

    這篇文章主要介紹了Flutter利用注解生成可自定義的路由的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • android 把float轉(zhuǎn)換成Int的實例講解

    android 把float轉(zhuǎn)換成Int的實例講解

    今天小編就為大家分享一篇android 把float轉(zhuǎn)換成Int的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Android studio中生成引用.aar和.jar的方法詳解

    Android studio中生成引用.aar和.jar的方法詳解

    這篇文章主要是講解.aar的生成與引用,文中的內(nèi)容屬于完全基礎(chǔ)性概念,對剛學(xué)習(xí)使用Android studio的朋友們很有幫助,有需要的可以參考學(xué)習(xí),下面來一起看看吧。
    2016-09-09
  • Android studio 快捷鍵大全

    Android studio 快捷鍵大全

    android studio使用教程,主要為大家介紹的是android studio快捷鍵,如果我們掌握了一些常用快捷鍵,那么在使用android studio的過程中會達到事半功倍的效果哦
    2016-01-01
  • Android View 繪制機制的詳解

    Android View 繪制機制的詳解

    這篇文章主要介紹了Android View 繪制機制的詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • ViewPager滑動靈敏度調(diào)整的方法實力

    ViewPager滑動靈敏度調(diào)整的方法實力

    這篇文章主要介紹了ViewPager滑動靈敏度調(diào)整的方法實力,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Android?完整購物商城界面的實現(xiàn)案例

    Android?完整購物商城界面的實現(xiàn)案例

    這篇文章為大家?guī)硪粋€Android?完整購物商城的界面具體的實現(xiàn),案例中含有商品列表的顯示,為商城最重要的功能之一,感興趣的朋友來看看吧
    2022-03-03
  • Android實現(xiàn)實時通信示例

    Android實現(xiàn)實時通信示例

    本篇文章主要介紹了Android實時通信示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論