Посл.ответ
Сообщение
Ранг: 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]
| Сообщение посчитали полезным:
Ранг: 748.2 (! ! ) , 390thxАктивность: 0.37↘ 0 Статус: Участник bytecode!
Создано: 07 апреля 2013 00:40 · Личное сообщение · #2
sendersu пишет: ето хорош что по дот нету одна тема, так же и по яве надо и по флешу и тд По флэшу
--> уже есть<--
----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. | Сообщение посчитали полезным:
Ранг: 218.9 (наставник), 42thxАктивность: 0.16↘ 0 Статус: Участник dotnet
Создано: 07 апреля 2013 15:48 · Личное сообщение · #3
Archer по моему пора по дотнету заводить отдельный раздел форума. В одной теме можно выкладывать новый софт, во второй вопросы новичков, со временем появятся и другие темы. Честно говоря заходить в эту свалку влом.
----- have a nice day | Сообщение посчитали полезным: sivorog , Exaktus_ , Mishar_Hacker , ZaZa , sendersu
Ранг: 88.2 (постоянный), 58thxАктивность: 0.11↘ 0.04 Статус: Участник
Создано: 07 апреля 2013 18:30 · Личное сообщение · #4
Давайте я согласен!!!
Я могу оформлять Шапку!
если разрешите
| Сообщение посчитали полезным:
Ранг: 2014.5 (!!!!) , 1278thxАктивность: 1.34↘ 0.25 Статус: Модератор retired
Создано: 07 апреля 2013 18:41 · Поправил: Модератор · Личное сообщение · #5
Есть есть предложение создать подраздел-вынесите всё же лучше этот вопрос в топик предложений по улучшению форума. А этот топик оставьте под .нет и хватит тут гонять уже не по теме топика.
| Сообщение посчитали полезным: Mishar_Hacker , WhiteGuy
Ранг: 158.5 (ветеран), 219thxАктивность: 0.12↘ 0.01 Статус: Участник
Создано: 08 апреля 2013 11:55 · Поправил: ZaZa · Личное сообщение · #6
Ранг: 330.4 (мудрец), 334thxАктивность: 0.16↗ 0.17 Статус: Участник ILSpector Team
Создано: 09 апреля 2013 19:23 · Личное сообщение · #7
Посоветуйте где искать ответ на следующий вопрос
Как указать dll написанной на c# явно Entrypoint?
А нужно мне это для того чтобы не используя loadlibrary загрузить эту самую dll в память и послать ей DLL_PROCESS_ATTACH по аналогии с DllMain. (инициализацию заголовка, импорта, экспорта уже сделал)
Написал витиевато но помоему понятно
| Сообщение посчитали полезным:
Ранг: 137.9 (ветеран), 45thxАктивность: 0.08↘ 0 Статус: Участник
Создано: 09 апреля 2013 20:47 · Личное сообщение · #8
Medsft пишет: Как указать dll написанной на c# явно Entrypoint? Это невозможно. Какая задача? Инжект своей длл в процес другого? Если инжект и перехват, то
--> NET-Internals-and-Code-Injection <--
| Сообщение посчитали полезным:
Ранг: 330.4 (мудрец), 334thxАктивность: 0.16↗ 0.17 Статус: Участник ILSpector Team
Создано: 10 апреля 2013 14:23 · Личное сообщение · #9
yanus0 пишет: Это невозможно Не все так просто друг.
Показываю работающую схему код лоадера написанный не на Net (все работает) - стандартная схема
LoadLibrary(Net Dll) загружаем Net dll
GetProcAddress ("export function in Net Module") получаем адрес нужной мне функции из Net dll
exec "export function in Net Module" ну и собственно старт моей функции из Net Dll!!!
FreeLibrary(Net Dll)
Показываю НЕ работающую схему ()
-Берем Net dll к примеру из ресурсов лоадера затем
-LoadLibraryFromMemory (востанавливаем заголовки, выделяем память, востанавливаем таблицы импорта и ехпорта, R/W секциям и остальную тряхомудь...)
-делаем getprocaddressfromMem() получаем адрес нужной мне функции из Net dll --
все работает адрес возвращает!!!! -делаем exec моей функции и вот тут падаем!!!! В чем проблема не понимаю
ведь все до этого момента работает
Yanus0 посоветуй что нибудь.Может делал уже такой лоадер ))))
| Сообщение посчитали полезным:
Ранг: 337.6 (мудрец), 224thxАктивность: 0.21↘ 0.1 Статус: Участник born to be evil
Создано: 10 апреля 2013 17:38 · Поправил: ajax · Личное сообщение · #10
Medsft пишет: Показываю НЕ работающую схему в первом случае через GPA сомнительно заполучить адрес, если правильно помню к гадалке бы тебе, умник
----- От многой мудрости много скорби, и умножающий знание умножает печаль | Сообщение посчитали полезным:
Ранг: 330.4 (мудрец), 334thxАктивность: 0.16↗ 0.17 Статус: Участник ILSpector Team
Создано: 10 апреля 2013 17:40 · Поправил: Medsft · Личное сообщение · #11
О чем ты? Адрес функции же возвращает
Написал и свалил с форума) Умник
| Сообщение посчитали полезным:
Ранг: 88.2 (постоянный), 58thxАктивность: 0.11↘ 0.04 Статус: Участник
Создано: 17 апреля 2013 23:10 · Поправил: Mishar_Hacker · Личное сообщение · #12
.NET Obfuscation Checker
Конфусер обходить и показывает код)Меня порадовало)
++
Тык
| Сообщение посчитали полезным: 4kusNick , coder13
Ранг: 748.2 (! ! ) , 390thxАктивность: 0.37↘ 0 Статус: Участник bytecode!
Создано: 18 апреля 2013 12:50 · Личное сообщение · #13
Законфуженный файл с максимальными опциями оно не понимает. Но если его сначала обработать de4dotом, то код вытянуть можно.
----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. | Сообщение посчитали полезным: Mishar_Hacker
Ранг: 5.0 (гость), 15thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 23 апреля 2013 00:50 · Личное сообщение · #14
Ранг: 330.4 (мудрец), 334thxАктивность: 0.16↗ 0.17 Статус: Участник ILSpector Team
Создано: 23 апреля 2013 11:47 · Личное сообщение · #15
coder13 пишет: Думаю будет интересно - спасибо! но удалось сделать лоадер dll.net без маппирования на диск, более легальными способами.Алгоритм с GetProcAddress был не дзен)
| Сообщение посчитали полезным:
Ранг: 85.4 (постоянный), 51thxАктивность: 0.09↘ 0 Статус: Участник
Создано: 23 апреля 2013 16:54 · Личное сообщение · #16
выкладывай давай, хвастается он
| Сообщение посчитали полезным: ZaZa , coder13
Ранг: 189.9 (ветеран), 334thxАктивность: 0.3↘ 0 Статус: Участник
Создано: 24 апреля 2013 08:37 · Личное сообщение · #17
DILE v0.2.9 ( линк в шапке )
и у кого ещё нет
Resharper.v7.1.3.3000.2254.Incl.Keymaker-CORE )
| Сообщение посчитали полезным:
Ранг: 330.4 (мудрец), 334thxАктивность: 0.16↗ 0.17 Статус: Участник ILSpector Team
Создано: 24 апреля 2013 16:18 · Поправил: Medsft · Личное сообщение · #18
drone пишет: выкладывай давай, хвастается он ))))) так давно мой скрипт-генератор.plugin для ольки написан на Net лежит в теме "Трассировщик на основе OllyDbgScript"
| Сообщение посчитали полезным:
Ранг: 88.2 (постоянный), 58thxАктивность: 0.11↘ 0.04 Статус: Участник
Создано: 14 мая 2013 19:11 · Личное сообщение · #19
Ребята что за зверь?
--> Link <--
| Сообщение посчитали полезным:
Ранг: 18.8 (новичок), 5thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 14 мая 2013 23:56 · Поправил: sierra · Личное сообщение · #20
Кто ни будь собирал последний
ILSpy ?
А то накосячил что то в системе, теперь и студия не ставится и нчего собрать не могу
| Сообщение посчитали полезным:
Ранг: 512.7 (! ), 360thxАктивность: 0.27↘ 0.03 Статус: Модератор
Создано: 15 мая 2013 01:04 · Личное сообщение · #21
sierra собирается нормульно
VS2010sp1
------ Build started: Project: Mono.Cecil, Configuration: net_4_0_Debug Any CPU ------
.........
========== Build: 14 succeeded or up-to-date, 0 failed, 0 skipped ==========
2 варнинга 0 ошибок
| Сообщение посчитали полезным:
Ранг: 18.8 (новичок), 5thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 15 мая 2013 10:30 · Личное сообщение · #22
sendersu ну я не спорю что собирается нормально, но у себя с переустановкой студии что то накосячил.
Выложи если не трудно куда нибудь.
| Сообщение посчитали полезным:
Ранг: 512.7 (! ), 360thxАктивность: 0.27↘ 0.03 Статус: Модератор
Создано: 15 мая 2013 11:08 · Личное сообщение · #23
sierra пишет: Выложи если не трудно куда нибудь. слушай, я наверное чего-то недопомонимаю, но ведь по твоей же линке есть и срц и бинари рядышком -
ILSpy_Master_2.1.0.1643_Binaries.zip 5/14/2013 3:18:21 PM
ILSpy_Master_2.1.0.1643_Source.zip 5/14/2013 3:18:21 PM
| Сообщение посчитали полезным:
Ранг: 18.8 (новичок), 5thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 15 мая 2013 21:37 · Поправил: sierra · Личное сообщение · #24
sendersu , проще было бы просто выложить
По ссылке есть и бинарники но в них нету дебагера, по этому нужно собирать самому.
Вообщет собрал на ноуте.
ILSpy
| Сообщение посчитали полезным:
Ранг: 990.2 (! ! ! ) , 380thxАктивность: 0.68↘ 0 Статус: Модератор Author of DiE
Создано: 15 мая 2013 22:07 · Личное сообщение · #25
sierra ну и под 32 тогда собери
з.ы. отлаживать, вроде отлаживает, но бряки не ставит...
----- [nice coder and reverser] | Сообщение посчитали полезным:
Ранг: 18.8 (новичок), 5thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 15 мая 2013 22:30 · Личное сообщение · #26
Как только собрал сразу выложил не проверяя.
Хотя сейчас проверил вроде все работает.
Так это и есть под 32, 64 винду не имею.
| Сообщение посчитали полезным:
Ранг: 990.2 (! ! ! ) , 380thxАктивность: 0.68↘ 0 Статус: Модератор Author of DiE
Создано: 16 мая 2013 07:39 · Личное сообщение · #27
sierra , странно у меня тока 64 стало отлаживать, но бряки не ставит.
----- [nice coder and reverser] | Сообщение посчитали полезным:
Ранг: 18.8 (новичок), 5thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 17 мая 2013 11:26 · Личное сообщение · #28
Hellspawn если нужные framework'и установлены на компе то сам можешь собрать без проблем.
Достаточно запустить releasebuild.bat ну или debugbuild.bat
| Сообщение посчитали полезным:
Ранг: 337.6 (мудрец), 224thxАктивность: 0.21↘ 0.1 Статус: Участник born to be evil
Создано: 19 мая 2013 22:10 · Личное сообщение · #29
Ранг: 30.8 (посетитель)Активность: 0.03↘ 0 Статус: Участник
Создано: 26 мая 2013 00:25 · Личное сообщение · #30
у кого есть DevExpress или infragistics ?
| Сообщение посчитали полезным:
Ранг: 307.9 (мудрец), 196thxАктивность: 0.18↘ 0 Статус: Участник
Создано: 02 июня 2013 15:49 · Поправил: mysterio · Личное сообщение · #31