Не нашел класс "байт"Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Не нашел класс "байт"

Сообщение Anonymous »

Когда я перехватывал функцию, вторым параметром функции был массив байтов, поэтому я написал следующий код для перехвата функции:

Код: Выделить всё

    function Hook() {
let xxx= Java.use("xxxx");
xxx["$init"].overload('java.lang.String','[B', 'java.lang.String', 'java.util.Map',             'boolean').implementation = function (str, bArr, str2, map, z) {
this["$init"](str, bArr, str2, map, z);
};
}
Но Фрида сообщила об ошибке, а именно:
введите здесь описание изображения.
Я изменила перегрузку на ту, на которую указывает стрелка, и продолжила работу. frida, но приложение вылетело.
Посмотрите лог, как показано ниже
введите сюда описание изображения
Скажите, пожалуйста, в чем причина? Что делать?
Причина ошибки в том, что класс byte не найден, а byte — это базовый тип данных. Я так понимаю это глюк Фриды? Моя версия Фриды - 16.5.6

Подробнее здесь: https://stackoverflow.com/questions/791 ... class-byte
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»