Сейчас на форуме: -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 |
|
Создано: 20 сентября 2011 00:29 · Личное сообщение · #2 |
|
Создано: 20 сентября 2011 00:33 · Поправил: OKOB · Личное сообщение · #3 |
|
Создано: 20 сентября 2011 00:37 · Поправил: SaNX · Личное сообщение · #4 |
|
Создано: 20 сентября 2011 10:44 · Поправил: [wl] · Личное сообщение · #5 |
|
Создано: 20 сентября 2011 18:44 · Личное сообщение · #6 [wl] пишет: в исходниках dex2ar не хватает некоторых файлов? что-то там "v3.Main" это разве не ----- 127.0.0.1, sweet 127.0.0.1 |
|
Создано: 20 сентября 2011 18:55 · Личное сообщение · #7 |
|
Создано: 20 сентября 2011 22:32 · Личное сообщение · #8 |
|
Создано: 21 сентября 2011 07:22 · Личное сообщение · #9 |
|
Создано: 21 сентября 2011 10:55 · Поправил: manco · Личное сообщение · #10 Качал с какого-то пиндосского сервера, но сам его не ставил, т.к. девайс не рутован. Вот еще лог, видимо так запускается демон из программы. В иде видел несколько возможных ключей --gsm, --cdma, --debug и еще какие-то. Code:
|
|
Создано: 21 сентября 2011 15:21 · Личное сообщение · #11 |
|
Создано: 22 сентября 2011 23:23 · Поправил: Leatherfase · Личное сообщение · #12 так не в тему....нашел пару туторов по взлому))) в архивах стататьи и крякми на андроид))) |
|
Создано: 10 октября 2011 22:44 · Личное сообщение · #13 |
|
Создано: 10 октября 2011 23:32 · Личное сообщение · #14 |
|
Создано: 14 октября 2011 19:00 · Поправил: SaNX · Личное сообщение · #15 Как из Или мож у кого хексрэй для арма есть и сможете ее конвертнуть в удобоваримый язык? ----- SaNX |
|
Создано: 14 октября 2011 19:43 · Личное сообщение · #16 |
|
Создано: 14 октября 2011 19:58 · Поправил: SaNX · Личное сообщение · #17 Как не нашел? Code:
Если хексрэй именно для арм - то давай, конечно. И еще android_server скинь новый, если есть. ----- SaNX |
|
Создано: 14 октября 2011 21:30 · Поправил: WmLiM · Личное сообщение · #18 Качал вот по этой ссылке иду |
|
Создано: 14 октября 2011 21:32 · Личное сообщение · #19 |
|
Создано: 14 октября 2011 21:39 · Личное сообщение · #20 |
|
Создано: 15 октября 2011 23:29 · Личное сообщение · #21 |
|
Создано: 18 октября 2011 17:02 · Личное сообщение · #22 Назрел вопрос. Неделю уже мучаю игрушку, из-за обфускатора вообще код не читабелен. Как мне не приаттачиться к процессу уже запущенному, а запустить его через android_server и остановить в самом начале кода, по аналогии с Win-приложениями? А то там процесс инициализации протекает без моего участия, и мне кажется , что там разгадка. И еще вопрос про Dalvik код Иды. Можно ли и его через android_server дебаджить? А то я когда classes.dex в Иде открываю, он мне не дает дебаггер выбрать. |
|
Создано: 18 октября 2011 18:19 · Поправил: SaNX · Личное сообщение · #23 Далвик хер отладишь похоже вне эклипса. Я не нашел, по крайней мере. По поводу запуска попробуй так: ставишь бряк, запускаешь прогу на теле. Нажимаешь аттач, вылазит список процессов. На теле прогу гасишь. В иде жмешь аттач, после того, как ида остановится в левой библе, запускаешь прогу на теле и в иде жмешь run. У меня так прокатывало, брякалось на функах, которые при запуске проги вызывались. Выложи чтоль прогу, поглядим вместе ----- SaNX |
|
Создано: 19 октября 2011 10:29 · Поправил: chelpa · Личное сообщение · #24 Вот игра номер РАЗ Использует кроме LVL еще какую-то защиту VZWLicense. В smali нужно искать места по vzw. Что только не пробовал, всё равно после первого уровня слетает, вернее по защите выходит. Вся проблема в том, что никаких сообщений про лицензии не пишет и понять, где лечить сложно. Да и вообще не понять чем себя игра считает - лицензией или нет Вот игра номер ДВА: не качает кэш. Запускается, проверяет пару checksum и дальше палочки в пин-понг играют, а ничего не качается, но должно. Не могу понять что кроме LVL фиксить, потому что опять же никаких сообщений про лицензию и возникают трудности |
|
Создано: 19 октября 2011 10:54 · Поправил: SaNX · Личное сообщение · #25 Вторую прогнал антилвл - качает (http://rghost.ru/26203661). Но там гиг кэша качать -нах надо. Первую еще смотрю. Вот первая: Code:
----- SaNX |
|
Создано: 19 октября 2011 11:02 · Поправил: chelpa · Личное сообщение · #26 В первой меня диалоги и не мучают, как LVL пофиксил руками, всё без сообщений работало, но после первого уровня слетает, там где-то проверка. Хотя... надо там порыть.. спс. Народ писал на форуме, что игра отлично работает на устройствах, где есть кнопка поиск. При запросе лицензии её нажимали и играли довольные дальше. Возможно LVL фиксить и не надо, а только сообщения о лицензии. Но это кривой взлом... не красивый. В следующей версии пофиксят и будет жопа, потому что не понимаем, где LVL перепроверяется и как. Вернее VZW перепроверяет, но понять полностью его работу не могу На smali мозг сломаешь Отладка Далвика нужна SaNX пишет: Вторую прогнал антилвл - качает попался)) не качает)) я тоже так думал... там срабатывает защита, и палочки просто так играют, а цифры бегут для вида В этом и сложность. А LVL я и в ручную разбираю, но пока результата нет, да и не в нем дело, есть еще проверки |
|
Создано: 19 октября 2011 15:32 · Личное сообщение · #27 |
|
Создано: 19 октября 2011 16:21 · Поправил: chelpa · Личное сообщение · #28 дома попробую... с собой нет устройств на андроид 2.3 Меня больше интересует не сама возможность играть, а где правил В общем дома погляжу, а со второй игрой как? Будешь разбираться или лениво уже? Как ты додумался, что тут надо править? Code:
Во втором месте я тоже пробовал манипулировать, но вот про это я бы не допёр без отладки. Мне понятно, что в ней находиться результат возврата V0 по умолчанию, просто само назначение этой функции как было разгадано, мне не понятно |
|
Создано: 19 октября 2011 18:56 · Поправил: SaNX · Личное сообщение · #29 Ну короче смотри. Прога после вылета открывает маркет со своей страницей. Ищем по слову market://, попадаем в Lcom/jakyl/ix/iXActivity : Code:
Ищем, кто вызывает его, и находим Lcom/jakyl/ix/t: раз .method public final a(Lcom/android/vending/licensing/v;)V и два .method public final a(Z)V Ну а тут смотришь и правишь джампы, чтоб оно не вызвалось. Но может еще где всплывут проверки, смотри уже дальше сам Вторую надо дебажить. В либах libSpectralSouls.so есть функа: Code:
Когда эта функа возвращает цифру 2, то показывают диалог о том, что нужно прогу купить. Узнать, куда ведет BX LR можно только дебагом ----- SaNX |
|
Создано: 19 октября 2011 19:55 · Личное сообщение · #30 По поводу первой игрушки: Облом, дома запустил игру и подвижек не нашел. Когда заканчиваешь первый уровень, игра выходит. А значит мы с тобой в её взломе не продвинулись, а очень хотелось, чтобы это было так Я фиксил LVL и получал такой же результат, какой ты получил правя саму прогу, но у зарегистрированных пользователей игра не слетает после первого уровня. И не слетает даже у тех, кто кнопкой поиска проблему решает с лицензией (об этом я писал выше). По поводу SpectralSouls: В этой либе я уже неделю живу и заставить прогу скачивать кэш не получилось, кроме пары раз, когда случайно скачивались куски файлов. И по этому bx lr не один раз ходил ранее, меня дебаггер выкидывает с ошибкой, либо самопроизвольно запускается после эксепшена. Ну в целом, спасибо за помощь. Жаль, что пока без ощутимой пользы. |
|
Создано: 19 октября 2011 20:22 · Поправил: SaNX · Личное сообщение · #31 chelpa Значит, надо ждать более опытных товарищей, потому что я тоже больше ничего найти не могу Надо как-то переводить далвик в нормальный джава код, чтоб потом можно было импортнуть в эклипс и дебажить там. А то весь слом далвика похож на гадание по гуще, блджад! Кстати, можно еще использовать логи и потом мониторить их появление в DDMS: Code:
только вместо этих строк использовать какие-то свои метки и смотреть когда и что выполняется. И еще: в первой игре мелькают строки "Load SceneOne"или типа того, можно еще поискать scenetwo и смотреть откуда оно должно вызваться и почему не вызывается. ----- SaNX |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 38 . 39 . >> |
eXeL@B —› Основной форум —› Взлом Android приложений |