Сейчас на форуме: -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 |
|
Создано: 22 ноября 2011 22:58 · Поправил: SaNX · Личное сообщение · #2 punxer пишет: Добыть платное приложение можно лишь купив его? да, только так. если мне чо-то надо, я покупаю, ставлю на мобилку, забираю .apk, делаю возврат покупки (возможно в течение 15 минут после покупки). ----- SaNX | Сообщение посчитали полезным: punxer |
|
Создано: 23 ноября 2011 00:21 · Личное сообщение · #3 punxer пишет: Как с маркета качать что либо не на андроид тело? Только если свой менеджер написать, я начинал, но уперся в протобуф, неохото его реализовывать. Сорсы протокола (частичные) есть на гуглкоде, остальное можно получить через HTTP сниффер и эмулятор дроида. ----- Yann Tiersen best and do not fuck |
|
Создано: 23 ноября 2011 09:13 · Личное сообщение · #4 |
|
Создано: 24 ноября 2011 11:30 · Личное сообщение · #5 |
|
Создано: 24 ноября 2011 12:05 · Личное сообщение · #6 |
|
Создано: 28 ноября 2011 12:38 · Личное сообщение · #7 |
|
Создано: 28 ноября 2011 13:23 · Личное сообщение · #8 |
|
Создано: 30 ноября 2011 15:14 · Личное сообщение · #9 |
|
Создано: 30 ноября 2011 15:36 · Личное сообщение · #10 |
|
Создано: 01 декабря 2011 14:01 · Личное сообщение · #11 |
|
Создано: 01 декабря 2011 17:43 · Личное сообщение · #12 SaNX, вопросец к тебе родился. В общем я тут разбирал патчер далвик-кэша от дагона, вещь занятная но нестабильная. Я про screencast хотел спросить. Ты говорил в нем элементарно фиксится LVL, так вот мне надо поправить только одно место, чтобы прога везде считала себя лицензионной. Никак не найду именно одно или хотя бы только два места, либо эксепшен вываливается, либо со временем лицензию теряет. Поделись опытом, где чутка поправить прогу. |
|
Создано: 01 декабря 2011 18:05 · Поправил: SaNX · Личное сообщение · #13 хм, да чот я уже не помню. я правил несколько мест, все в screencast.smali и recservice.smali. const-string v2, "12532" - >12533 и еще какие-то джампы, щас уже не помню. там же через мессаджи передается вызов сообщение 0x6e -> :sswitch_a Ищешь по 0x6e ну и правишь соответственно ----- SaNX | Сообщение посчитали полезным: chelpa |
|
Создано: 02 декабря 2011 09:03 · Личное сообщение · #14 |
|
Создано: 02 декабря 2011 09:49 · Личное сообщение · #15 |
|
Создано: 02 декабря 2011 10:13 · Поправил: chelpa · Личное сообщение · #16 Вот этот Он его делал для TitaniumBackup. Принцип следующий. При установке апк создает в папке /data/data/dalvik-cache/ файл с названием апк и заканчивающийся на classes.dex. Так вот. Это как раз тот самый classes.dex , который в реалии запускает система, а не тот что в архиве, и этот файл можно пропатчить так как нам нужно поменяв байтики в нужных местах и всё будет работать. Прога будет проверять свой пакет, видеть, что он не изменился и довольная запускаться. Только далвик-кэш переодически обновляется, и потому активатор придется изредка перезапускать, но это же лучше чем совсем не взломанная прога Проблема в том, что он может править только байты подряд и в одном месте, а как переписать пока не знаю, но это реально, пока что начулися только патчить другие проги и другие байты, но только в одном месте. |
|
Создано: 02 декабря 2011 10:24 · Личное сообщение · #17 |
|
Создано: 02 декабря 2011 10:28 · Поправил: chelpa · Личное сообщение · #18 угу, это я разобрался просто нужно его написать так, чтобы патчил в нескольких местах, а не только в одном. Я просто в программировании на далвике совсем не шарю, потому и в смали плаваю. Сделать бы из него нормальный патчер для общего пользования (не обфусцированный), и наступит новая эра взлома на андроиде, на некоторое время) Титаниум уже умеет фиксить , как-то проверят кэш, и остальные тоже станут проверять, но пока что, можно было бы поломать на скорую руку другие проги Он просто там поскрывал всё, боялся идею стырят) Там ссылка на прогу даже проксорена по "0x0E" но это я слава богу допёр И где байты менять тоже *********************** Ураааааааа!!!! Взломал Screencast 2.8 |
|
Создано: 04 декабря 2011 12:56 · Поправил: SaNX · Личное сообщение · #19 |
|
Создано: 04 декабря 2011 15:18 · Поправил: chelpa · Личное сообщение · #20 Блин, сюда то я специально загрузил ida файлы, а вот на 4pda я зря это сделал, теперь когда разработчик до взлома доберётся, ему проще будет разобраться, где я правил и как и почему К сожалению последняя версия у тебя не работает ровно по той же причине почему и у меня раньше ошибку выкидывало. А сработало она у тебя при первом взломе, потому что процесс SC был запущен еще предыдущей версией... я тоже так накололся с фри версией)) она мне процесс запустила, а я потом версией Pro цепанулся, уже обрадовался, но не тут то было. const/4 p2, 0x0. - в принципе это то самое одно единственное место, которое дает знать в далвике приложению, что оно "лицензия". Второе место где проверяется лицензия уже библиотека от которой ты нашел ида файлы. А теперь главная изюминка, почему мы с тобой раньше лажали, они впихнули проверку пакета в сам сервер SC, он проверяет чек сумму пакета, и если она неправильная, то он завершается и пакет до бесконечности ждет его старта или выкидывает эксепшн. ******************************* блин, они уже отреагировали, что-то сделали с файлом sc в апк пакете, не могу получить доступ так как раньше... быстрые они. lol... Разобрался))) Они теперь файл пошифровали Blowfish)))))) Смешные они Стало чуть чуть сложнее, но всё еще реализуемо. В ida если открыть libutil_mod_sc есть функция doit, так вот она осуществляет расшифровку теперь до архива с файлом sc.Надо после ее действий дернуть архив sc и из него достать sc файл сервер screencast и уже менять)) потом запаковать, положить в папку raw и не давать функции doit выполняться, сразу на setsc идти (ну если он после doit будет не распакованный, можно эту часть её выполнить, просто криптование пропустить) в общем я пока трогать его не буду, уже мозг кипит, я тут еще титаниум доломал активатором наконец потому пока я в отпуске) Порой эту версию, я подскажу если что. А так я бы не трогал её вообще пока, потом когда поддержку тегры добавят можно опять взломать |
|
Создано: 04 декабря 2011 17:08 · Личное сообщение · #21 |
|
Создано: 04 декабря 2011 17:20 · Личное сообщение · #22 |
|
Создано: 04 декабря 2011 17:32 · Поправил: SaNX · Личное сообщение · #23 |
|
Создано: 04 декабря 2011 22:41 · Поправил: chelpa · Личное сообщение · #24 да как-то прижился там) ну да, погорячились они) не бери в голову... я тоже пытаюсь лишнего в голову не брать а то лопнет нафиг люди, поделитесь если у кого-нибудь есть пример проекта под Эклипс с патчем байтиков в каком-нибудь файле под рутом. А то никак не могу переделать патчер для Титаниума, чтобы патчил и на ICS, предыдущий переделывал от Дагона в смали (патчит на всех платформах кроме ICS), но тут назрела необходимость полноценного проекта, а нормально перевести исходник Дагона в яву и в проект не получается, слишком много ошибок сыплет. Всё клич отпал Сам написал проект в эклипсе) Вроде работает) |
|
Создано: 03 января 2012 20:20 · Поправил: Nightshade · Личное сообщение · #25 |
|
Создано: 07 января 2012 16:16 · Поправил: SaNX · Личное сообщение · #26 chelpa сделал ----- SaNX |
|
Создано: 07 января 2012 16:23 · Личное сообщение · #27 |
|
Создано: 07 января 2012 16:37 · Личное сообщение · #28 |
|
Создано: 08 января 2012 19:13 · Поправил: chelpa · Личное сообщение · #29 Bit-hack пишет: А как идентифицировать, задействован ли именно google LVL, или что-то иное? идентифицировать ничего не надо, начиная с версии 0.3 он сам смотрит какие приложения его используют и перемещает в начало списка с пометкой ~You have Luck for patch!~ , что в общем-то означает, что при удачном стечении обстоятеств вы получите зарегистрированную программу на телефоне |
|
Создано: 14 января 2012 22:43 · Поправил: chelpa · Личное сообщение · #30 Итак народ... знаю многие из вас сильно страдают из-за отсутствия навыков программирования под андроид, а патч сделать хочется или хотя бы, чтобы его было удобно по быстрому делать. Выкладываю вам прогу... Патчит classes.dex (в dalvik-cache) или другие файлы (к примеру библиотеки) от уже установленной на тело программы. 1. Она отсканирует все программы установленные у вас на устройстве и выводит списком 2. Нужно тапнуть долго на цель, выпадет меню, там выбрать Patch It!. 3. Появится диалог. 4. Жмем Backup. 5. В Original вбиваем хекс строку не менее 4 байт формата: АА ** EА 1А ... (разделены одним пробелом, "**" - это означает любой байт); 6. В Repleced вбиваем хекс строку на которую надо заменить, обязательно столько же байт.(в ней ** означает оставить байт таким как был); 7. Жмем Patcher. Внизу будет идти лог. 8. Жмем Launch, чтобы посмотреть что изменилось в работе, если валиться с ошибкой, жмем Restore. Вот сама прога без мозгов просьба не юзать. Собрал за один день из Luckypatcher-a , глюки имеются... надеюсь при наличии времени поправлю. Минимальные требования: Root, Android 2.2 |
|
Создано: 18 января 2012 15:37 · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 38 . 39 . >> |
eXeL@B —› Основной форум —› Взлом Android приложений |