Size: a a a

2018 March 04

D

Dmitry in Android Guards
Толя Корнильцев
Кстати вопрос про антидебаг. Его ведь поидее можно убить через kill -9 ?
Поэтому он не только проверяет приложение из дебаг процесса, но и наоборот, приложение дергает процесс дебага. Об этом было сказано, но я не видел этого в коде, хотя задача не сложная.
источник

GD

Grigoriy Dzhanelidze in Android Guards
Толя Корнильцев
Кстати вопрос про антидебаг. Его ведь поидее можно убить через kill -9 ?
Да, можно. В моем том примере умрет и главный процесс
источник

GD

Grigoriy Dzhanelidze in Android Guards
В этом фича
источник

GD

Grigoriy Dzhanelidze in Android Guards
Ну а так да, это первое что стоит попытаться сделать
источник

GD

Grigoriy Dzhanelidze in Android Guards
И если получилось - хорошо 👌
источник

GD

Grigoriy Dzhanelidze in Android Guards
Dmitry
Поэтому он не только проверяет приложение из дебаг процесса, но и наоборот, приложение дергает процесс дебага. Об этом было сказано, но я не видел этого в коде, хотя задача не сложная.
монитор это и делал - там просто waitpid на дочерний процесс в отдельном потоке после которого сразу exit(0), чуть попозже скину код
источник

Т

Толя Корнильцев in Android Guards
Скинь код короче :)
источник

GK

Gregory Klyushnikov in Android Guards
что за антидебаг?
источник

GK

Gregory Klyushnikov in Android Guards
два процесса, которые следят друг за другом?
источник

Т

Толя Корнильцев in Android Guards
Ага
источник

GK

Gregory Klyushnikov in Android Guards
выглядит так, что тут придётся немножечко пропатчить ядро :)
источник

Т

Толя Корнильцев in Android Guards
Проще воспользоваться фридой
источник

QH

Quantum Harmonizer in Android Guards
Gregory Klyushnikov
сам apk при этом абсолютно полностью оригинальный
Xposed расставляет хуки в классах фреймворка, верно?
То есть нужно просто следить за пиннингом из своего кода.
Или здесь что-то ещё?
источник

P

Pavel B in Android Guards
@StrLght
привет,Спасибо за доклад, подскажи, а если приложенеи првоеряет баланс кошелька ICO и может создать его, на что обратить внмиание касательно построения безопасности?
источник

GK

Gregory Klyushnikov in Android Guards
Quantum Harmonizer
Xposed расставляет хуки в классах фреймворка, верно?
То есть нужно просто следить за пиннингом из своего кода.
Или здесь что-то ещё?
В любых классах, в том числе в твоих
источник

A

Abripuit in Android Guards
Grigoriy Dzhanelidze
Да, можно. В моем том примере умрет и главный процесс
Не дадите ссылочку на ваш пример?
источник

R

Rtem in Android Guards
Отрубать пиннинг можно и без xposed. С помощью Frida можно еще.
источник

QH

Quantum Harmonizer in Android Guards
Gregory Klyushnikov
В любых классах, в том числе в твоих
Как это выглядит?
Допустим, некоторые хуки я вижу в стектрейсах.
источник

GK

Gregory Klyushnikov in Android Guards
Quantum Harmonizer
Как это выглядит?
Допустим, некоторые хуки я вижу в стектрейсах.
можно или выполнить свой код перед методом и сделать что-нибудь с параметрами, или после и сделать что-нибудь с возвращаемым значением, или вообще вместо и сделать просто что угодно
источник

GK

Gregory Klyushnikov in Android Guards
при этом добавлять/убирать хуки можно динамически
источник