Сейчас на форуме: -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, очень годный жава декомпилер. ![]() ----- SaNX ![]() |
|
Создано: 03 декабря 2012 04:06 · Поправил: gsx3000 · Личное сообщение · #2 Пытаюсь поломать 1. проверка лицензии через маркет 2. активация через файл /sdcard/GoldenDict/goldendict-key.txt попытался подсунуть левый файл goldendict-key выдается ошибка: Code:
Нашел эту проверку в файле GDActivity.smali Code:
Прежняя ошибка исчезла и проверку лицензии через маркет больше не запрашивает но при выборе какого-нибудь слова в словаре появляется другая: Code:
Лог через adb -e logcat: Code:
Также в InstallLicenseFile.smali нашел код похожий на проверку файла Code:
И опять таже ошибка (Installation corrupted. Please reinstall the app.) не могу понять как программа определяет целостность. Подскажите можно ли как-нибудь удалять провеку лицензии через маркет (anti lvl не пашет) или лучше все таки найти проверку целостности? ![]() |
|
Создано: 03 декабря 2012 10:40 · Личное сообщение · #3 gsx3000 есть подозрение, что вот этим "content://mobi.goldendict.android/article/-1/-1/AI", а в частности "-1/-1" он оповещает свой сервис, что есть проблемы в проверке лицензии, но это лишь подозрения. Проверить можно поставив ломанный маркет и посмотрев, что придёт туда при удачной проверке лицензии. А так мы с SaNX смотрели его по очереди ![]() - Видели как CRC уходит в библиотеку. Видимо CRC библиотеки, так как CRC classes.dex можно проверить только из нее. - Есть две бибилиотеки. Одна открытая и адекватных кодов и проверок не содержит, но является передаточным звеном в другую библиотеку, которая пожата чем-то (не спец в этой области, не знаю чем на андроиде жмут). У титана кстати тоже бибилотеки пожаты и похоже тем же самым. - Для сообщения о повреждённой инсталяции причнами служат: изменные CRC компонентов, изменение подписи пакета, неправильные данные о лицензии SignedData и Signature, но с признаками о якобы положительной проверке (видимо перепроверка), а также патч далвик кэша или создание одекса к приложению. Как он узнает о патч далвик кэша для меня загадка. - SaNX заметил, что после проверки лицензии в папке данных приложения (/data/data/mobi.goldendict/)появляется архив с 8 байтами или в районе того, не помню уже. Видимо этот архив содержит признаки проверки лицензии (Если есть терпение, то сравни эти архивы со сломанным маркетом и без него). ![]() |
|
Создано: 04 декабря 2012 17:49 · Личное сообщение · #4 |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 04 декабря 2012 17:57 · Поправил: ELF_7719116 · Личное сообщение · #5 |
|
Создано: 06 декабря 2012 00:48 · Личное сообщение · #6 нашел на заморских форумах You can save it in /res/raw folder If you save your file as yourfile.txt Code:
или The way I've done this in the past is just store whatever it is you want to add in the res/raw directory of the project, then when the program first runs, copy the raw resource wherever you want it in the tree. Code:
вопрос код достаточно прописать в strings.xml ? ![]() |
|
Создано: 06 декабря 2012 09:15 · Личное сообщение · #7 |
|
Создано: 06 декабря 2012 10:49 · Личное сообщение · #8 mishanet пишет: вопрос код достаточно прописать в strings.xml ? Вставлять код надо в smali, найти активити, которое запускается первым и ему прописывать код по копированию файла. Файл до копирования можно держать в апк в /res/raw/ или в /assets. И имейте в виду, что код будет не такой как Вы привели в примере, его еще надо перевести в смали. ![]() |
|
Создано: 06 декабря 2012 19:18 · Личное сообщение · #9 SaNX добавь в шапку полезность ----- От многой мудрости много скорби, и умножающий знание умножает печаль ![]() |
|
Создано: 06 декабря 2012 21:49 · Поправил: SaNX · Личное сообщение · #10 |
|
Создано: 07 декабря 2012 21:42 · Поправил: Dazz · Личное сообщение · #11 SaNx, а как запустить FernFlower? Я запускаю так: java fernflower.jar 34.class и так: java fernflower.jar и получаю ошибку: Error: Could not find or load main class fernflower.jar update: Запустил apkanalyser-5.2-exec.jar и глянул, какой командой запускается jar. Запустил также: javaw.exe -jar fernflower.jar javaw.exe -jar fernflower.jar 34.class Никаких ошибок нет, но и ничего не происходит.. update2: Нужно было в конце команды добавить название выходной папки, т.е. javaw.exe -jar fernflower.jar 34.class test И не работает с классом java моб.телефонов. Получилось с классом android. ![]() |
|
Создано: 07 декабря 2012 22:56 · Личное сообщение · #12 Нашел readme от Fernflower в нем описание параметров и небольшие примеры. ![]() ![]() |
|
Создано: 07 декабря 2012 23:32 · Поправил: Dazz · Личное сообщение · #13 |
|
Создано: 08 декабря 2012 12:49 · Личное сообщение · #14 |
|
Создано: 09 декабря 2012 22:47 · Личное сообщение · #15 Может кому пригодится онлайн комбайн на основе JAD позволяет выводить диаграмму классов в виде графов, выводить строки, Used permissions, Activities, Services и т.д. также можно работать над проектом совместно. Dexter is an interactive Android software analysis environment with collaboration features. Analysis capabilities include static and dynamic modules, heuristic result enrichment, a flexible tagging system and an API for automated processing / extending. _http://dexter.dexlabs.org ![]() |
|
Создано: 11 декабря 2012 02:42 · Личное сообщение · #16 |
|
Создано: 11 декабря 2012 12:29 · Личное сообщение · #17 |
|
Создано: 14 декабря 2012 13:01 · Поправил: chelpa · Личное сообщение · #18 Вот маленькая обучалка, по взлому приложений со средней степенью защиты (с запутанным LVL). Только это не для новичков. Для человека начинающего наверное будет сложно понять. ![]() ![]() |
|
Создано: 14 декабря 2012 14:48 · Личное сообщение · #19 |
|
Создано: 14 декабря 2012 15:24 · Поправил: chelpa · Личное сообщение · #20 SaNX пишет: правильней бы менять move-result v0 на const/4 v0, 0x1, а то мало ли дальше проверка будет да там как хочешь можешь менять ![]() ![]() ![]() А с кодом, да, обозвал не правильно ![]() ![]() ![]() Вот реализованный пример: http://rghost.ru/42233667 ![]() |
|
Создано: 14 декабря 2012 16:16 · Личное сообщение · #21 |
|
Создано: 14 декабря 2012 17:28 · Личное сообщение · #22 Вот оригинал: http://rghost.ru/42236405 Вот вылеченная, тут еще пофиксена проверка подписи пакета в бибилотеке, а то не работал в режиме slide: http://rghost.ru/42236433 ![]() |
|
Создано: 17 декабря 2012 17:27 · Личное сообщение · #23 Вот еще один более яркий пример. Игрушка имеет довольно замысловатую проверку в своей библиотеке, разбор, которой затянулся бы надолго. Но используя мой метод, взлом занимает минут пять. Вот оригинал: http://rghost.ru/42309223 Вот вылеченная копия: http://rghost.ru/42309294 ![]() |
|
Создано: 18 декабря 2012 21:15 · Личное сообщение · #24 chelpa Мне кажется в туторе неплохо было бы добавить вставляемый код в читаемом виде и описание того как это работает, тоесть почему пропаченная прога не просит инет и считает себя зареганой. А для совсем полноценного тутора который можно рекомендовать новичкам, можно написать как мы декомпилируем и собираем билд. ----- zzz ![]() |
|
Создано: 18 декабря 2012 21:47 · Поправил: SaNX · Личное сообщение · #25 zeppe1in дык тот тутор chelpa пишет: Только это не для новичков. Для совсем зеленых в инете туторы есть ( ----- SaNX ![]() |
|
Создано: 19 декабря 2012 09:15 · Поправил: chelpa · Личное сообщение · #26 zeppe1in тутором - это я его громко обозвал ![]() Про сами функции писать прямо там, наверное еще больше нагрузило бы информацию и сделало ее трудночитаемой. Это после удачной практики, можно для общего развития разобраться что там делается ![]() ![]() ![]() ![]() |
|
Создано: 20 декабря 2012 12:47 · Поправил: SaNX · Личное сообщение · #27 |
|
Создано: 20 декабря 2012 17:53 · Личное сообщение · #28 |
|
Создано: 20 декабря 2012 18:37 · Личное сообщение · #29 |
|
Создано: 20 декабря 2012 21:24 · Личное сообщение · #30 |
|
Создано: 21 декабря 2012 21:00 · Поправил: SaNX · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 38 . 39 . >> |
![]() |
eXeL@B —› Основной форум —› Взлом Android приложений |