Сейчас на форуме: -Sanchez- (+8 невидимых) |
eXeL@B —› Основной форум —› Java. Взлом и реверсинг |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 19 сентября 2013 21:43 · Поправил: 4kusNick · Личное сообщение · #1 Дружественные темы: Всё-в-одном Декомпиляторы: Оба используют в основе Дизассемблеры и редакторы байткода Модификация от vovanre Отладчики: Деобфускаторы Разное Если есть что добавить - пишите, добавим! ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. | Сообщение посчитали полезным: ZaZa, JohnyDoe, Rustem, Coderess, mak |
|
Создано: 20 сентября 2013 08:21 · Личное сообщение · #2 4kusNick еще https://bitbucket.org/mstrobel/procyon/overview ----- SaNX | Сообщение посчитали полезным: 4kusNick |
|
Создано: 20 сентября 2013 13:58 · Поправил: 4kusNick · Личное сообщение · #3 SaNX Спасибо, ещё на основе Procyon есть декомпили: Правда справляются они так себе, много странных вложенных конструкций с Label'ами могут сгенерить на ровном месте. Но фреймворк стоит взять на заметку в любом случае, т.к. он вроде как активно пилится. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
|
Создано: 20 сентября 2013 14:34 · Личное сообщение · #4 |
|
Создано: 18 октября 2013 14:52 · Поправил: ajax · Личное сообщение · #5 4kusNick там одни баловни ----- От многой мудрости много скорби, и умножающий знание умножает печаль | Сообщение посчитали полезным: 4kusNick |
|
Создано: 18 октября 2013 20:46 · Личное сообщение · #6 Хороший архивчик) Ему будут рады и в этой ветке: ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
|
Создано: 30 ноября 2013 11:35 · Поправил: sendersu · Личное сообщение · #7 Обновка dirtyJOE - Java Overall Editor 2013-11-28 v1.6 (c472): Added Restore Debug Info feature (GUI and command line support) Added viewer and editor for LocalVariableTable attribute Added viewer for LineNumberTable attribute ....... /и много всего иного .......... http://dirty-joe.com/help/changelog.php кому интересно детали http://blog.rewolf.pl/blog/?p=786 | Сообщение посчитали полезным: 4kusNick |
|
Создано: 30 ноября 2013 11:46 · Личное сообщение · #8 http://www.drgarbage.com/bytecode-visualizer.html | Сообщение посчитали полезным: DimitarSerg, 4kusNick |
|
Создано: 01 декабря 2013 12:17 · Поправил: Quadcon · Личное сообщение · #9 Сфига jd-gui заброшенный? о0 последний апдейт 05 Nov 2013 http://jd.benow.ca @4kusNick: извини если обидел. | Сообщение посчитали полезным: 4kusNick |
|
Создано: 01 декабря 2013 15:43 · Личное сообщение · #10 |
|
Создано: 01 декабря 2013 15:50 · Личное сообщение · #11 |
|
Создано: 04 декабря 2013 23:57 · Личное сообщение · #12 на тутси CodeCracker Another java string decryption tools: - you only need to specify a directory with java classes - faster than JavaStringDecryptor ee80_04.12.2013_EXELAB.rU.tgz - XorStringDecryptor.zip | Сообщение посчитали полезным: 4kusNick |
|
Создано: 05 декабря 2013 00:28 · Личное сообщение · #13 |
|
Создано: 24 июня 2014 10:39 · Поправил: -=AkaBOSS=- · Личное сообщение · #14 наткнулся на косяк в JD-GUI - неправильно декомпилятся операнды для типа данных Long Code:
т.е JD-GUI режет операнд до 32бит, и пофиг что работа идёт с 64битной переменной возможно, кому-нибудь это сэкономит пару часов, потраченных на отладку кстати, DJ Java Decompiler таки обновился - |
|
Создано: 24 июня 2014 15:11 · Личное сообщение · #15 Кста, кто не вкурсе, можно джэбом декампилить жаву. Надо сделать так: dx --dex -output=123.dex your.jar и полученный декс открывать в джэбе. Тулза dx берется из андроид сдк. ----- SaNX | Сообщение посчитали полезным: Jaa |
|
Создано: 24 июня 2014 16:19 · Личное сообщение · #16 -=AkaBOSS=- пишет: кстати, DJ Java Decompiler таки обновился - 3.12.12.98 Revised: 07 April 2014 |
|
Создано: 26 октября 2014 21:14 · Личное сообщение · #17 |
|
Создано: 27 октября 2014 14:16 · Личное сообщение · #18 Может кому понадобиться обфускатор -> | Сообщение посчитали полезным: sapog93, t0ShA |
|
Создано: 07 мая 2015 11:10 · Поправил: Coderess · Личное сообщение · #19 |
|
Создано: 07 мая 2015 13:06 · Личное сообщение · #20 Coderess, увы давно утерян. Могу подсказать сам (в лс скинул джабер), почти год потратил на изучение что можно намутить в java. //ps вся суть его обфускации была это шифрование строк с привязкой к вызывающему методу и юзанье нового опкода в 7 java. | Сообщение посчитали полезным: Coderess |
|
Создано: 07 мая 2015 13:13 · Личное сообщение · #21 У меня сохранилась: ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
|
Создано: 07 мая 2015 15:32 · Поправил: vovanre · Личное сообщение · #22 |
|
Создано: 07 мая 2015 15:42 · Личное сообщение · #23 |
|
Создано: 07 мая 2015 17:11 · Поправил: vovanre · Личное сообщение · #24 SaNX, я не уверен, но пишет что активировано |
|
Создано: 07 мая 2015 21:17 · Поправил: SaNX · Личное сообщение · #25 vovanre java -jar dexprotector.jar Error: Invalid or corrupt jarfile dexprotector.jar Добавил манифест, запустилось. License file: C:\Users\SaNX\dexprotector.licel DexProtector Version: 5.0.3 Build id: 20141119 (c) Copyright Licel LLC 2011-2014. All rights reserved. Visit http://dexprotector.com Third-Party Licenses. Information about third-party components and its licenses can be found in distribution The license file is not found or corrupted. Try run DexProtector with -activate option И мессэджбокс с "Internal error" ----- SaNX |
|
Создано: 07 мая 2015 21:56 · Поправил: vovanre · Личное сообщение · #26 |
|
Создано: 07 мая 2015 22:03 · Поправил: SaNX · Личное сообщение · #27 vovanre это и есть через гуи в консоли так: DexProtector v5.0.3(20141119), Licel LLC License file: C:\Users\SaNX\dexprotector.licel DexProtector Version: 5.0.3 Build id: 20141119 (c) Copyright Licel LLC 2011-2014. All rights reserved. Visit http://dexprotector.com Third-Party Licenses. Information about third-party components and its licenses can be found in distribution [Error] Failed to process due to: The license file is not found or corrupted. Tr y run DexProtector with -activate option ----- SaNX |
|
Создано: 07 мая 2015 22:51 · Личное сообщение · #28 Чёрт, они что то новое добавили. Нужно разбираться Добавлено спустя 18 минут Чёрт! Code:
|
|
Создано: 26 сентября 2015 13:39 · Личное сообщение · #29 |
|
Создано: 05 января 2016 00:02 · Поправил: vovanre · Личное сообщение · #30 Вообщем есть такая тулза По этому я её прилично переделал -> Теперь нужно делать больше действий, но появился полный контроль над выполнением кода. 1) Читаете инструкцию оригинального Hook Manager'а 2) После того, как отметили нужные функции для перехвата сохраняете Jar'ник 3) Далее нужно сгенерировать каркас для обработчиков хука. Для этого идём в File и тыкаем Выбираем папку куда сохранять исходники. Исходники будут такого вида: Менять название функций или имя пакета - ЗАПРЕЩЕНО! 4) Меняете обработчики как вам угодно (Что бы нормально cкомпилировалось, нужно изменённый jar добавить как библиотеку). 5) Если вы хотите прервать выполнение оригинальной функции или вернуть свой результат, нужно кинуть исключение Code:
6) Закидывает скомпиленные обработчики хука в изменённый jar'ник. 7) PROFIT!!1! Если тип возвращаемого значение не совпадает с оригинальным вы получите cast exception, защиту от ошибок я не делал. Возможны любые глюки\вылеты\краши, если такие будут пишите в лс. Добавлено спустя 36 минут И вдогонку Комбайн для работы с байткодом + менеджер декомпиляторов -> Сырой деобфускатор (скорей как помощник) -> Добавлено спустя 12 часов 5 минут И пожалуй ещё маленькую тулзень выложу (самопальную). Иногда классы java пошифрованны и(или) подгружаются динамически, в таких случаях очень муторно их изменять. Накодил программку которая через javaagent api подменяет классы на лету. Инструкция: 1) Складываем пропатченные class файлы в отдельный jar(или zip) (пути нужно сохранять) 2) Запускаем Code:
3) ??? 4) PROFIT!11!1 | Сообщение посчитали полезным: 4kusNick, SaNX, VodoleY, JohnyDoe, yanus0, t0ShA, Autokent, r_e |
. 1 . 2 . >> |
eXeL@B —› Основной форум —› Java. Взлом и реверсинг |