동적으로 로드되는 DEX 후킹하는 방법

홈 > 안드로이드 > 안드로이드 > FRIDA
안드로이드

동적으로 로드되는 DEX 후킹하는 방법

M LIN 35 11191 8

 var dexclassLoader = Java.use("dalvik.system.DexClassLoader");

dexclassLoader.loadClass.overload('java.lang.String').implementation = function () {

    var ret_class = this.loadClass.apply(this, arguments);

    if(ret_class == "class com.linforum.kr1") {

        console.log("-- hook start --");

        var ClassUse = Java.use("java.lang.Class");

        var hookClassCast = Java.cast(ret_class, ClassUse);

        var active_classloader = hookClassCast.getClassLoader();

        Java.classFactory.loader = active_classloader;

        var asd = Java.classFactory.use("com.linforum.kr1");

        

        asd.click.implementation = function(){

            console.log("zzzzzzzzz");

            return false;

        };

    }

    return ret_class;

};


35 Comments
1 neobox 2020.08.18 20:25  
음... 너무 어렵군요 ㅠ
9 iOS좋아 2020.08.18 22:35  
감사합니다
3 쥬스 2020.08.19 17:14  
Java.enumerateClassLoadersSync()를 사용하면 로드된 ClassLoader 정보가 확인되는데

var classLoader = Java.enumerateClassLoadersSync()[2]; //인덱스 지정해주고
Java.classFactory.loader = classLoader;
var clazz = Java.classFactory.use(class path)로 사용해도 편하더라구요!
1 메론델 2020.08.21 18:58  
오호.... 멋지네여
1 SIAANGEL 2020.08.23 03:50  
음... 너무 어렵군요 ㅠ 멋지네여
1 미니 2020.09.01 22:06  
익숙한... 언어가 겹쳐 보이네요~ 감사합니다~
2 Bphomet 2020.09.14 18:17  
분명 자바인데... 무슨 말인지 모르겠어요 ㅠ
1 ghkdwp 2020.10.06 15:29  
잘보긴 했는대 뭐가 뭔지 모르겠습니다 수고하셨습니다

Congratulation! You win the 9 축하드립니다! 당첨되셨어요~!

1 문명고고 2020.10.10 22:43  
좋은 정보 감사합니다.
2 veloideu 2020.10.14 11:43  
헉 좋은정보 감사합니다!!
1 무르딱 2020.10.20 11:20  
감사합니다
1 kswtest 2020.10.24 13:47  
감사합니다~!
1 rhdqorrl 2020.10.27 19:04  
이런거 어떻게 하시는건지 ㄷ..
9 koooo 2020.11.06 14:55  
감사합니다~~
1 jeniaro 2020.11.08 03:23  
감사합니다

Congratulation! You win the 15 축하드립니다! 당첨되셨어요~!

1 김사람 2020.11.14 01:52  
감사합니다
2 yum123 2020.11.14 11:00  
감사합니다
1 딥퍼플 2020.11.17 17:06  
감사합니다!
1 Dntks 2020.11.29 13:41  
감사합니다
1 Epic 2020.12.22 23:45  
많이 어렵네요..
1 akcjvh 2020.12.23 11:05  
감사합니다
1 대교연 2021.01.06 18:51  
감사합니다
1 김덕배 2021.01.08 15:52  
고맙습니다~~
1 dd91nrj 2021.01.10 14:19  
감사합니다
1 은녕 2021.01.13 14:35  
감사합니다
4 hooder 2021.01.14 17:04  
감사합니다 어렵네요
1 웬리이 2021.01.15 15:13  
감사합니다
2 nz3ro 2021.01.23 16:27  
감사합니다
2 iank 2021.01.31 03:30  
감사합니다
1 Erika1 2021.02.20 12:10  
감사합니다
1 lucider 2021.03.04 14:08  
감사합니다!
1 dGVzdA 2021.03.21 19:48  
Frida에대한 강좌까지.. 감사합니다.
2 준섭이당 2021.07.05 01:14  
감사합니다
1 한결 2022.06.28 16:22  
감사합니다~
1 무상이 2023.05.18 22:58  
좋은 강좌 감사합니다!