Не нашел класс "байт"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

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