Сейчас на форуме: -Sanchez- (+7 невидимых) |
eXeL@B —› Основной форум —› Взлом Android приложений |
. 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 38 . 39 . >> |
Посл.ответ | Сообщение |
|
Создано: 12 сентября 2011 12:37 · Поправил: SaNX · Личное сообщение · #1 В теме обсуждаются вопросы взлома под андроид и соответствующие тулзы. ТУТОРИАЛЫ: ТУЛЗЫ: JEB ApkAnalyser GikDbg В аттаче fernflower, очень годный жава декомпилер. 0ece_06.12.2012_EXELAB.rU.tgz - fernflower.jar ----- SaNX | Сообщение посчитали полезным: 4kusNick, WmLiM, gsx3000, Maximus, CoolMax_86, Rustem, Oott, streit, t0ShA, BAHEK, sooqa, Ara, VodoleY, vden, Thegodofviruses, SDFnik, Soso, ff0h, RAMZEZzz, quency, XroM_N70, Alinator3500, Coderess, samtehnik, Isaev, dgyst, ALSSL, dosprog, omeh2003, d0wn, ELF_7719116, Bad_guy |
|
Создано: 12 сентября 2011 13:37 · Личное сообщение · #2 Немного оффтоп. Может тогда в шапке выкладывать ссылки на софт и статьи. | Сообщение посчитали полезным: dgyst |
|
Создано: 13 сентября 2011 07:44 · Личное сообщение · #3 Никто не шаред в андроидах чтоле? Где вы, [wl], TolyaN3z, intro? ----- SaNX | Сообщение посчитали полезным: dgyst |
|
Создано: 13 сентября 2011 15:13 · Личное сообщение · #4 Я пробовал и return 0, и return 1 и return 2. Сообщение не вылазит, но и блок работает не верно. 3 наверно после проверки чего-то выходит и это что-то и мешает работать верно. | Сообщение посчитали полезным: Abraham |
|
Создано: 13 сентября 2011 15:15 · Личное сообщение · #5 |
|
Создано: 13 сентября 2011 22:33 · Личное сообщение · #6 |
|
Создано: 14 сентября 2011 00:13 · Личное сообщение · #7 в файле fahrbot\lib\phone\lectus.java прямо в коде находится zip-файл по частям, который в процессе работы распаковывается, там находится ELF-файл размером почти в мегабайт (rilproxy), так что похоже, что натив в программе есть | Сообщение посчитали полезным: Abraham |
|
Создано: 14 сентября 2011 07:34 · Поправил: SaNX · Личное сообщение · #8 Блджад! Я так и думал, кстате. Уж больно подозрителен джава на 6 с лишним метров. Как его распаковать? Неужто придется все эти массивы выдирать? ADD: файл я дернул (тут http://rghost.ru/21547521 ~1метр), но чето легче не стало. там есть строка REGISTRATION_STATE, но переход вида BX LR, хз куда он ведет. [wl], hex ждем вас ----- SaNX |
|
Создано: 17 сентября 2011 09:56 · Личное сообщение · #9 Вобщем, сделал, что создаваемый файл всегда имеет одно и то же имя. smali\fahrbot\lib\phone\dolor.smali было: Code:
стало Code:
Файло создается, но всегда потом удаляеццо. Почистил уже все java/io/File;->delete()Z, однако файло все-равно удаляеццо. Есть еще какие функи для удаления файла? ЗЫ: цель в том, чтоб самому записывать патченный файл, чтоб прога его не создавала и не удаляла, а просто запускала готовый. Тогда можно будет его подебажить на предмет REGISTRATION_STATE. ----- SaNX |
|
Создано: 17 сентября 2011 20:48 · Поправил: [wl] · Личное сообщение · #10 |
|
Создано: 17 сентября 2011 22:51 · Поправил: SaNX · Личное сообщение · #11 |
|
Создано: 17 сентября 2011 23:49 · Личное сообщение · #12 |
|
Создано: 17 сентября 2011 23:56 · Поправил: [wl] · Личное сообщение · #13 |
|
Создано: 18 сентября 2011 00:30 · Поправил: SaNX · Личное сообщение · #14 |
|
Создано: 18 сентября 2011 01:22 · Личное сообщение · #15 |
|
Создано: 18 сентября 2011 09:02 · Личное сообщение · #16 |
|
Создано: 18 сентября 2011 21:54 · Личное сообщение · #17 я тут покурил java-исходники проги, за состояние зарегистированности отвечает только одна переменная: package fahrbot.apps.rootcallblocker.pro.utils; public final class et{ boolean Ut; } можно попробовать поменять ее значение на true в функциях этого класса: public final void et() public final void Ut(com.android.vending.licensing.Duis duis) и посмотреть, будет ли прога считать себя зарегистрированной после проверки лицензии на сайте |
|
Создано: 18 сентября 2011 22:08 · Личное сообщение · #18 Мож я чего то и не догоняю, но в этих классах она и так пишется как тру: Code:
Code:
----- SaNX |
|
Создано: 18 сентября 2011 22:19 · Поправил: [wl] · Личное сообщение · #19 в джаве это выглядит так: Code:
Code:
а в smali я не разбираюсь. Кроме того, мне кажется, что LVL все-таки просто для отвода глаз, иначе бы работало с antilvl |
|
Создано: 18 сентября 2011 22:40 · Личное сообщение · #20 |
|
Создано: 18 сентября 2011 23:01 · Личное сообщение · #21 |
|
Создано: 18 сентября 2011 23:20 · Поправил: SaNX · Личное сообщение · #22 Под "убрать ифы" я имел ввиду приведение к такому виду: Code:
[wl] пишет: блин, как же не хватает нормальных инструментов для работы с dex-ами, тот же ApkManager не хочет у меня работать, да и вообще все как-то через жопу ну apktool нормально декомпилит до сорцов. ----- SaNX |
|
Создано: 18 сентября 2011 23:31 · Личное сообщение · #23 |
|
Создано: 18 сентября 2011 23:37 · Личное сообщение · #24 Небольшая презентация по реверсу андроида, немного говорится и про реверс натив кода. 6950_18.09.2011_EXELAB.rU.tgz - DeepSec_2010_Reverse_Forensics.rar |
|
Создано: 18 сентября 2011 23:39 · Личное сообщение · #25 [wl] пишет: Ты уверен, что во всех случаях java-часть проги выдает true для переменной Ut? нифига не уверен. [wl] пишет: native-прогу я вообще не понимаю - где она берет импорты например? а вот хз. первые несколько версий навитела под андроид также без импортов были, однако все работало. [wl] пишет: Как отлаживать её, запущенную на эмуляторе, в ИДА? Мобилы у меня нет Отлаживать было бы легко, если б она сама себя не стирала. Вот чего надо добиться в первую очередь. ----- SaNX |
|
Создано: 19 сентября 2011 19:13 · Личное сообщение · #26 |
|
Создано: 19 сентября 2011 20:20 · Личное сообщение · #27 manco пишет: удалось декомпильнуть 1.6.8? dedexer ее взял, но на выходе ddx файлы похожие на smali и работать с ними не камильфо. Есть еще есть ----- 127.0.0.1, sweet 127.0.0.1 |
|
Создано: 19 сентября 2011 21:11 · Личное сообщение · #28 |
|
Создано: 19 сентября 2011 21:25 · Личное сообщение · #29 |
|
Создано: 19 сентября 2011 22:28 · Личное сообщение · #30 |
. 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 38 . 39 . >> |
eXeL@B —› Основной форум —› Взлом Android приложений |