Как загрузить .jar динамически в АПК с использованием Frida - PullRequest
0 голосов
/ 18 октября 2019

Я собираюсь динамически загрузить .jar в apk и вызвать определенный метод класса в этом банке. Используя frida, я попытался загрузить jar-файл, но не смог.

Java.perform(function(){
    var pathclassloader= Java.use('dalvik.system.PathClassLoader');
    var myClassLoader = pathclassloader.$new("/Sdcard/testjar.jar", classloader.getSystemClassLoader());

    const Class=Java.use('java.lang.Class');
    var forName = Class.forName.overload('java.lang.String', 'boolean', 'java.lang.ClassLoader');

    forName.call('client', true, myClassLoader);

})

не удалось с ошибкой:

{'type': 'error', 'description':"ReferenceError: идентификатор 'загрузчик классов' undefined", "стек": "ReferenceError: идентификатор" загрузчик классов "undefined \ n at [anon] (../../../frida-gum/bindings/gumjs/duktape.c:81019) \ n в /script1.js:6\n в frida / node_modules / frida-java-bridge / lib / vm.js: 11 \ n в E (frida / node_modules / frida-java-bridge / index.js:346) \ n в frida / node_modules / frida-java-bridge / index.js: 298 \ n в frida / node_modules / frida-java-bridge / lib / vm.js: 11 \ n в frida / node_modules / frida-java-bridge / index.js: 278 \ n at /script1.js:15 ", 'fileName': '/script1.js', 'lineNumber': 6, 'columnNumber': 1}

Любая помощь для меня. Благодаря.

...