Size: a a a

2020 October 06

R

Rtem in Android Guards
Вот так делай
источник

Y

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

Y

YorkIsMine in Android Guards
но вылетает почему-то
источник

R

Rtem in Android Guards
А ты хочешь тост вызвать?
источник

Y

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

R

Rtem in Android Guards
Тост требует контекста так-то
источник

Y

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

R

Rtem in Android Guards
Ща покажу как надо, сек, фриду заведу 😄
источник

A

Anymy in Android Guards
Java.perform(function () {
   var context = Java.use('android.app.ActivityThread').currentApplication().getApplicationContext();

   Java.scheduleOnMainThread(function() {
           var toast = Java.use("android.widget.Toast");
           toast.makeText(Java.use("android.app.ActivityThread").currentApplication().getApplicationContext(), Java.use("java.lang.String").$new("This is works!"), 1).show();
   });
});
источник

R

Rtem in Android Guards
О, тут уже за меня написали =)
источник

А

Алексей in Android Guards
Rtem
var strClass = Java.use(“java.lang.String”);
val strInstance = strClass.$new(“my string”);
Это не обязательно, Frida внутри сама врапит JS-строку в Java-строку
источник

R

Rtem in Android Guards
Алексей
Это не обязательно, Frida внутри сама врапит JS-строку в Java-строку
У меня были с этим проблемы, но возможно от версии зависит
источник

А

Алексей in Android Guards
Вот тут хороший пример, как получить Application (а он и есть контекст)
источник

А

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

R

Rtem in Android Guards
Строка это просто не примитив в java, а объект
источник

А

Алексей in Android Guards
Rtem
Строка это просто не примитив в java, а объект
Frida это делает сама
источник

R

Rtem in Android Guards
буль. и инт можно так кидать
источник

R

Rtem in Android Guards
Алексей
Frida это делает сама
С какой версии?
источник

А

Алексей in Android Guards
Rtem
С какой версии?
Я не скажу, но очень давно такое
источник

R

Rtem in Android Guards
Ну ладно )
источник