Сейчас на форуме: -Sanchez- (+7 невидимых) |
![]() |
eXeL@B —› Основной форум —› Взлом Android приложений |
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 38 . 39 . >> |
Посл.ответ | Сообщение |
|
Создано: 12 сентября 2011 12:37 · Поправил: SaNX · Личное сообщение · #1 В теме обсуждаются вопросы взлома под андроид и соответствующие тулзы. ТУТОРИАЛЫ: ТУЛЗЫ: JEB ApkAnalyser GikDbg В аттаче fernflower, очень годный жава декомпилер. ![]() ----- SaNX ![]() |
|
Создано: 06 ноября 2013 19:39 · Личное сообщение · #2 chelpa пишет: и имел бы побольше опыта в crypto алгоритмах, я бы сделал всё часа за два. Зато в crypto разобрался. А с чем иду запускал, с андроид эмулятором или настоящим девайсом? И какая версия андроид-а? И всё-таки дурацкий вопрос (еще не читал про DexGuard) - почему же они симметричные ключи пользуют для шифрования? ![]() |
|
Создано: 07 ноября 2013 01:26 · Личное сообщение · #3 |
|
Создано: 07 ноября 2013 08:10 · Личное сообщение · #4 observer7 нужно пути указывать к либе. Пример: \data\data\com.titanium.backup\lib\lib.so \data\data\com.titanium.backup\lib\ ... ида должна после аттача ребэйзать файл. если этого не происходит - бряки не сработают. ----- SaNX ![]() |
|
Создано: 08 ноября 2013 00:20 · Личное сообщение · #5 SaNX Пути указаны, при попытке аттача появляется сначала варнинг: /system/bin/app_process(deleted): could not read symbols on remote computer Затем вот это в output: Could not set the shlib bpt, shared object events will not be handled 400A0000: process /system/bin/app_process (deleted) has started (pid=16502) 26800000: created segment debug001, end: 26809000 ... BEE97000: created segment [stack], end: BEEB8000 FFFF0000: created segment [vectors], end: FFFF1000 Ида брякается на libc.so и дальше никак: бряки не активны, код нужной либы непонятно где... ![]() |
|
Создано: 08 ноября 2013 08:24 · Личное сообщение · #6 |
|
Создано: 08 ноября 2013 12:50 · Поправил: VodoleY · Личное сообщение · #7 AndroChef Java Decompiler v1.0.0.5 is available at: AndroChef Java Decompiler 1.0.0.5 о как.. от автора DJ v3.12.12.96 Copyright 2011 Atanas Neshkov http://www.neshkov.com/ac_decompiler.html З.Ы. правда сие чудо даже в трай версии поюзать так и не удалось. хз почему ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 08 ноября 2013 13:44 · Личное сообщение · #8 SaNX Дебажусь на nexus 7 с прошивкой cyanogen cm-10.0.0 stable, app_process взят от cyan6 (2.2) т.к. с оригинальным ида даже коннектиться не хотела. В принципе могу прошить туда любую кастомную, циан 10 был выбран из соображений присутствия в нем бага #8219321 aka Android Master Keys (т.к. исследуемая прога проверяет свою подпись). ![]() |
|
Создано: 08 ноября 2013 17:16 · Личное сообщение · #9 |
|
Создано: 08 ноября 2013 21:55 · Личное сообщение · #10 |
|
Создано: 08 ноября 2013 22:20 · Личное сообщение · #11 У меня DesireS, на всех кастомах, что я юзал, работало. ----- SaNX ![]() |
|
Создано: 11 ноября 2013 09:56 · Поправил: chelpa · Личное сообщение · #12 observer7 пишет: Дебажусь на nexus 7 с прошивкой cyanogen cm-10.0.0 stable, app_process взят от cyan6 (2.2) т.к. с оригинальным ида даже коннектиться не хотела. андроид сервер у меня работает только с app_process взятого со стока 2.2.1 на мой девайс. Если учесть скорость продвижения цианом новых затычек по безопасности, то от циана может не подойти, надо брать с нормальной прошивки app_process. Вот app_process который у меня работает ![]() ![]() |
|
Создано: 13 ноября 2013 01:39 · Личное сообщение · #13 |
|
Создано: 13 ноября 2013 08:01 · Личное сообщение · #14 |
|
Создано: 13 ноября 2013 13:28 · Личное сообщение · #15 |
|
Создано: 13 ноября 2013 14:11 · Личное сообщение · #16 |
|
Создано: 13 ноября 2013 14:48 · Личное сообщение · #17 |
|
Создано: 13 ноября 2013 14:49 · Личное сообщение · #18 |
|
Создано: 13 ноября 2013 18:20 · Личное сообщение · #19 |
|
Создано: 13 ноября 2013 22:51 · Поправил: observer7 · Личное сообщение · #20 reversecode пишет: sdk64 вроде как есть на паблике, кому надо могут подправить подшаманить итд и будет новый андроед сервер только не факт что он потом с идой 6.1 заработает ![]() chelpa пишет: Народ, у кого-нибудь Nexus 5 есть? Хочется понять, как работает ART. гугл сегодня анонсировали что начинают раздавать обновления до 4.4 для nexus 7/ nexus 7 2013, АРТ соответственно тоже там должен быть ![]() |
|
Создано: 13 ноября 2013 23:00 · Личное сообщение · #21 |
|
Создано: 14 ноября 2013 11:00 · Поправил: observer7 · Личное сообщение · #22 |
|
Создано: 14 ноября 2013 15:58 · Поправил: Apokrif · Личное сообщение · #23 reversecode пишет: sdk64 вроде как есть на паблике, кому надо могут подправить подшаманить итд и будет новый андроед сервер, если это конечно именно проблема андроед сервера Вроде ж мы 2 страницы в этой теме chelpa пишет: Народ, у кого-нибудь Nexus 5 есть? Хочется понять, как работает ART. Там вместо далвик кэша должно быть что-то другое, понять бы что это и как выглядит. Как раз хотел спросить, как у тебя успехи с Саму статью не читай, только комменты ![]() ![]() |
|
Создано: 14 ноября 2013 16:15 · Личное сообщение · #24 |
|
Создано: 14 ноября 2013 17:39 · Личное сообщение · #25 |
|
Создано: 16 ноября 2013 10:45 · Поправил: VodoleY · Личное сообщение · #26 SaNX пишет: VodoleY отож. на хабре было: http://habrahabr.ru/post/150825/ итак. продолжая вопрос об дебаге.. по прчине того, что в теме я относительно баран, шаг за шагом пытаюсь разобраться. Итак об том что получилось, и вобщем как.. 1. удалось рекомпельнуть апк-ху с дебаг модой и залить его в телефон. Пару дней не могу понять причину, почему у мну АПК_тулс не реботает.. снос джавы и андроида не помог, сделал на др. компе. 2. еще дня 4 попыток ушло в желании приатачится к апликухе.. окзался ньюанс, нигде описания подобного не нашел. Видимо с DNS проблемки.. вобщем после установки в DDMS: File->Options ->Debbuger ADBHOST- Enable чекбокс.. и ADBHOST value: 127.0.0.1 (ну и в самом нетбинсе имя хоста 127.0.0.1)запустился и 6,8 и более новый нетбинс.. на всех 4ех компах, на которых проводились попытки. ---------------- Теперь вопрос. из описания, после декомпиляции apk автор статьи говорит об .. цитирую В результате в директории out/smali у вас будет куча .java файлов с закомментированным Smali кодом внутри.... но как бы лично у меня получается куча .Smali с Smali кодом внутри.. и методы выглядят аля .method public final r()F .locals 2 .prologue .line 1139 iget v0, p0, Lcom/creativemobile/engine/d;->s:I int-to-float v0, v0 iget v1, p0, Lcom/creativemobile/engine/d;->o:I int-to-float v1, v1 div-float/2addr v0, v1 return v0 .end method а из описания автора должно быть аля package ch.racic.android.marketenabler; class ExecReceiver {/* а тут у нас инструкции Dalvik в формате ассемблера Smali */ Как следствие.. Новый нетбинс, матерится требую java файл при попытке поставить бряк.. старый ставит, но с ошибкой reason: The breakpoint is set outside of any class. --------- Буду благодарен если ктото откроет мне глаза на этот момент.. Где я туплю. АДД. итак.. продолжение .. 1.4.1 действительно создает java файлы с опциями d -d .. 1.5.2 создает Smali файлы. ток беда в чем.. 1.4.1 мою апк-ху декомпилит с ошибками.. Видимо по этому взял новую, и поэтому возникли серии вопросов и недоразумений. Щаз буду пробывать скрещивать гибона и насорога АДДД итак.. хоть и корявая.. но разница в старой и новой версии АПКтулл получилась такова 1.4.1 java файлы package com.creativemobile.engine; class v {/* .class public final Lcom/creativemobile/engine/v; .super Ljava/lang/Object; .source "Util.java" ..... */} smail файлы новой версии апктулс .class public final Lcom/creativemobile/engine/v; .super Ljava/lang/Object; .source "Util.java" .... Вопрос... какой выход? конвертить все смайлы в джаву ? (ну очень хочется пользоваться бряками и дебажить) Милые люди.. и если у когото получилось наладидь дебаг, не моглибы выложить рабочий аля хелоу ворлд. АПК + сорцы для де6ага(естественно в смаил коде) ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 16 ноября 2013 14:46 · Поправил: SaNX · Личное сообщение · #27 VodoleY пишет: Вопрос... какой выход? новый апктул неправильно генерит файлы. юзай старый: http://rghost.ru/50209451. главное, чтоб смали декомпильнулся. потом новым апктулом декомпилишь, и заменяешь смали на полученные старым апктулом. правишь манифест, собираешь старым апктулом. ----- SaNX ![]() |
|
Создано: 17 ноября 2013 12:24 · Поправил: VodoleY · Личное сообщение · #28 итак.. продолжение эпопеи.. сегодня увидел сработавший бряк у себя на компе, что сильно обрадовало. может комуто по тутору было все ясно, вот мне нифига не ясно. поэтому постараюсь описать подробную доку, по рекомпилю апк для дебага 1. вот как бы собрано все в кучу. содержимое папки таково apkToll_Pack.bat - самописанный батник apkToll_Unpack.bat - самописанный батник apkToll_Unpack141.bat - самописанный батник aapt.exe - из коплекта АПК тулл apktool.jar - из коплекта АПК тулл apktool141.jar - из коплекта АПК тулл Drag_Racing_1_6_2.apk - целевой АПК out141(dir) - результат декомпиляции outNew(dir) - результат декомпиляции outNewRes(dir) - скрещенный декомпиль 2ух версий signapk.jar - из коплекта АПК тулл signedDrag_Racing_1_6_2!.apk - конечный файл signer.bat - из коплекта АПК тулл testkey.pk8 - из коплекта АПК тулл testkey.x509.pem - из коплекта АПК тулл ------------------------------------------ 1.а. Запускаем apkToll_Unpack141.bat содержание: java -jar apktool141.jar d -d Drag_Racing_1_6_2.apk out141 pause 1.б. apkToll_Unpack.bat содержание: java -jar apktool.jar d -d Drag_Racing_1_6_2.apk outNew pause 1.с. копируем содежимое outNew в outNewRes. Удаляем в outNewRes папку smail 1.д заходим в папку out141 и копируем папку smail в outNewRes 1.е. запускаем apkToll_Pack.bat содержание: java -jar apktool141.jar b -d outNewRes Drag_Racing_1_6_2!.apk pause 1.ж. запускаем signer.bat содержание: java -jar signapk.jar -w testkey.x509.pem testkey.pk8 Drag_Racing_1_6_2!.apk signedDrag_Racing_1_6_2!.apk pause 1.з. копируем signedDrag_Racing_1_6_2!.apk в телефон или эмулятор 1.и. далее по инструкции добавляем в проджект джава папку outNewRes и сорцы из outNewRes/smail З.Ы. Да.. и не забываем подправить манифест пере рекомпиляцией. добавив в него android:debuggable="true" ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 18 ноября 2013 19:57 · Личное сообщение · #29 |
|
Создано: 19 ноября 2013 08:52 · Личное сообщение · #30 |
|
Создано: 19 ноября 2013 19:00 · Личное сообщение · #31 |
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 38 . 39 . >> |
![]() |
eXeL@B —› Основной форум —› Взлом Android приложений |