最新版某白酒app MT-V定位及帶殼frida-hook實戰

Kaiser6發表於2022-06-21

寫在前面:

    本文僅限交流學習使用,請勿使用在任何非法商業活動,禁止用於非法用途。否則後果自負。如有侵權,請告知刪除,謝謝!

定位:

    透過分析得到如下定位,native方法mixK即MT-V引數的來源:

最新版某白酒app MT-V定位及帶殼frida-hook實戰

Hook:

     話不多說直接上程式碼:

function hook() {
    Java.perform(function () {
        console.log("===start===");
        Java.enumerateClassLoaders({
            onMatch: function (classLoader) {
                try {
                    if (classLoader.findClass("com.moutai.mtsc.RandK")) {
                        console.log("===success===");
                        Java.classFactory.loader = classLoader;
                    }
                } catch (e) {
                }
            },
            onComplete: function () {
            }
        });
 
        try {
            var RandK = Java.use("com.moutai.mtsc.RandK");
            RandK.mixK.implementation = function(str, str2, str3){
                console.log('mixK is called:' + str, str2, str3);
                var ret = this.mixK(str, str2, str3);
                console.log('mixK ret value is:' + ret);
                return ret;
            };
        } catch (e) {
        }
    });
}

呼叫結果:

最新版某白酒app MT-V定位及帶殼frida-hook實戰

相關文章