Comments 9
Код decrypt у вас какой-то очень раздутый получился. Если практически построчно переписать на С, выходит гораздо меньше.
Может кто-нибудь подсказать куда надо смотреть в Espion? А то оно сделано у всех подряд, и очков за него много можно было получить, обидно даже.
Может кто-нибудь подсказать куда надо смотреть в Espion? А то оно сделано у всех подряд, и очков за него много можно было получить, обидно даже.
0
Мы скоро начнем публиковать разборы заданий! Пока что просто намекнем: первым шагом к решению являлись EXIF и синяя питерская социальная сеть)
+1
Вас не дождались)
https://habrahabr.ru/post/323830/
https://habrahabr.ru/post/323830/
+1
А чем пользуетесь для декомпиляции?
0
> Можно пропатчить сам apk файл
а как в этом случае обходится api23 runtime permissions (при запросе imei приложение в любом случае валится в исключение)? или его не нужно обходить? )
про декомпиляцию библиотек ida даже в страшном сне представить себе не мог — думал все проще.
а как в этом случае обходится api23 runtime permissions (при запросе imei приложение в любом случае валится в исключение)? или его не нужно обходить? )
про декомпиляцию библиотек ida даже в страшном сне представить себе не мог — думал все проще.
0
а как в этом случае обходится api23 runtime permissions (при запросе imei приложение в любом случае валится в исключение)? или его не нужно обходить? )
В процессе прохождения, изначально я патчил именно сам apk файл
Скрины![](https://habrastorage.org/r/w780q1/files/c67/872/c8f/c67872c8fa884545ac6e35ef6f062fe5.jpg)
![](https://habrastorage.org/r/w780q1/files/a95/2f9/ed2/a952f9ed242a4d989fd3967e6fd8aeb8.jpg)
![](https://habrastorage.org/r/w780q1/files/60c/884/ebe/60c884ebee1244eca61f1aabfa83e5d2.jpg)
![](https://habrastorage.org/files/c67/872/c8f/c67872c8fa884545ac6e35ef6f062fe5.jpg)
![](https://habrastorage.org/files/a95/2f9/ed2/a952f9ed242a4d989fd3967e6fd8aeb8.jpg)
![](https://habrastorage.org/files/60c/884/ebe/60c884ebee1244eca61f1aabfa83e5d2.jpg)
Если точнее, то в коде, после получения IMEI, я просто заменил полученное значение на нужную строку:
.locals 6
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
const v0, 0x7f040019
invoke-virtual {p0, v0}, Lcom/neobit/neoquest/MainActivity;->setContentView(I)V
invoke-virtual {p0}, Lcom/neobit/neoquest/MainActivity;->getAssets()Landroid/content/res/AssetManager;
move-result-object v1
:try_start_0
const-string v0, "352612062282062"
const-string v2, "1.dex"
Собрал тем же apktool-ом, залил на телефон, и через приложение ZipSinger подписал. Установилось и запустилось без проблем. Таким методом пропатчил не 1 приложение
+1
Спасибо за writeup! :)
+1
Sign up to leave a comment.
NeoQuest 2017: Реверс андроид приложения в задании «Почини вождя!»