Сейчас на форуме: -Sanchez- (+7 невидимых) |
eXeL@B —› Основной форум —› Взлом dotNET программ |
<< 1 ... 45 . 46 . 47 . 48 . 49 . 50 . >> |
Посл.ответ | Сообщение |
|
Создано: 30 августа 2010 22:59 · Поправил: s0l · Личное сообщение · #1 Со времени создания топика много обсудили, во много м разобрались и много осталось за кадром. Решил подшить выкладываемый софт и линки Инструменты: Рег-данные: Code:
Рег-данные: Code:
Статьи с хабры: Другое: [url=http://lifeinhex.com/string-decryption-with-de4dot/]String decryption with de4dot[/url - Last edit: 2012-02-17, Links fixed. Jupiter] |
|
Создано: 13 октября 2016 07:43 · Поправил: Styx · Личное сообщение · #2 Вообще, последний dnSpy всегда лежит тут и скорость там нормальная: ----- Crack your mind, save the planet |
|
Создано: 13 октября 2016 16:04 · Личное сообщение · #3 |
|
Создано: 23 октября 2016 10:28 · Поправил: Desc · Личное сообщение · #4 Доброго всем времени суток. Уже несколько дней с неугасаемым энтузиазмом вожусь с одной библиотечкой. Agile.NET 6.3.2.2 NinjaTrader Edition. Довольно хитрая виртуализация там. В de4dot появляются ошибки при сохранении модуля - Code:
При попытках дебага библиотечка активно отбивается - Думал еще попробовать произвести подмену DLL Agile.NET на более ранние версии, но не смог нигде их найти. В принципе, насколько я понял, защита аналогична таковой в посте И уважаемый SHADOW785 ее таки вскрыл. Может SHADOW785 или другие уважаемые коллеги посоветуют что... Куда копать и как вскрывать? (сама библиотечка во вложении). bf07_23.10.2016_EXELAB.rU.tgz - Final.MarketBalance.dll.zip |
|
Создано: 24 октября 2016 21:53 · Поправил: Desc · Личное сообщение · #5 Продолжаю пинать упакованный Agile.NET модуль. de4dot после некоторых модификаций и вовсе отрабатывает без ошибок - Code:
Но при этом не восстанавливает ни одного метода, оставляя их пустыми. Видимо поменялась виртуальная машина в новых версиях Agile.NET. А на обновление de4dot немного подзабили последнее время. |
|
Создано: 29 октября 2016 22:02 · Поправил: 4kusNick · Личное сообщение · #6 Дедот для Reactor 5.0: Мопед не мой, не тестил. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. | Сообщение посчитали полезным: Styx, Dart Raiden |
|
Создано: 08 ноября 2016 15:12 · Личное сообщение · #7 |
|
Создано: 23 ноября 2016 19:08 · Личное сообщение · #8 |
|
Создано: 23 ноября 2016 21:52 · Личное сообщение · #9 1) снять реактор 2) использовать как есть (прот не должен обфуцировать паблик имена, по идее) тоесть все что сожрал - внутрення кухня дллки | Сообщение посчитали полезным: Kaimi |
|
Создано: 25 ноября 2016 10:53 · Личное сообщение · #10 Desc пишет: Продолжаю пинать упакованный Agile.NET модуль. de4dot после некоторых модификаций и вовсе отрабатывает без ошибок - Code: de4dot v3.1.41592.3405 Copyright (C) 2011-2015 de4dot@gmail.com Latest version and source code: https://github.com/0xd4d/de4dot Detected CliSecure (C:\Program Files (x86)\NinjaTrader 8\bin\Final.MarketBalance.dll) Cleaning C:\Program Files (x86)\NinjaTrader 8\bin\Final.MarketBalance.dll Renaming all obfuscated symbols Saving C:\Program Files (x86)\NinjaTrader 8\bin\Final.MarketBalance-cleaned.dll Но при этом не восстанавливает ни одного метода, оставляя их пустыми. Видимо поменялась виртуальная машина в новых версиях Agile.NET. А на обновление de4dot немного подзабили последнее время. Попалась в руки подобная приблуда . На сколько я понял это кастомное решение NinjaTrader , отличается от стандарта только лишь тем что CliSecure накрыта фимкой , которая благополучно снимается . Тем не менее часть кода не представляется возможным восстановить , та и не требуется . Не претендую на знатока .Net (если бы в руки не попалась одна либа , то овобще еще неизвестно когда пришлось бы изучать), но не захотел мучать допиливанием de4dot до рабочего . Взял dnlib(спасибо автору) , поставил хук на самой вызов compileMethod из либы CliSecure , !!не на оригинальный код !!, ибо либа активно чекает находиться ли точка входа в процедуру compileMethod в пределах загруженой corJit , а так же сравнивает секцию кода с тем что на диске. Патчить все проверки было лень , поэтому хук поставил на выходе из либы CliSecure . Ну а дальше все тривиально , стучим во все методы которые видим , ловим их компиляцию , переписываем тела на то что словили. |
|
Создано: 25 ноября 2016 12:30 · Личное сообщение · #11 |
|
Создано: 25 ноября 2016 12:58 · Личное сообщение · #12 Tyrus Имена обычно любой протектор убивает безвозвратно (кроме public api). ----- старый пень | Сообщение посчитали полезным: Tyrus |
|
Создано: 28 ноября 2016 08:43 · Личное сообщение · #13 |
|
Создано: 28 ноября 2016 21:40 · Личное сообщение · #14 |
|
Создано: 28 ноября 2016 22:52 · Поправил: _MBK_ · Личное сообщение · #15 |
|
Создано: 29 ноября 2016 01:44 · Личное сообщение · #16 |
|
Создано: 29 ноября 2016 10:32 · Личное сообщение · #17 |
|
Создано: 30 ноября 2016 00:13 · Личное сообщение · #18 |
|
Создано: 28 декабря 2016 20:38 · Личное сообщение · #19 |
|
Создано: 28 декабря 2016 20:54 · Личное сообщение · #20 |
|
Создано: 29 декабря 2016 13:25 · Личное сообщение · #21 |
|
Создано: 31 декабря 2016 04:40 · Поправил: 4kusNick · Личное сообщение · #22 fff66 Кастом моно типа Больной лечится, но не просто, если в первый раз - нужно восстановить картину модификаций моно, сравнив оригинал моно и то что подсовывает прот в проект. Далее восстановить нормальный байткод вручную или накодив тулзы, либо править dnSpy\dnLib под модифицированный моно. Сам этот прот видел мельком и не пробовал описанный сценарий, но действовал бы скорее всего по нему. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
|
Создано: 31 декабря 2016 08:08 · Личное сообщение · #23 4kusNick Доброе утро. Всех с наступающим!!!! За 3 дня мне все таки удалось его открыть открылся он только в ILspy пользовался оригинальным dll и хекс редактором ну и програмой для просмотра структуры длл файлов. Но открыться то он открылся но все методы в таком вот виде https://cloud.mail.ru/public/HmSy/QKwduZULG и https://cloud.mail.ru/public/2HjT/X7BoH6Ba6 В программе для просмотра структуры тоже все нормально есть все заголовки нет кракозябр и китайских символов но кракозябр куча только в разделе Tables https://cloud.mail.ru/public/Jty8/cCR5MMekY Вот как их поправить? И что за Tables такой ? Еще рядом с этим dll лежит вот такой dll https://cloud.mail.ru/public/CSaM/5CA1BHmcy Слыхал я про такое программу но что в этом dll ничего интересного не нашел я Вот в архиве 2 файла https://cloud.mail.ru/public/K25a/jgEnUyMSX один это который я правил откроется только в IlSpu ну и второй что рядом был. Посмотрите вы пжл или кто небудь. |
|
Создано: 02 января 2017 16:47 · Личное сообщение · #24 |
|
Создано: 02 января 2017 18:05 · Личное сообщение · #25 |
|
Создано: 02 января 2017 21:06 · Личное сообщение · #26 |
|
Создано: 03 января 2017 20:05 · Личное сообщение · #27 |
|
Создано: 03 января 2017 20:52 · Личное сообщение · #28 |
|
Создано: 04 января 2017 01:40 · Личное сообщение · #29 fff66 Вам уже задали верные вопросы. Кривая dll не будет исполняться без пред-обработки перед передачей в моно, либо без искривления самого моно. Смотрите на то как грузится эта dll, какие радом managed сборки и что они делают, какие в натив части вещи тоже смотрите. В любом случае - либо dll изменяется перед передачей в моно, либо изменен сам моно. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
|
Создано: 10 января 2017 23:50 · Личное сообщение · #30 кто нить сталкивался со зверем Potential Code Protector? попалась одна жертва в руки. разобрал ВМ, но интересно запилить универсальный девиртуализатор. однако разрабы пишут что каждый раз генерится уникальный код, вот интерестно посмотреть на сколько он уникален от сборки к сборке. |
|
Создано: 11 января 2017 10:48 · Личное сообщение · #31 |
<< 1 ... 45 . 46 . 47 . 48 . 49 . 50 . >> |
eXeL@B —› Основной форум —› Взлом dotNET программ |
Эта тема закрыта. Ответы больше не принимаются. |