Посл.ответ
Сообщение
Ранг: 60.6 (постоянный), 20thxАктивность: 0.07↘ 0 Статус: Участник
Создано: 30 августа 2010 22:59 · Поправил: s0l · Личное сообщение · #1
Со времени создания топика много обсудили, во много м разобрались и много осталось за кадром. Решил подшить выкладываемый софт и линки
Инструменты: dnSpy - бодрый декомпилятор и отладчик
тут беты Gray Wolf - DE-ObfuScatE / Edit IL(Live) / Add payloads / Edit attributes(public/privet) / Copy strong names signing on EXE/DLL
ReSharper 6.0 Build 2093 Pre-Release - Очень навороченый декомпилер, побробности
--> ТУТ <-- .
Рег-данные:
Reflector 8.3.3.115 - платный декомпилятор .NET
8.3.0.95 + (дополнение к нему) Седьмая версия рефлектора - думаю все знают
Сборка Add-in'ов для Reflector - есть много полезных вещей
.Net ID 1.0.0.3 - определение защиты
DNiD by Rue - сигнатурный анализатор
Dotnet IL Editor (DILE) - Opensource дизассемблер и дебаггер
Xenocode Fox Code Analyzer - профайлер и дизассемблер
Reactor Decryptor 1.7 - что то декриптит, но что не понятно(с) zeppe1in
Simple Assembly Explor (SAE) - Assembler, Disassembler, Deobfuscator, IL editor and more...
DotNet Dumper 1.0 - Дампер .net'овских приложений.
Подробное описание Kurapica dotNET Tracer 1.1 - трейсер от известного автора инструментов для .net
ILSpy 1.0.0.481 - Opensource комбайн, на подобие SAE. Подробности
тут dotTrace Performance 4.0.665.4 - Неплохой трейсер для .Net приложений. Умеет делать трейсы не смешивая потоки как KDT. Умеет сравнивать трейсы двух запусков программы
Рег-данные:
Universal Fixer 1.0 - 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.
iMPROVE .NET Deobfuscator - деобфускатор
ConfuserDumper ConfuserDelegateKiller CodeCrackerTools: ConfuserMethodsDecryptor, ConfuserDelegateKiller, ConfuserStringDecryptor, MegaDumper, etc. Статьи с хабры: Защита .NET приложений - Субъективная теоретическая муть с хабры, выдаваемая за обзор обфускаторов(только для фанатов)
Как обмануть NET.Reflector - вот это уже годная статья, в которой рассматривается ручная обфускация в стихах и картинках
Взлом программ для чайников - ну не знаю...прописные истины, но приятно, что все это есть на русском языке и нормально оформлено
Реверс-инжиниринг обфусцированной сборки .NET - один только заголовок чего стоит. По сути статья информативная
Инъекции MSIL кода в стороннюю сборку при помощи Mono.Cecil. Реализация принципов АОП в NET Избавление .NET программы от регистрации на примере BEM Снимаем дамп объектов с памяти .Net приложения Другое: .NET Reflector v7.0.0.198 (C# Source by wangshy) [url=http://lifeinhex.com/string-decryption-with-de4dot/]String decryption with de4dot[/url
-
Last edit: 2012-02-17, Links fixed. Jupiter]
| Сообщение посчитали полезным:
Ранг: 76.9 (постоянный), 116thxАктивность: 0.06↘ 0 Статус: Участник
Создано: 30 октября 2011 09:19 · Личное сообщение · #2
RedGate.NET.Reflector.VSPro.7.4.1.179.cracked-SND http://www.multiupload.com/66IZB17LVN
http://www.mediafire.com/?ee47em7oml28b75
| Сообщение посчитали полезным: gsx3000 , tino
Ранг: 330.4 (мудрец), 334thxАктивность: 0.16↗ 0.17 Статус: Участник ILSpector Team
Создано: 11 ноября 2011 16:18 · Личное сообщение · #3
Интересует вот такая штука LSW DotNet-Lab может быть у кого нибудь прошлые версии имеются а так в свободном доступе нет и особенно ее компонент LSW_Binary_Lab и LSW.compiler (ццц.lesser-software.com/en/content/products/LSW_Binary_Lab/LSW_Binary_Lab.htm) особенно прикольно прочитать последний абзац со слов available
| Сообщение посчитали полезным:
Ранг: 330.4 (мудрец), 334thxАктивность: 0.16↗ 0.17 Статус: Участник ILSpector Team
Создано: 12 ноября 2011 01:15 · Личное сообщение · #4
Вопрос наполовину снят но в LSW DotNet-Lab вета 7 версии этих компонентов нет может у кого нибудь более раняя сборка есть где есть эти компоненты?
| Сообщение посчитали полезным:
Ранг: 137.9 (ветеран), 45thxАктивность: 0.08↘ 0 Статус: Участник
Создано: 12 ноября 2011 02:01 · Личное сообщение · #5
Medsft Выложи что нашел.
| Сообщение посчитали полезным:
Ранг: 330.4 (мудрец), 334thxАктивность: 0.16↗ 0.17 Статус: Участник ILSpector Team
Создано: 12 ноября 2011 12:12 · Личное сообщение · #6
lswdnl-beta-7.zip нттр://www.getzilla.net/files/2147420/lswdnl_beta_7.zip.html
| Сообщение посчитали полезным: yanus0
Ранг: 1053.6 (!!!!) , 1078thxАктивность: 1.06↘ 0.81 Статус: Участник
Создано: 15 ноября 2011 20:15 · Личное сообщение · #7
BAHEK пишет: RedGate.NET.Reflector.VSPro.7.4.1.179.cracked-SND какой то он не очень, так и не смог показать не обфусцированый код, ни уже со "снятой" обфускацией
Dis# - .NET decompiler получше, показывает и обфусцированый и уже со снятой обфускацией
| Сообщение посчитали полезным:
Ранг: 590.4 (! ), 408thxАктивность: 0.36↘ 0.18 Статус: Модератор
Создано: 15 ноября 2011 20:49 · Личное сообщение · #8
У Dis# какие-то косяки с проектами (после сохранения попытка загрузить проект крешит апп). Да и не развивается он.
----- старый пень | Сообщение посчитали полезным:
Ранг: 196.6 (ветеран), 11thxАктивность: 0.07↘ 0.01 Статус: Участник
Создано: 18 ноября 2011 21:01 · Личное сообщение · #9
Что-то не могу толком получить исхоники, какие-то проблемы со свойствами:
Reflector. Показывает свойства системных классов, но не показывает у классов проекта. Метод br() - compiler-generated get-метод свойства, в проекте не показывается:
if (enumerator.Current.
br() == a_n.n_a.fld1)
ILSpy. Показывает свойства классов проекта, но не показывает у системных:
if (enumerator.
get_Current() .prop1== a_n.n_a.fld1)
Dis#, ни тех, ни других не понимает.
Никто не сталкивался?
| Сообщение посчитали полезным:
Ранг: 512.7 (! ), 360thxАктивность: 0.27↘ 0.03 Статус: Модератор
Создано: 18 ноября 2011 22:33 · Личное сообщение · #10
[wl] делали деобфускацию? чем?
САЕ еще попробуйте и de4dot
| Сообщение посчитали полезным:
Ранг: 196.6 (ветеран), 11thxАктивность: 0.07↘ 0.01 Статус: Участник
Создано: 18 ноября 2011 23:00 · Личное сообщение · #11
да сам написал простейшую прогу с использованием Mono::Cecil
Кстати победил свою проблему - тупо переименовал геттеры и сеттеры в get_ и set_ + название свойства.
Сесил очень мощная библиотека, с её помощью легко и приятно избавляться от последствий обфускации. А готовые деобфускаторы мне что-то не нравятся совсем
| Сообщение посчитали полезным:
Ранг: 11.3 (новичок), 8thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 20 ноября 2011 02:57 · Личное сообщение · #12
Можно также в шапку добавить
dotPeek (.NET decompiler from JetBrains) софтина пока бесплатная
http://download-ln.jetbrains.com/dotpeek/dotPeek-1.0.0.2545.zip
| Сообщение посчитали полезным:
Ранг: 500.6 (! ), 7thxАктивность: 0.26↘ 0 Статус: Участник
Создано: 10 декабря 2011 20:36 · Личное сообщение · #13
s0l пишет: ReSharper 6.0 Build 2093 Pre-Release - Очень навороченый декомпилер, побробности --> ТУТ <--. ссылка умерла. может обновит кто ?
| Сообщение посчитали полезным:
Ранг: 81.0 (постоянный), 88thxАктивность: 0.07↘ 0.02 Статус: Участник
Создано: 10 декабря 2011 20:46 · Личное сообщение · #14
NIKOLA пишет: ссылка умерла. может обновит кто ? http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.0+Nightly+Builds
http://download.jetbrains.com/resharper/ReSharperSetup.6.0.2201.414.msi
| Сообщение посчитали полезным:
Ранг: 22.4 (новичок), 19thxАктивность: 0.02↘ 0 Статус: Участник
Создано: 10 декабря 2011 21:00 · Личное сообщение · #15
NIKOLA
ну як маленький, гуглже http://www.google.ru/search?q=ReSharper
зыЖ там и панавей имеетця
| Сообщение посчитали полезным:
Ранг: 5.4 (гость), 1thxАктивность: 0=0 Статус: Участник
Создано: 13 декабря 2011 10:56 · Личное сообщение · #16
есть ли гуй для de4dot?
и да, у меня почему-то не работает Dis#. Появляется на панели задач и всё. Окна нет. Что можно сделать? Реинсталляция не помогла
| Сообщение посчитали полезным:
Ранг: 88.2 (постоянный), 111thxАктивность: 0.07↘ 0.01 Статус: Участник
Создано: 13 декабря 2011 11:58 · Личное сообщение · #17
Гуя нет, там в принципе не так уж и много параметров.
| Сообщение посчитали полезным:
Ранг: 5.4 (гость), 1thxАктивность: 0=0 Статус: Участник
Создано: 13 декабря 2011 12:01 · Личное сообщение · #18
плохо. а что на счёт Dis#?
| Сообщение посчитали полезным:
Ранг: 76.9 (постоянный), 116thxАктивность: 0.06↘ 0 Статус: Участник
Создано: 17 декабря 2011 12:31 · Личное сообщение · #19
.Net Reflector 7.5.0.252 [EAP2] [VSPro-Edition] [Beta Version] Cracked by Death http://www.multiupload.com/TEMKG11YO4
| Сообщение посчитали полезным:
Ранг: 5.4 (гость), 1thxАктивность: 0=0 Статус: Участник
Создано: 18 декабря 2011 02:36 · Личное сообщение · #20
Есть ли анпакер для Eazfuscator? Если он не приватный, не могли бы вы им поделиться?
| Сообщение посчитали полезным:
Ранг: 88.2 (постоянный), 111thxАктивность: 0.07↘ 0.01 Статус: Участник
Создано: 18 декабря 2011 14:07 · Личное сообщение · #21
Ранг: 793.4 (! ! ) , 568thxАктивность: 0.74↘ 0 Статус: Участник Шаман
Создано: 23 декабря 2011 23:00 · Личное сообщение · #22
BAHEK кряка не рабочая, выдает что версия устарела и идет обновляться
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным:
Ранг: 35.4 (посетитель), 15thxАктивность: 0.02↘ 0 Статус: Участник
Создано: 24 декабря 2011 20:23 · Личное сообщение · #23
Подскажите, чем лучше править код IL? SAE почему-то в моем случае искривляет код после банального nop. Приходится смотреть смещения, лезть руками с hiew и после чего всё ровно. А хочется одной утилитой все делать.
| Сообщение посчитали полезным:
Ранг: 2.7 (гость)Активность: 0.01↘ 0 Статус: Участник
Создано: 24 декабря 2011 21:49 · Поправил: Модератор · Личное сообщение · #24
С наступающим ребята!
Может у кого идея есть. Я не пойму как здесь рег-код делается.
Открыл с рефлектором:
От модератора: здесь был совершенно безбожно длинный листинг, который убран
| Сообщение посчитали полезным:
Ранг: 15.1 (новичок), 5thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 24 декабря 2011 21:51 · Поправил: manco · Личное сообщение · #25
neprovad SAE пересобирает сборку, поэтому если она подписана или обфусцирована, такие изменения не проходят бесследно. Соответсвенно надо удалить стронгнейм/деобфусцировать.
Так же если ты к примеру нопишь команду которая что-то кладет в стек ил снимает с него, то нарушаешь алго программы.
| Сообщение посчитали полезным:
Ранг: 2.7 (гость)Активность: 0.01↘ 0 Статус: Участник
Создано: 24 декабря 2011 22:09 · Поправил: golum · Личное сообщение · #26
да. вот только как?
походу это зараза привязана к железу
| Сообщение посчитали полезным:
Ранг: 137.9 (ветеран), 45thxАктивность: 0.08↘ 0 Статус: Участник
Создано: 25 декабря 2011 02:19 · Личное сообщение · #27
golum Обрати DEmakeActivateKode и генерируй с ее помощью серийник.
| Сообщение посчитали полезным:
Ранг: 2014.5 (!!!!) , 1278thxАктивность: 1.34↘ 0.25 Статус: Модератор retired
Создано: 25 декабря 2011 11:17 · Личное сообщение · #28
Лютый листинг на несколько страниц из поста удалён. Лучше так больше не делать, для таких портянок есть аттачи/хостинги текста и тд.
| Сообщение посчитали полезным:
Ранг: 2.7 (гость)Активность: 0.01↘ 0 Статус: Участник
Создано: 25 декабря 2011 13:43 · Поправил: golum · Личное сообщение · #29
yanus0 В смысле обратить? я к сожелению C# еще не пользовался и поэтому сам процесс активираваниа не пойму.
Archer sry
| Сообщение посчитали полезным:
Ранг: 9.6 (гость), 5thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 26 декабря 2011 11:45 · Личное сообщение · #30
Коллеги, доброе время суток. Возник вопрос.
Разбирал один компонент для студии. При установке компонента сборки устанавливаются в GAC (со стронг-неймом соответственно). Пропатчил прямо в ГАК-е без удаления или корректировки строгого имени - и все чудесным образом заработало.
Вопрос - почему измененные сборки не валидируеются на стронг-нейм после изменения? Т.е. и в дизайн-тайме и в рантайме все работает корректно.
| Сообщение посчитали полезным:
Ранг: 137.9 (ветеран), 45thxАктивность: 0.08↘ 0 Статус: Участник
Создано: 26 декабря 2011 12:53 · Личное сообщение · #31
iggvwh Потому что сборка в GAC. По умолчанию пропатченую сборку нельзя установить в GAC, но пропатчить ее там нечего не мешает.
| Сообщение посчитали полезным: