Size: a a a

2020 October 06

А

Алексей in Android Guards
Anymy
так меняется только базовый адрес. смещение функции не меняется
Этот базовый адрес нужно ещё найти :)
источник

A

Anymy in Android Guards
Алексей
Этот базовый адрес нужно ещё найти :)
источник

A

Anymy in Android Guards
import {OnLoadInterceptor} from "frida-onload";

OnLoadInterceptor.attach((modulePath: string, base: NativePointer) => {
   console.log('hit module loading! @name ' + modulePath + ' @' + base);
});
источник

A

Anymy in Android Guards
modulePath тут будет имя загружаемой либы
источник

A

Anymy in Android Guards
base тут адрес
источник

А

Алексей in Android Guards
источник

Y

YorkIsMine in Android Guards
Anymy
попробуй this.getApplicationContext() а не так как ты написал
странно, у меня кидает ошибку и говорит, что я использую два инта в тосте, хотя я использовал строку и инт
источник

A

Anymy in Android Guards
YorkIsMine
странно, у меня кидает ошибку и говорит, что я использую два инта в тосте, хотя я использовал строку и инт
не там поменял
источник

А

Алексей in Android Guards
YorkIsMine
странно, у меня кидает ошибку и говорит, что я использую два инта в тосте, хотя я использовал строку и инт
Он тебе пишет на английском языке причину :)
источник

R

Rtem in Android Guards
Anymy
я думаю причин может быть не много... может либа не загружена? может фрида ее не может найти? попробуй хукать при ее загрузке и не по имени а по адресу
Либа точно загружена, потому что методы из нее вызываются. И даже хукаются =) Вернее хукаются их нативные отражения. Т.е.

external fun myFun() я могу захукать, а вот Java_com_example_MainActivity_myFun() уже нет. Не находит этот экспорт. Надо через frida-onload подебажить, но пока времени нет. Я думаю, что это проблема комплексная, т.к. у меня из Java.choose/Java.enumerate* не работают. Пишут ошибку
источник

Y

YorkIsMine in Android Guards
Anymy
не там поменял
источник

Y

YorkIsMine in Android Guards
все то же
источник

A

Anymy in Android Guards
.show() не забыл?
источник

Y

YorkIsMine in Android Guards
я прописывал потом
источник

Y

YorkIsMine in Android Guards
источник

A

Anymy in Android Guards
И не уверен что "str" Можно так передавать. Попропуй сначала сделать String из нее
источник

Y

YorkIsMine in Android Guards
делал, тоже вылетало приложение
источник

R

Rtem in Android Guards
Да, строку так нельзя
источник

R

Rtem in Android Guards
Щас покажу как надо
источник

R

Rtem in Android Guards
var strClass = Java.use(“java.lang.String”);
val strInstance = strClass.$new(“my string”);
источник