Size: a a a

2020 October 05

СП

Сергей П. in Android Guards
....а перезагрузку интересно может инициализировать приложение, хотя бы даже и на рутованном?
источник

R

Rtem in Android Guards
Сергей П.
....а перезагрузку интересно может инициализировать приложение, хотя бы даже и на рутованном?
На рутованном конечно =) shutdown -r now 😄
источник

M

Murager in Android Guards
Rtem
Да не за что =) Еще можно всякие логи пособирать с системными бродкастами и всяким таким. Но в любом случае не иметь удаленного доступа к киоску это большое упущение.
согласен, первый раз поднимаю такую систему, много что не очевидно, и мало где найдешь по данной теме информацию.
источник
2020 October 06

Y

YorkIsMine in Android Guards
подскажите, можно ли как-нибудь получить контекст во фриде?
источник

Y

YorkIsMine in Android Guards
а то скрипт Java.use("com.lalal.MainActivity").getApplicationContext() не сильно помог
источник

S

Solanio in Android Guards
А кто то обходил dexprotector?
источник

Y

YorkIsMine in Android Guards
YorkIsMine
подскажите, можно ли как-нибудь получить контекст во фриде?
/
источник

А

Алексей in Android Guards
YorkIsMine
а то скрипт Java.use("com.lalal.MainActivity").getApplicationContext() не сильно помог
Как минимум для начала нужно получить объект класса, чтобы что-то вызвать у него, а также "getApplicationContext() не сильно помог" ничего не говорит тому, кто будет заниматься этим вопросом
источник

Y

YorkIsMine in Android Guards
Алексей
Как минимум для начала нужно получить объект класса, чтобы что-то вызвать у него, а также "getApplicationContext() не сильно помог" ничего не говорит тому, кто будет заниматься этим вопросом
вот сам скрипт
источник

А

Алексей in Android Guards
getApplicationContext ты вызываешь неправильно, скорее всего из-за этого ошибка
источник

Y

YorkIsMine in Android Guards
Алексей
getApplicationContext ты вызываешь неправильно, скорее всего из-за этого ошибка
в каком плане неправильно?
источник

Y

YorkIsMine in Android Guards
я же вызываю метод из активити
источник

А

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

Y

YorkIsMine in Android Guards
значит Activity у меня не экземпляр?
источник

A

Anymy in Android Guards
Rtem
Кто-нибудь сталкивался с тем, что frida не находит экспорты при попытке захукать функцию из нативного кода? Вот такая ошибка:

Error: libnative.so: unable to find export 'Java_com_example_app_MainActivty_myFunc'
   at frida/runtime/core.js:232
   at /hook.js:1

При этом, когда смотрю через гидру, функция есть в секции экспорта. И в приложении она работает. Хук через java-код тоже отрабатывает ок, а вот в натив чего-то не вламывается. Давно так не делал, может забыл чего…

Вот сам хук:

Interceptor.attach(Module.getExportByName("libnative.so", "Java_com_example_app_MainActivty_myFunc"), {
   onEnter:
function (args) {
       
consoleconsole.log("inside");
   },
   onLeave:
function (args) {
       
consoleconsole.log("outside");
   }
});
я думаю причин может быть не много... может либа не загружена? может фрида ее не может найти? попробуй хукать при ее загрузке и не по имени а по адресу
источник

A

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

А

Алексей in Android Guards
Anymy
я думаю причин может быть не много... может либа не загружена? может фрида ее не может найти? попробуй хукать при ее загрузке и не по имени а по адресу
Не получится по адресу, так как alsr
источник

А

Алексей in Android Guards
Вроде самое стабильное, взять набор байтов из гидры и найти этот набор байтов через frida. А затем сместить адрес найденной подстроки на начало сишной функции
источник

A

Anymy in Android Guards
Алексей
Не получится по адресу, так как alsr
так меняется только базовый адрес. смещение функции не меняется
источник

А

Алексей in Android Guards
В одном из видео от @OxFi5t это было, когда речь шла про Flutter. Там примерно все также
источник