Сейчас на форуме: -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 Со времени создания топика много обсудили, во много м разобрались и много осталось за кадром. Решил подшить выкладываемый софт и линки ![]() Инструменты: Рег-данные: Code:
Рег-данные: Code:
Статьи с хабры: Другое: [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 Приятного кодинга ![]() От модератора: аттачить не нужно! кейген -- ![]() |
|
Создано: 22 июля 2013 18:06 · Личное сообщение · #7 iMPROVE .NET it's a deobfuscator for packers that de4dot can't unpack. Current supported packers: -DotBundle (only main exe and dlls unpacking) -ExePack.NET -.NetZ .NET Packer -Macrobject Obfuscator .NET 2009 -.netshrink ![]() |
|
Создано: 30 июля 2013 18:11 · Личное сообщение · #8 sendersu пишет: и таки да - IP скачет как хочет в нем ... угостите ссылкой на многопоточное (приложение минимального веса ![]() ![]() |
|
Создано: 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 sendersu пишет: какой у вас тип протектора? de4dot определяет как unknown protector. Проблема только в перегруженном переименовании, например, такое переименование может делать данная защита: ![]() |
|
Создано: 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" его остальные работы ![]() |
|
Создано: 18 августа 2013 06:48 · Личное сообщение · #25 |
|
Создано: 18 августа 2013 10:23 · Личное сообщение · #26 Mishar_Hacker пишет: Есть нормальный Ну раз есть чего хвалиться, выкладывайте! ![]() |
|
Создано: 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 ![]() ![]() |
<< 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 49 . 50 . >> |
![]() |
eXeL@B —› Основной форум —› Взлом dotNET программ |
Эта тема закрыта. Ответы больше не принимаются. |