Сейчас на форуме: vsv1, johnniewalker, Magister Yoda, Kybyx, r0lka (+5 невидимых) |
eXeL@B —› Крэки, обсуждения —› Вход внутрь jar файла обфускацированной проги на Java |
Посл.ответ | Сообщение |
|
Создано: 04 сентября 2010 08:49 · Личное сообщение · #1 Сайт программы - www.aquafold.com/ путь к программе - download.aquafold.com/download/v9.0.0/ads-9.0.0-beta-3.04-patch.zip в архиве есть главный файл в котором содержится класс с проверкой регистрации - ads.jar У меня возникла проблема с просмотром классов внутри этого файла. jd-gui-0.2.3 декомпилирует внутренние класcы, но как сам класс достать из jarа. FAR, Total заходит внутрь но в директорию "//" зайти не может. Помогите. |
|
Создано: 04 сентября 2010 11:15 · Поправил: sendersu · Личное сообщение · #2 hachik20 и не зайдет ета дир-я - обфуцирована увидеть всю прелесь можно в других файлах в импорте, пример import \...\ .\हिñçêČάй語简�?한\.Hꎰꊀꎭ̔ 1 transient; import \...\ .\हिñçêČάй語简�?한\.fꃡᡅ⠤4 int while; а также в переменных public static final String executeCurrentAction = fꃡᡅ⠤4 int while.get(aAt("xƒìÌ™Ë|.\w[", 57810), aAt("M縱緾縑Á綟綍綎(縶繻繘&縨縫縫緟緖緐", 32451)); и т.д. и т.п. однозначно надо хороший java-deobfuscator который умеет работать с пакетами (тоесть переименовать дир-ии в что-то человеческое) P.S. последння версия JD-GUI - 0.3.3 ! в нем же можно и поглядеть не сее чудо, например hееp://yfrog.com/5jjavaadsp |
|
Создано: 04 сентября 2010 11:19 · Личное сообщение · #3 <<однозначно надо хороший java-deobfuscator который умеет работать с пакетами (тоесть переименовать дир-ии в что-то человеческое) 1. Есть ли предложения коким java-deobfuscator можно открыть 2. Но если он (java-deobfuscator ) переименует пути в нормальные - как после изменения класса вернуть его в исходный файл? |
|
Создано: 04 сентября 2010 17:40 · Поправил: sendersu · Личное сообщение · #4 1) java deobfuscator'ов к сожалению очень мало (или я не в курсе) форумчане, мож кто знает больше/получше - пишите JDO (Java DeObfuscator) но он если мне не изменяет память не умеет переименовывать директории...... еще пару линков для ява-тулз hууp://www.steike.com/code/java-reverse-engineering/ hііp://www.woodmann.com/collaborative/tools/index.php/Category:Java_To ols 2) а зачем? задача минимум - получить удобочитаемый исходник. дальше пути два а) удалось понять алгоритм защиты - пишем ген б) неудалось или надо патчить (RSA там и ище с ними) - тут поинтересней.... надо менять ява байткод еще (в отдельных случаях) можно полностью пересобрать все исходники (рекомпиляция) - видимо в вашем случае не подойдет (туча файлов) |
|
Создано: 04 сентября 2010 19:18 · Личное сообщение · #5 |
|
Создано: 05 сентября 2010 15:24 · Личное сообщение · #6 |
|
Создано: 05 сентября 2010 16:16 · Личное сообщение · #7 пипл, у кого есть либа (сорец) на C# для чтения .jar aрхивов? некоторое время назад занимался напильником с JDO для своих нужд, сейчас есть нормальные наработки по сравнению с оригиналом, единственного чего недостает - чтения jar'а -как раз случай топикстартера. Либа должна уметь читать jar каталог, по запросу делать распаковку файла из архива или как файл на диск, или как поток данных (в нашем случае как файл не пойдет - названия сами видите какие.....) |
|
Создано: 06 сентября 2010 01:51 · Поправил: [wl] · Личное сообщение · #8 ни за что не поверю, что в настолько мощной библиотеке классов, как дотнет, нет класса для работы с zip-архивами, это настолько нереально, что я скорее поверю в то, что Вы не умеете пользоваться поиском по MSDN. Update: похоже, я слегка переоценил возможности .net, так как поиск по слову ZIP в msdn привел к этому: visualstudiogallery.msdn.microsoft.com/ru-RU/1adfb9f6-6a6e-48c9-9cb7-bd27a04669b3?persist=True который с головой покрывает все что нужно, но "Пробная", впрочем, возможно что-то все-таки есть встроенное и бесплатное |
|
Создано: 06 сентября 2010 20:00 · Личное сообщение · #9 |
|
Создано: 06 сентября 2010 21:51 · Личное сообщение · #10 |
|
Создано: 06 сентября 2010 23:11 · Личное сообщение · #11 hachik20 пишет: я бы с удовольствием....но я немогу ХХХ.class скопировать с jar файла. Чем можно открыть? А чем Archiver из DJ Java Decompiler не устраивает? Я попробовал - нормально распаковывает классы, и их байткод потом можно изучать и редактировать в JavaBite или в Class Construction Kit. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
|
Создано: 06 сентября 2010 23:14 · Поправил: 4kusNick · Личное сообщение · #12 Да и JD (http://java.decompiler.free.fr/), кстати, тоже справляется - декомпил классов можно спокойно посмотреть, найти нужный, вытащить его уже чем-нить другим, отредактировать, например, в тех прогах, что я выше описал и попробовать засунуть обратно. Кстати, я обычно распаковываю jar'ы и обновляю в них класс на патченные обычным винраром. может тут тоже прокатит. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
|
Создано: 09 сентября 2010 05:46 · Личное сообщение · #13 > Кстати, я обычно распаковываю jar'ы и обновляю в них класс на патченные обычным винраром. может тут тоже прокатит. Может и прокатит. Учитывая, шта jar - это обычный ZIP архив, осталось только научить винрар не пугаться кривых/одинаковых имен файлов, или, что еще проще - доточить пингвиновский infozip =) |
|
Создано: 20 сентября 2010 12:34 · Личное сообщение · #14 |
eXeL@B —› Крэки, обсуждения —› Вход внутрь jar файла обфускацированной проги на Java |