Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

Reverse engineering of Android application. What is behind

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

Доброго времени суток!

Готовлю доклад «Reverse engineering of Android application. What is behind.»
growth4u.blogspot.com/...​gineering-of-android.html
Тема интересна?
О чём хотелось бы услышать?
Что хотелось бы увидеть?

Спасибо.
Коля.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Насколько я понимаю получить java код реверсом можно только при условии если приложение изначально написано под JVM. Если приложение написано с использование вызовов NDK, то вызов JNI будет конечной точкой реверса в java код?
Ну и еще вопрос- сейчас множества игрушек написано на юнити — если разобрать такой apk то увилим всем знакомые .Net (xamarin) dll. Т.к. возможно подобное приложение вывернуть?

Если приложение написано с использование вызовов NDK, то вызов JNI будет конечной точкой реверса в java код?
IDA+HexRays отодвинут конечную точку.

Спасибо за хорошие вопросы.

<<

Насколько я понимаю получить java код реверсом можно только при условии если приложение изначально написано под JVM.
>>
Маленькая придирка.
Не jvm, а DVM.
Dalvik Virtual Machine.

Уже почти 3 года тут лежит декомпилятор для Android — torrents.net.ua/...ic.php?t=330975 . Вот только 99% интересных программ сейчас «испорчены» обфускаторами. Есть ли приём против них?

Спасибо.
Хороший вопрос.

Распаковка, модификация и запаковка DexGuard например

Понял.
Огласите пожалуйста весь список.

Остальные пункты списка могут вызывать затруднения у большинства :

— аппаратная привязка приложений и ее обход
— самомодифицирующийся код, техники загрузки кода с сервера и его выполнение
— виртуальная машина ARM, обзор технологии, перспективы
— обзор и сравнение тулзов

Можно попридираться? «What is behind?» лучше бы заменить на «What is behind the scenes?/What is under the hood?/What is inside?», т.к. иначе получается либо «что (есть) тому причиной?», а это, как мне кажется, не то, что вы имели в виду.

а где сам доклад будет презентирован общественности?

Підписатись на коментарі