| Сейчас на форуме: -Sanchez- (+7 невидимых) |
| eXeL@B —› Основной форум —› Взлом dotNET программ |
| << 1 ... 36 . 37 . 38 . 39 . 40 . 41 . 42 . 43 . 44 . 45 . 46 ... 49 . 50 . >> |
| Посл.ответ | Сообщение |
|
|
Создано: 30 августа 2010 22:59 · Поправил: s0l · Личное сообщение · #1 Со времени создания топика много обсудили, во много м разобрались и много осталось за кадром. Решил подшить выкладываемый софт и линки ![]() Инструменты: - бодрый декомпилятор и отладчик - DE-ObfuScatE / Edit IL(Live) / Add payloads / Edit attributes(public/privet) / Copy strong names signing on EXE/DLL - Очень навороченый декомпилер, побробности . Рег-данные: Code:
- платный декомпилятор .NET - думаю все знают - есть много полезных вещей - определение защиты - сигнатурный анализатор - Opensource дизассемблер и дебаггер - профайлер и дизассемблер - что то декриптит, но что не понятно(с) zeppe1in - Assembler, Disassembler, Deobfuscator, IL editor and more... - Дампер .net'овских приложений. - трейсер от известного автора инструментов для .net - Opensource комбайн, на подобие SAE. Подробности - Неплохой трейсер для .Net приложений. Умеет делать трейсы не смешивая потоки как KDT. Умеет сравнивать трейсы двух запусков программы Рег-данные: Code:
- fix dumps after dumping them whit Dotnet Dumper or other similiar tools and will also fix nasty things: multiple assembly/module definitions, wrong extends, etc. - деобфускатор Статьи с хабры: - Субъективная теоретическая муть с хабры, выдаваемая за обзор обфускаторов(только для фанатов) - вот это уже годная статья, в которой рассматривается ручная обфускация в стихах и картинках - ну не знаю...прописные истины, но приятно, что все это есть на русском языке и нормально оформлено - один только заголовок чего стоит. По сути статья информативная Другое: [url=http://lifeinhex.com/string-decryption-with-de4dot/]String decryption with de4dot[/url - Last edit: 2012-02-17, Links fixed. Jupiter] ![]() |
|
|
Создано: 11 июля 2015 07:59 · Личное сообщение · #2 |
|
|
Создано: 11 июля 2015 08:10 · Личное сообщение · #3 |
|
|
Создано: 11 июля 2015 09:01 · Личное сообщение · #4 |
|
|
Создано: 11 июля 2015 14:35 · Личное сообщение · #5 |
|
|
Создано: 11 июля 2015 19:02 · Личное сообщение · #6 SaNX пишет: Полно вызовов типа Code: // ns0.GClass22 public static bool smethod_1() { bool result; try { result = ((c)<Module>.Invoke(375))(); } catch { throw; } return result; } Похоже на динамические вызовы ILProtect'a. Попробуйте DynamicTrace [https://forum.tuts4you.com/topic/36998-dynamictrace/] от Coderacker'а и ILProtect Unpacker [https://forum.tuts4you.com/topic/32843-ilprotector-unpacker/] от него же. Правда целиком цель он врядли распакует.. ![]() |
|
|
Создано: 11 июля 2015 21:02 · Поправил: SaNX · Личное сообщение · #7 nick8606 пишет: DynamicTrace падает с ошибкой. такс, я туплю. прога запускается только с ярлыка. Как оно определяет, что запустилось с ярлыка? Декриптор не может анпакнуть, потому что прога не запускается тупо. есть типа дебаг какойнить для нет? В проге много каких то проверок типа например if (GClass23.smethod_3() == 1) { return; } public static byte smethod_3() { byte result = 1; foreach (ProcessModule processModule in Process.GetCurrentProcess().Modules) { if (processModule.ModuleName.ToLower() == GClass4.smethod_5("njNjǝǏljǑƘǎǖǖ")) //"base_g.dll" { result = 0; break; } } return result; } Таким макаром и определяется чтоли, с ярлыка запуск или нет? ----- SaNX ![]() |
|
|
Создано: 12 июля 2015 01:46 · Личное сообщение · #8 |
|
|
Создано: 12 июля 2015 06:22 · Личное сообщение · #9 |
|
|
Создано: 12 июля 2015 09:06 · Личное сообщение · #10 |
|
|
Создано: 12 июля 2015 10:52 · Личное сообщение · #11 |
|
|
Создано: 13 июля 2015 06:56 · Личное сообщение · #12 А это что за проверки? на отладчики? Code:
----- SaNX ![]() |
|
|
Создано: 18 июля 2015 08:52 · Личное сообщение · #13 Нужен совет. Есть , защищена ILProtector’ом. У производителя присутствует бесплатная версия, в целом ее функционал вполне устраивает, но есть ограничение на одновременный запуск нескольких копий. Предыдущие версии были только платные, и в них я это ограничение успешно отламывал. Но эти самые предыдущие версии доставались мне уже распакованные и со снятой основной защитой. В этой-же версии самостоятельно у меня не получается даже дамп рабочий получить. Мегадампер выдает дамп с битым заголовком и методами, выглядящими как-то так: Code:
что, как я понимаю, означает что толку с такого дампа немного. Я вижу такие варианты дальнейшей работы: 1.Продолжать попытки избавиться от протектора. 2.Начать рыть в сторону патча памяти, так как интересующий меня метод вряд ли изменился с прошлых версий. 3.Исхитриться написать перехватчик GetProcesses. А теперь вопрос: какой из этих вариантов лучше/быстрее/проще? Или мне лучше вообще прекратить рожать каменный цветок и идти на поклон в два известные топика этого форума? ![]() |
|
|
Создано: 18 июля 2015 20:53 · Личное сообщение · #14 BoNi Там темида/винлиценсе,под ней уже илпротект Можно сдампить мегадумпером,потом восстановить заголовки вручную или с помощью universalfixer от CodeCrackera после этого софт запускается и сразу падает,т.к в файле protect32.dll идут проверки на целостность. Если хотите самостоятельно разобраться с защитой,запакуйте какой нибудь софт ilprotectom"ом,затем ковыряйте его.Также после снятия дампа изучайте protect.dll ![]() |
|
|
Создано: 20 июля 2015 11:25 · Личное сообщение · #15 |
|
|
Создано: 20 июля 2015 11:51 · Поправил: Maximus · Личное сообщение · #16 |
|
|
Создано: 20 июля 2015 14:37 · Личное сообщение · #17 Вопрос знатокам: хочу переписать кусок на С. Code:
есть пароль, для которого необходимо сформировать ключ - phrase, ключевая привязка, используемая для формирования ключане используется (null), в gbKey получаю ключ для шифрования указанной длины. какие дефолтные параметрамы поставщика служб шифрования (CSP)? пробовал перебирать функции хеширования, но все дают другую gbKey. ----- ...или ты работаешь хорошо, или ты работаешь много... ![]() |
|
|
Создано: 21 июля 2015 00:03 · Поправил: arnix · Личное сообщение · #18 @BfoX Из MSDN: This class uses an extension of the PBKDF1 algorithm defined in the PKCS#5 v2.0 standard to derive bytes suitable for use as key material from a password. The standard is documented in IETF RRC 2898. Это PBKDF1 под соусом MS, подробнее . | Сообщение посчитали полезным: BfoX |
|
|
Создано: 21 июля 2015 12:27 · Личное сообщение · #19 |
|
|
Создано: 22 июля 2015 18:59 · Личное сообщение · #20 |
|
|
Создано: 22 июля 2015 19:29 · Личное сообщение · #21 Alinator3500 пишет: 2) Используем Roslyn для конверсии C# в C++ https://channel9.msdn.com/Events/DevCon/Russia-2015/Use-Roslyn-conversion-in-C--C- Этописец, простите мой хранцузский. Сначала было смешно, а потом стало грустно. Всеж нет ничего удивительного в том, что падают спутники ... каков поп, таков и приход (какие "программисты", такие и программы) ![]() |
|
|
Создано: 23 июля 2015 22:43 · Поправил: ajax · Личное сообщение · #22 ----- От многой мудрости много скорби, и умножающий знание умножает печаль | Сообщение посчитали полезным: 4kusNick |
|
|
Создано: 30 июля 2015 16:19 · Личное сообщение · #23 |
|
|
Создано: 30 июля 2015 23:04 · Личное сообщение · #24 |
|
|
Создано: 31 июля 2015 15:56 · Личное сообщение · #25 |
|
|
Создано: 31 июля 2015 20:05 · Личное сообщение · #26 awlost пишет: Alinator3500 пишет: 2) Используем Roslyn для конверсии C# в C++ https://channel9.msdn.com/Events/DevCon/Russia-2015/Use-Roslyn-conversion-in-C--C- Этописец, простите мой хранцузский. Сначала было смешно, а потом стало грустно. Всеж нет ничего удивительного в том, что падают спутники ... каков поп, таков и приход (какие "программисты", такие и программы) А что не так? Вы программист на C++ и вас расстроило качество автоматически сгенерированного кода версии бета 0.0.8? ![]() |
|
|
Создано: 12 августа 2015 20:18 · Личное сообщение · #27 |
|
|
Создано: 23 августа 2015 17:48 · Личное сообщение · #28 Господа помогите пожалуйста, сам искал и по форуму и в нете, ни чего подходящего не нашел. Нужен отладчик net приложений. Есть il код добытый с помощью ildasm, так вот как можно его запустить под отладку при этом поставив останов в нужном месте? Читал что есть инструкция break, ставлю ее, запускаю ilasm все нормально собирается а при запуске приложения оно падает. Задача: посмотреть что присваивается переменной после выполнения метода. Возможно ли il запустить на выполнение в студии? ![]() |
|
|
Создано: 23 августа 2015 18:52 · Личное сообщение · #29 |
|
|
Создано: 23 августа 2015 19:16 · Поправил: DenCoder · Личное сообщение · #30 |
|
|
Создано: 24 августа 2015 01:42 · Поправил: pudge-crack · Личное сообщение · #31 |
| << 1 ... 36 . 37 . 38 . 39 . 40 . 41 . 42 . 43 . 44 . 45 . 46 ... 49 . 50 . >> |
| eXeL@B —› Основной форум —› Взлом dotNET программ |
| Эта тема закрыта. Ответы больше не принимаются. |













Для печати