| Сейчас на форуме: -Sanchez- (+8 невидимых) |
| eXeL@B —› Основной форум —› Взлом dotNET программ |
| << 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 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] ![]() |
|
|
Создано: 19 июля 2013 18:58 · Личное сообщение · #2 DenCoder пишет: Пока инструмент на стадии выбора я тебе больше скажу на github.com аффтар вообще выкинул debugger из ILSpy.... пользуйте типа мой другой проект SharpDevelop он типа туда встроен и улыбочку гаденькую в конце пририсовал. Ссыль https://github.com/icsharpcode/ILSpy/commits/master (новость от 16.07.2013) ![]() |
|
|
Создано: 19 июля 2013 19:36 · Личное сообщение · #3 |
|
|
Создано: 19 июля 2013 20:23 · Поправил: DenCoder · Личное сообщение · #4 Medsft пишет: пользуйте типа мой другой проект SharpDevelop он типа туда встроен и улыбочку гаденькую в конце пририсовал. debugger.plugin.dll вместе с debugger.core.dll результат двух проектов из SharpDevelop. Их можно компоновать с проектами илспая Вопрос в другом: На сегодняшний день использовал относительно нету следующие дебаггеры: 1) Visual Studio 2010 + .NET Reflector 8 2) WinDbg + SOS 3) Mdbg 4) .NET Reflector 8 + plugin deblector 5) ILSpy + ILspy.debugger.plugin 6) Dile У последних 4х проблема с точным позиционированием IP. Невозможно многопоточный нет-код трассировать по IL-инструкциям, IP прыгает через несколько строк. Хотя Mdbg с деблектором так и пишут, точно или не точно установлен IP. 1ый вариант отладки декомпилит ассембли и генерит символы, чтоб показать код на c#. Но чтобы трассировать его, он его заново компилит и сообщает, что не может ничего сделать - символы не совпадают. 2ой очень очень трудоёмкий, есть возможность остановиться на желаемом методе, работает, но отладка не IL-кода, а скомпилированного в x86(x64) асм код. Или я просто не нашёл, как это сделать. Есть в нём возможность посмотреть IL-код метода, CLRStack, треды, классы и методы, но информации об IP IL-кода нет (или не нашёл). ----- IZ.RU ![]() |
|
|
Создано: 20 июля 2013 02:12 · Личное сообщение · #5 |
|
|
Создано: 22 июля 2013 03:22 · Личное сообщение · #6 KeyGen (пропатченный keygen CoRE для 7.x версии) Приятного кодинга ![]() От модератора: аттачить не нужно! кейген -- | Сообщение посчитали полезным: ZaZa |
|
|
Создано: 22 июля 2013 18:06 · Личное сообщение · #7 |
|
|
Создано: 30 июля 2013 18:11 · Личное сообщение · #8 sendersu пишет: и таки да - IP скачет как хочет в нем ... угостите ссылкой на многопоточное (приложение минимального веса т.е. не типа проекта visual studio 10 от била) dile поремонтировал а проверить это высказывание не могу.Если можно желательно прям с указателем на метод где данное явление имеет быть..
![]() |
|
|
Создано: 30 июля 2013 22:34 · Личное сообщение · #9 |
|
|
Создано: 05 августа 2013 21:00 · Поправил: Модератор · Личное сообщение · #10 |
|
|
Создано: 13 августа 2013 12:42 · Поправил: Jonny · Личное сообщение · #11 Здравствуйте. Хотел бы узнать, есть в публичном доступе деобфускатор, который бы умел переименовывать одноименные поля и методы. например ситуация class T { short A; static short A(int A) {} } Upd # 1. Попытался использовать iMPROVE .NET , но он вносит ошибки в результирующую сборку и программа не запускается. Upd #2. Та же история с kurapica dotnet deobfuscator. немного поисследовав, выяснил, что ошибка в след.: в конструкторе класса используется след. int[] expr_01 = new int[100]; RuntimeHelpers.InitializeArray(expr_01, fieldof(A.A).FieldHandle); где A.A не переименовывается. ![]() |
|
|
Создано: 13 августа 2013 13:26 · Поправил: sendersu · Личное сообщение · #12 |
|
|
Создано: 13 августа 2013 13:42 · Личное сообщение · #13 |
|
|
Создано: 13 августа 2013 13:48 · Личное сообщение · #14 |
|
|
Создано: 13 августа 2013 13:59 · Личное сообщение · #15 |
|
|
Создано: 13 августа 2013 14:22 · Личное сообщение · #16 Jonny пишет: как я понял, для деобфускации он использует De4dot SAE писал китаец Wicky Hu задолго до того как создали дедот внем есть много всего - http://code.google.com/p/simple-assembly-explorer/wiki/Introduction в том числе и гибкая деобфускация включая поиск по рег-експу названий (тех что надо или не надо деобфуцироать) дедот к сае прикрутили недавно, и видимо только с целью идентификации протектора Jonny пишет: который не имеет этой функции. какой именно? ![]() |
|
|
Создано: 13 августа 2013 14:40 · Поправил: Jonny · Личное сообщение · #17 В improve net deobf я не нашел способа переименовать имена в выражении fieldof и возможно еще в выражении methodof. sendersu пишет: onny пишет: который не имеет этой функции. какой именно? Я не смог застваить его переименовать одноименные поля, методы и вложенные типы в одном и том же классе.И поэтому склонен думать, что данной функции в de4dot нет. Upd: Как решение - это добавлять номер токена при переименовании. Но для этого нужно пинать разработчика de4dot или самому написать патч. Пока что нет достаточного импульса. ![]() |
|
|
Создано: 13 августа 2013 17:28 · Личное сообщение · #18 |
|
|
Создано: 13 августа 2013 18:35 · Поправил: Jonny · Личное сообщение · #19 Medsft пишет: Попробуй последним плагином (режим "Mini obfuscator") Обфускатор не переименовывает вложенные типы и их члены. также не переименовывает имена в fieldof выражении. Code:
Code:
Увы, не совсем подходит для моих целей. ![]() |
|
|
Создано: 13 августа 2013 20:32 · Личное сообщение · #20 |
|
|
Создано: 13 августа 2013 21:34 · Личное сообщение · #21 |
|
|
Создано: 14 августа 2013 11:05 · Поправил: Jonny · Личное сообщение · #22 |
|
|
Создано: 14 августа 2013 15:31 · Личное сообщение · #23 iMPROVE .NET 0.1.4 Code:
![]() |
|
|
Создано: 16 августа 2013 13:28 · Поправил: Medsft · Личное сообщение · #24 Безусловно лучший писака по Net - Ajay Yadav ссыль на одну из статей hxxp://resources.infosecinstitute.com/multithreading/ а справо menu "Other Articles by Ajay Yadav" его остальные работы | Сообщение посчитали полезным: DenCoder |
|
|
Создано: 18 августа 2013 06:48 · Личное сообщение · #25 |
|
|
Создано: 18 августа 2013 10:23 · Личное сообщение · #26 Mishar_Hacker пишет: Есть нормальный Ну раз есть чего хвалиться, выкладывайте! | Сообщение посчитали полезным: nick8606 |
|
|
Создано: 18 августа 2013 13:36 · Личное сообщение · #27 |
|
|
Создано: 18 августа 2013 15:37 · Поправил: sendersu · Личное сообщение · #28 |
|
|
Создано: 25 августа 2013 21:53 · Личное сообщение · #29 |
|
|
Создано: 25 августа 2013 22:00 · Личное сообщение · #30 |
|
|
Создано: 27 августа 2013 20:38 · Личное сообщение · #31 New: - Added kill strong name check - Added Use DinamicILInfo checkbox: please keep it unckecked as it is by default - this will do the job for most of programs - if the default options fails ( return 0 decrypted) mark DinamicILInfo 1c6f_27.08.2013_EXELAB.rU.tgz - ConfuserDelegateKiller.zip
![]() |
| << 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 49 . 50 . >> |
| eXeL@B —› Основной форум —› Взлом dotNET программ |
| Эта тема закрыта. Ответы больше не принимаются. |











Для печати