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

 eXeL@B —› Основной форум —› Взлом dotNET программ
<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 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]



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

Создано: 03 июня 2014 17:38
· Личное сообщение · #2

nofuser v1.1
Перелезайте плиз



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 03 июня 2014 17:43
· Личное сообщение · #3

Mishar_Hacker
тут приаттаченый - https://forum.tuts4you.com/topic/35345-unpackme-net-safengine/#entry163255

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

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

Создано: 21 июня 2014 17:50 · Поправил: Anunimus3
· Личное сообщение · #4

подскажите, что за протектор -


А вот парочка классов -


1b01_21.06.2014_EXELAB.rU.tgz - class.rar



Ранг: 4.0 (гость), 2thx
Активность: 0.010
Статус: Участник

Создано: 21 июня 2014 20:08
· Личное сообщение · #5

Есть еще дебагеры для NET кроме Dile ? У меня он что-то не хочет останавливаться на брейкпоинтах, как и Рефлектор с аддоном Дефлектор.



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

Создано: 22 июня 2014 01:07
· Личное сообщение · #6

Anunimus3 пишет:
подскажите, что за протектор -

AppFuscator

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

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

Создано: 22 июня 2014 05:41 · Поправил: Anunimus3
· Личное сообщение · #7

avqse это онлайн обфускатор получается.




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 22 июня 2014 20:47
· Личное сообщение · #8

Anunimus3
Да, и дедот его не поддерживает (как низкопопулярный) ;)

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




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

Создано: 25 июня 2014 14:49
· Личное сообщение · #9

Есть софт, обфусцированный при помощи confuser, плюс накрыт энигмой. Мегадампер успешно его дампит, но .net метадата оказывается битой. В частности, MetaData RVA и MetaData Size при просмотре в CFF равны нулю.
Из-за чего может биться метадата? Если это делает протектор, то какие есть методы восстановления?



Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 25 июня 2014 15:32
· Личное сообщение · #10

poratonko пишет:
.net метадата оказывается битой
universal fixer от CodeCracker`a тебе в руки



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

Создано: 25 июня 2014 15:57
· Личное сообщение · #11

Medsft пишет:
universal fixer от CodeCracker`a тебе в руки

Он ругается:
Code:
  1. .NET MetaData Directory RVA invalid - fast search for right value!
  2. Failed to find right .NET MetaData Directory RVA


Дело в том, что у меня даже BSJB-сигнатуры в дампе нет. Сам CodeCracker, на аналогичный вопрос, на тутсях ответил, что в таком случае что-то не так с дампом. С другой стороны, чем еще можно сдампить-то? Честно говоря, никогда не сталкивался с такой ситуацией. Кроме того, весь софт говорит на дамп, что это неправильный .net pe файл. Так что пытаюсь разобраться дальше...



Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 26 июня 2014 11:24
· Личное сообщение · #12

а дампил то чем? Megadumperom?



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

Создано: 26 июня 2014 12:14
· Личное сообщение · #13

Да, им. Но всем остальным, в том числе и вручную, тоже.



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

Создано: 26 июня 2014 12:30
· Личное сообщение · #14

poratonko
А ты точно дампишь уже запущенную софтину, а не во время энигмового нага "Введите ключ", а то многие так пытаются сдампить.



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

Создано: 26 июня 2014 15:52
· Личное сообщение · #15

Да, конечно. Софт загружается, появляется главное окно с диалогами. Если кому интересно, могу в личку прислать таргет посмотреть.



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

Создано: 28 июня 2014 15:55
· Личное сообщение · #16

Разобрался с опциями конфузера и добился такого же результата на моем .net crackme

ConfuserEx 0.2.1 (antidump only) + Enigma 4.20


http://www11.zippyshare.com/v/92637396/file.html



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

Создано: 28 июня 2014 16:18 · Поправил: Vovan666
· Личное сообщение · #17

poratonko

Code:
  1.  
  2.   private void button1_Click(object sender, EventArgs e)
  3. {
  4.     if (this.textBox1.Text == transformStr("dwpstut"))
  5.     {
  6.         MessageBox.Show("done");
  7.     }
  8.     else
  9.     {
  10.         MessageBox.Show("failed");
  11.     }
  12. }
  13.  
  14.  
  15. private static string transformStr(string s)
  16. {
  17.     char[] array = s.ToCharArray();
  18.     Array.Reverse(array);
  19.     return new string(array);
  20. }


http://rghost.ru/56622203



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

Создано: 28 июня 2014 16:39 · Поправил: poratonko
· Личное сообщение · #18

Был бы рад услышать немного подробностей о распаковке



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

Создано: 28 июня 2014 16:49
· Личное сообщение · #19

Поставил бряк на _CorExeMain, выскочила системная ошибка, сдампил.
собственно все, больше никаких телодвижений.

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

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

Создано: 28 июня 2014 17:03
· Личное сообщение · #20

Спасибо, буду пробовать и сам.




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 08 июля 2014 00:06 · Поправил: 4kusNick
· Личное сообщение · #21

ILSpy 2.2:
"It's been more than 2 years since the previous release. The ILSpy core team has been busy with SharpDevelop 5, so we haven't done much on ILSpy -- just some bugfixes.

However, we've had several external contributors who have supplied us with a few new features (and lots of bugfixes):

#345: Added option to allow folding on all braces
#345: Added context menu to code view with folding commands
#384: Show all images contained in .ico resource
#423: Decompiling as a Visual Studio project now creates AssemblyInfo file
#467: Added option to display metadata tokens in tree
Fixed lots of decompilation bugs
In the future, our team would like to get back to work on ILSpy. We have some ideas for a new decompiler engine that could fix many of the remaining decompilation issues, and hopefully simplify our code at the same time."

https://github.com/icsharpcode/ILSpy/releases/download/2.2/ILSpy_2.2.0.1706_Binaries.zip

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.


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

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

Создано: 10 июля 2014 02:21 · Поправил: DICI BF
· Личное сообщение · #22

Всем добра, может ли какая нибудь софтина следующее: копировать все инструкции с одного метода, а потом вставить в другой? Инструкций море - руками замучаюсь переносить.



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

Создано: 10 июля 2014 10:10
· Личное сообщение · #23

DICI BF пишет:
может ли какая нибудь софтина следующее: копировать все инструкции с одного метода, а потом вставить в другой?


SAE может

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

Ранг: 16.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 12 июля 2014 19:16
· Личное сообщение · #24

Всем привет, не подскажите трейсер или как отловить систем секьюрити эксепшн?
дедотом снят нет протектор, прога прекратила запускаться
отловил чрез ExceptionLogger-ом CodeCrackerTools, что где-то есть проверка стронгнайма... как бы отловить откуда?



Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 14 июля 2014 12:53
· Личное сообщение · #25

а может просто ты протектор плохо снял? fixer`om фиксил?



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

Создано: 15 июля 2014 20:40
· Личное сообщение · #26

Как открыть .NET приложение в Ollydbg ? У меня не хочет, может плагин для дебаггера какой нужно?




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 15 июля 2014 23:08 · Поправил: plutos
· Личное сообщение · #27

MrCryptor пишет:
Как открыть .NET приложение в Ollydbg ?


Зачем усложнять себе жизнь? Ведь есть масса инструментов, специально предназнaченных для работы с .NET, которые прекрасно справляютсй с задачей. (смотри выше)
Какая необходимость использовать в данном случае именно OllyDbg?

-----
Give me a HANDLE and I will move the Earth.





Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 16 июля 2014 06:19
· Личное сообщение · #28

plutos
Я вот, например, использую OllyDbg с .NET для отладки DLL, которые цепляет программа.

MrCryptor
Если просто прицепиться к программе:
1. Открываем в OllyDbg программу и она стартует
2. Нажимаем паузу и трассируем... ВСЕ!

Если надо прицепиться на старте (OEP):
1. Запускаем OllyDbg.
2. В меню "Options" -> "Debugging options", на вкладке "Events" ставим галку: "Brake on new module (DLL)". Жмем ОК.
3. Открываем программу. Открывается окно "Executables modules"
5. В командной строке пишем "bp _CorExeMain" (без кавычек) и нажимаем Enter.
6. В меню "Options" -> "Debugging options", на вкладке "Events" убираем галку: "Brake on new module (DLL)". Жмем ОК.
7. Нажимаем Run... ВСЕ, мы остановились на OEP (почти)...

-----
One death is a tragedy, one million is a statistic.


| Сообщение посчитали полезным: DimitarSerg, Gideon Vi

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

Создано: 16 июля 2014 19:41 · Поправил: MrCryptor
· Личное сообщение · #29

ZaZa у меня при попытке открыть в олли .NET приложение, выскакивает вот такая ошибка:



Может в опциях что включить или выключить надо?




Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 16 июля 2014 19:58 · Поправил: ZaZa
· Личное сообщение · #30

А может просто на нем висит пакер NETZ?
Довольно примитивный, использует сжатие ZIP. В ресурсах хранится то, что надо...
Анпакает, ищет точку входа и вызывает ее через Invoke.
А вот и unpack: --> Unpack NETZ <--

Дай ссылку где скачать...

-----
One death is a tragedy, one million is a statistic.




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

Создано: 16 июля 2014 20:52
· Личное сообщение · #31

ZaZa

Так и есть, упаковано с помощью netz. Вот хотел снять этот пакер с помощью Олли по туториалу:
http://rghost.ru/private/56928313/3c2dd501ec473b751f6c192e243f0b01

Но, проблема в том что Олли не открывает данное приложение.


<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 49 . 50 . >>
 eXeL@B —› Основной форум —› Взлом dotNET программ
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати