Сейчас на форуме: -Sanchez- (+8 невидимых)

 eXeL@B —› Основной форум —› Взлом dotNET программ
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 49 . 50 . >>
Посл.ответ Сообщение

Ранг: 60.6 (постоянный), 20thx
Активность: 0.070
Статус: Участник

Создано: 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 - Очень навороченый декомпилер, побробности --> ТУТ <--.
Рег-данные:
Code:
  1. User Name: ReSharper EAP User
  2. License Key: 0-A60kqsqDMPkvPrLC3bz1/jmns4/DAUV6
  3. which is valid until 31 March 2010

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. Умеет сравнивать трейсы двух запусков программы
Рег-данные:
Code:
  1. Name: exelab
  2. Serial: OLgDSHG0hJghkLdXYJh1IjM3ytMrqKcn

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]



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 16 февраля 2012 18:10
· Личное сообщение · #2

Tyrus
Jitdumper поможет http://bit.ly/wqL6Kf



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 16 февраля 2012 19:30
· Личное сообщение · #3

yanus0
без акка не пускает, можно здесь?



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 16 февраля 2012 19:45 · Поправил: yanus0
· Личное сообщение · #4

sendersu
Лучше там зарегистрироваться.
--> Link <--

| Сообщение посчитали полезным: sendersu

Ранг: 1.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 17 февраля 2012 12:17
· Личное сообщение · #5

Всем привет! Есть программа написанная на .Net. Закрыта Reactor 4.3.1.0. В общем поступаю следующим образом: Снимаю дамп памяти Net Dumper'ом, патчу полученный exe'шник reactor decryptor'ом, сверху Universal Fixer'ом. После всего пытаюсь деобфускатором открыть полученный экзешник в SAE. В процессе деобфускации в логе появляются ошибки: " Could not find any resources appropriate for the specified culture or the neutral culture...". Это значит нужно востанавливать таблицу импорта? Какими средствами это лучше сделать?



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 17 февраля 2012 12:28
· Личное сообщение · #6

kreolx
1. Вместо всех этих плясок с бубном попробуй de4dot
2. Дамп нужно снимать только в случае если decrypter не справится. В деобфускаторе SAE по умолчанию могут стоять лишние галки, поиграйся с настройками.




Ранг: 88.2 (постоянный), 111thx
Активность: 0.070.01
Статус: Участник

Создано: 17 февраля 2012 13:30
· Личное сообщение · #7

Дампить надо, если донетовская сборка накрыта нативной оболочкой-пакером. Если этого нет, то смело в последний дедот




Ранг: 57.3 (постоянный), 67thx
Активность: 0.060
Статус: Участник

Создано: 17 февраля 2012 13:36
· Личное сообщение · #8

kreolx, реактор запатчить можно, даже не снимая его, сначала деобфусцируй файл (не обязательно, чтоб он запускался), найди место, где надо патчить, потом по сигнатурам найди это место в оригинальном файле и патчи.



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 18 февраля 2012 12:11
· Личное сообщение · #9

Новинка на рынке докомпиляторов .NET
Free

Powerful, Free .NET Decompiler. Forever.
JustDecompile is a new, free developer productivity tool for easy .NET assembly browsing and decompiling. JustDecompile builds on Telerik's years of experience in code analysis and developer productivity tools. JustDecompile lets you effortlessly explore and analyze compiled .NET assemblies, decompiling code with the simple click of a button.

взять
http://www.telerik.com/products/decompiler.aspx

инсталятор красиво сделали, если все остальное также .....
http://rghost.net/36577350.view



Ранг: 47.8 (посетитель), 16thx
Активность: 0.020.01
Статус: Участник

Создано: 19 февраля 2012 19:34 · Поправил: Tyrus
· Личное сообщение · #10

need help!
как получить тела методов из P1.dll ?
там Xenocod'ом пошифрованы строки и походу ресурсы, а сверху наложили DNGuard HVM чтобы пошифровать методы.
Декодировка методов идет через рантайм библу DNGuard'а - Os.dll
ни de4dot ни JitDumper мне не помог получить тела методов из P1.dll
--> Link <--



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 20 февраля 2012 03:48
· Личное сообщение · #11

Tyrus
Sentinel HASP Assembly DLL (hasp_net_windows.dll) тоже принимает участвие в движухе? ;)



Ранг: 47.8 (посетитель), 16thx
Активность: 0.020.01
Статус: Участник

Создано: 20 февраля 2012 13:43 · Поправил: Tyrus
· Личное сообщение · #12

sendersu
Нет, хасп конверт с G1.dll я уже снял
а hasp_net_windows.dll просто в референсах P1.dll была

Интересная инфа по теме DNGuard




Ранг: 127.3 (ветеран), 44thx
Активность: 0.090
Статус: Участник

Создано: 20 февраля 2012 20:48
· Личное сообщение · #13

Tyrus
нужен запускаемый комплект. P1 чот даж в рефлекторе не открыть.

-----
zzz




Ранг: 47.8 (посетитель), 16thx
Активность: 0.020.01
Статус: Участник

Создано: 20 февраля 2012 22:13 · Поправил: Tyrus
· Личное сообщение · #14

zeppe1in
Это из-за DNGuard'а его не открыть
RVA методов указывают хз куда
но после прохода de4dot'ом по P1.dll - он в рефлектор грузится, только там все методы заменены на переходники в Os.dll (рантайм библиотека DNGuard'а), которая и производит выполнение методов



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 21 февраля 2012 21:02
· Личное сообщение · #15

Кто знает как редактировать ресурсы .net сборки???



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 21 февраля 2012 21:46
· Личное сообщение · #16

yanus0
навскидку
ildasm разобрали свою асемблю
использовать какойто редактор, например древний Resourcer for DotNet (когда-то шел вместе с Рефлектором)
ilasm собрали назад



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 21 февраля 2012 22:25
· Личное сообщение · #17

sendersu
в сборке ресурсов много потому ilasm не может собрать сборку.



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 22 февраля 2012 11:03
· Личное сообщение · #18

yanus0
если сборка не секретная, покажите, подрихтуем



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 22 февраля 2012 14:17
· Личное сообщение · #19

Сборка не секретная, пока отложил, зашел с другого боку. Если не получиться, то выложу. Спасибо за отзыв.
И да, нашел сорсы ildasm и ilasm. Не понятно почему нет еще аналога reshack для .Net...



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 22 февраля 2012 15:15
· Личное сообщение · #20

yanus0 пишет:
почему нет еще аналога reshack для .Net.

ет точно! ниша пустая!
думаю автор станет столь же известен как и автор ResHacker
(кстати о птичках - наткнулся на днях на ето - http://rammichael.com/resource-hacker-fx)



Ранг: 45.7 (посетитель), 40thx
Активность: 0.030
Статус: Участник

Создано: 22 февраля 2012 16:15 · Поправил: igorca
· Личное сообщение · #21

yanus0,Radialix"ом можно править сборки
И от этого же разраба http://radialix.ru/index.php/resource-tools-overview ,сам правда не пробовал



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 22 февраля 2012 16:53
· Личное сообщение · #22

igorca пишет:
сам правда не пробовал

вот и зря - программа а) платная б) без ключа вообще не запускается




Ранг: 57.3 (постоянный), 67thx
Активность: 0.060
Статус: Участник

Создано: 22 февраля 2012 17:20
· Личное сообщение · #23

sendersu, не скажешь, какое чудо висит на Radialix'е? Кстати, есть 2.14 с ключом.



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 22 февраля 2012 17:34
· Личное сообщение · #24

-Sanchez-
думается мне, что самое ценное под вмпротом.



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 22 февраля 2012 17:44
· Личное сообщение · #25

-Sanchez- пишет:
какое чудо висит на Radialix'е?

register.exe -> D2010
rt_*.exe -> VMP батенька



Ранг: 45.7 (посетитель), 40thx
Активность: 0.030
Статус: Участник

Создано: 24 февраля 2012 23:44
· Личное сообщение · #26

sendersu->вот и зря - программа а) платная б) без ключа вообще не запускается
а)Ключи от Радиаликса подходят
б)Ключ можно нагуглить



Ранг: 45.7 (посетитель), 40thx
Активность: 0.030
Статус: Участник

Создано: 27 февраля 2012 12:43
· Личное сообщение · #27

Подскажите,пожалуйста,имеется программа http://sderni.ru/112685
DotNetID и DNID не определяют обфускатор. При деобфускации с помощью SAE выдаёт ошибку при сохранении файла.Если патчить в SAE и потом попытаться сохранить-ошибка.Про возможность патчить в хекс-редакторе знаю Но а)интересует именно почему SAE не может сохранить эту сборку
б)что за обфускатор используется



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 27 февраля 2012 13:56 · Поправил: sendersu
· Личное сообщение · #28

igorca
.NET Reactor поверх
использование Microsoft.WindowsCE.Forms, Microsoft.WindowsMobile.Utilities о чем то намекает

| Сообщение посчитали полезным: igorca

Ранг: 45.7 (посетитель), 40thx
Активность: 0.030
Статус: Участник

Создано: 27 февраля 2012 14:08 · Поправил: igorca
· Личное сообщение · #29

sendersu->.NET Reactor поверх
Странно,обычно при использовании net Reactora тела методов пустые,а здесь только строки пошифрованы.
Чем моджо попробовать расшифровать строки?Нужно только расшифровать,пусть даже сам екзешник будет нерабочим
sendersu->использование Microsoft.WindowsCE.Forms, Microsoft.WindowsMobile.Utilities о чем то намекает
О чём?Что программа для кпк я и так в курсе



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 27 февраля 2012 14:18
· Личное сообщение · #30

igorca
как минимум надо чтоб рядом валялись ети дллки (упомянутые)
а еще лучше - весь список из References (нестандартные только)

основная проблема какую вижу сейчас - exception "Version not supported: 3.5.0.0"
откуда оно? если из Mono.Cecil - тогда ой




Ранг: 57.3 (постоянный), 67thx
Активность: 0.060
Статус: Участник

Создано: 27 февраля 2012 17:04
· Личное сообщение · #31

Версия старая - значит есть есть для нее инструменты, попробуй Reactor Decryptor.

| Сообщение посчитали полезным: igorca
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 49 . 50 . >>
 eXeL@B —› Основной форум —› Взлом dotNET программ
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати