Как выполнить http-запрос в firda js ⇐ Android
-
Гость
Как выполнить http-запрос в firda js
Я использую этот проект для подключения процесса Android.
https://github.com/iGio90/FridaAndroidInjector
он позволяет внедрять агенты frida из приложения Android.
работает идеально.
когда я захочу использовать эту функцию, перехватите ее.
com.ex.MediaPlayMgr.play(конечный входной поток inputStream, конечная строка str)
Код хука:
журнал функции(что) { Java.performNow(function() { Java.use('android.util.Log').e("FridaAndroidInject", "kenshinx " + What.toString()); }); } Java.perform(функция() { MediaPlayMgr["play"].overload('java.io.InputStream', 'java.lang.String').implementation = function (inputStream, str) { // это["play"](inputStream, str); журнал("шаг1:" + строка) var OkHttpClient = Java.use("okhttp3.OkHttpClient$Builder").$new().build(); log("шаг2:" + OkHttpClient) var request = Java.use("okhttp3.Request$Builder").$new().url("http://www.ex.com/api").build(); журнал("шаг3:" + запрос) ответ вар = OkHttpClient.newCall(request).execute(); // здесь ошибка журнал("шаг4:" + ответ) this.play(response.byteStream(), str); журнал("шаг5:") }; }); Журнал остановлен на шаге 3. нет шага 4. и как сделать http-запрос в js.
18:05:38.834 9704-9881 FridaAndroidInject com...plication.floatball E kenshinx 18:05:48.687 9704-9704 FridaAndroidInject com...plication.floatball E kenshinx шаг 1:哈哈哈 18:05:48.691 9704-9704 FridaAndroidInject com...plication.floatball E kenshinx шаг 2: okhttp3.OkHttpClient@1e052b0 18:05:48.695 9704-9704 FridaAndroidInject com...plication.floatball E kenshinx шаг 3: Запрос {метод = GET, url = "http://www.ex.com/api") Я пробую java.net.URL, java.net.HTTPConnect, но не получается. Я хочу заменить inputStream в play() своим собственным потоком.
Я использую этот проект для подключения процесса Android.
https://github.com/iGio90/FridaAndroidInjector
он позволяет внедрять агенты frida из приложения Android.
работает идеально.
когда я захочу использовать эту функцию, перехватите ее.
com.ex.MediaPlayMgr.play(конечный входной поток inputStream, конечная строка str)
Код хука:
журнал функции(что) { Java.performNow(function() { Java.use('android.util.Log').e("FridaAndroidInject", "kenshinx " + What.toString()); }); } Java.perform(функция() { MediaPlayMgr["play"].overload('java.io.InputStream', 'java.lang.String').implementation = function (inputStream, str) { // это["play"](inputStream, str); журнал("шаг1:" + строка) var OkHttpClient = Java.use("okhttp3.OkHttpClient$Builder").$new().build(); log("шаг2:" + OkHttpClient) var request = Java.use("okhttp3.Request$Builder").$new().url("http://www.ex.com/api").build(); журнал("шаг3:" + запрос) ответ вар = OkHttpClient.newCall(request).execute(); // здесь ошибка журнал("шаг4:" + ответ) this.play(response.byteStream(), str); журнал("шаг5:") }; }); Журнал остановлен на шаге 3. нет шага 4. и как сделать http-запрос в js.
18:05:38.834 9704-9881 FridaAndroidInject com...plication.floatball E kenshinx 18:05:48.687 9704-9704 FridaAndroidInject com...plication.floatball E kenshinx шаг 1:哈哈哈 18:05:48.691 9704-9704 FridaAndroidInject com...plication.floatball E kenshinx шаг 2: okhttp3.OkHttpClient@1e052b0 18:05:48.695 9704-9704 FridaAndroidInject com...plication.floatball E kenshinx шаг 3: Запрос {метод = GET, url = "http://www.ex.com/api") Я пробую java.net.URL, java.net.HTTPConnect, но не получается. Я хочу заменить inputStream в play() своим собственным потоком.
Мобильная версия