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

 eXeL@B —› Основной форум —› Взлом dotNET программ
<< 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 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]




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

Создано: 07 апреля 2013 00:40
· Личное сообщение · #2

sendersu пишет:
ето хорош что по дот нету одна тема, так же и по яве надо и по флешу и тд

По флэшу --> уже есть<--

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





Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 07 апреля 2013 15:48
· Личное сообщение · #3

Archer

по моему пора по дотнету заводить отдельный раздел форума. В одной теме можно выкладывать новый софт, во второй вопросы новичков, со временем появятся и другие темы. Честно говоря заходить в эту свалку влом.

-----
have a nice day


| Сообщение посчитали полезным: sivorog, Exaktus_, Mishar_Hacker, ZaZa, sendersu

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

Создано: 07 апреля 2013 18:30
· Личное сообщение · #4

Давайте я согласен!!!
Я могу оформлять Шапку!
если разрешите




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 07 апреля 2013 18:41 · Поправил: Модератор
· Личное сообщение · #5

Есть есть предложение создать подраздел-вынесите всё же лучше этот вопрос в топик предложений по улучшению форума. А этот топик оставьте под .нет и хватит тут гонять уже не по теме топика.

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


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

Создано: 08 апреля 2013 11:55 · Поправил: ZaZa
· Личное сообщение · #6

NikolayD пишет:
Для начинающих --> Demystifying Dot NET Reverse Engineering <--.


ZaZa пишет:
Перевел бы кто... Сразу вопросов бы меньше стало... Сам все попробовал, не читая )

А вот и перевод появился:
--> Реверс-инжиниринг NET-приложений. Часть первая: Введение <--
--> Реверс-инжиниринг NET-приложений. Часть вторая: Введение в Byte Patching <--
--> Реверс-инжиниринг NET-приложений. Часть третья: Продвинутые методы Byte Patching <--
--> Реверс-инжиниринг NET-приложений. Часть четвертая: Введение в циклическую разработку <--
--> Реверс-инжиниринг NET-приложений. Часть пятая: Продвинутые методы циклической разработки <--

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


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

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

Создано: 09 апреля 2013 19:23
· Личное сообщение · #7

Посоветуйте где искать ответ на следующий вопрос
Как указать dll написанной на c# явно Entrypoint?
А нужно мне это для того чтобы не используя loadlibrary загрузить эту самую dll в память и послать ей DLL_PROCESS_ATTACH по аналогии с DllMain. (инициализацию заголовка, импорта, экспорта уже сделал)
Написал витиевато но помоему понятно



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

Создано: 09 апреля 2013 20:47
· Личное сообщение · #8

Medsft пишет:
Как указать dll написанной на c# явно Entrypoint?

Это невозможно. Какая задача? Инжект своей длл в процес другого? Если инжект и перехват, то --> NET-Internals-and-Code-Injection <--



Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.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.210.1
Статус: Участник
born to be evil

Создано: 10 апреля 2013 17:38 · Поправил: ajax
· Личное сообщение · #10

Medsft пишет:
Показываю НЕ работающую схему

в первом случае через GPA сомнительно заполучить адрес, если правильно помню
к гадалке бы тебе, умник

-----
От многой мудрости много скорби, и умножающий знание умножает печаль




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

Создано: 10 апреля 2013 17:40 · Поправил: Medsft
· Личное сообщение · #11

О чем ты? Адрес функции же возвращает
Написал и свалил с форума) Умник



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

Создано: 17 апреля 2013 23:10 · Поправил: Mishar_Hacker
· Личное сообщение · #12

.NET Obfuscation Checker
Конфусер обходить и показывает код)Меня порадовало)
++
Тык

| Сообщение посчитали полезным: 4kusNick, coder13


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

Создано: 18 апреля 2013 12:50
· Личное сообщение · #13

Законфуженный файл с максимальными опциями оно не понимает. Но если его сначала обработать de4dotом, то код вытянуть можно.

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


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

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

Создано: 23 апреля 2013 00:50
· Личное сообщение · #14

Medsft пишет:
Как указать dll написанной на c# явно Entrypoint?


Думаю будет интересно: --> Module Initializer <-- или --> Краткое описание инициализаторов модулей в .Net <--

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

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

Создано: 23 апреля 2013 11:47
· Личное сообщение · #15

coder13 пишет:
Думаю будет интересно
- спасибо! но удалось сделать лоадер dll.net без маппирования на диск, более легальными способами.Алгоритм с GetProcAddress был не дзен)



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

Создано: 23 апреля 2013 16:54
· Личное сообщение · #16

выкладывай давай, хвастается он

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

Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 24 апреля 2013 08:37
· Личное сообщение · #17

DILE v0.2.9 ( линк в шапке )
Code:
  1.   - fixed bug: calling CloseEnum() could throw an unhandled exception in the 64-bit version of DILE when .NET 4.5/VS2012 was installed as well

и у кого ещё нет Resharper.v7.1.3.3000.2254.Incl.Keymaker-CORE )



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

Создано: 24 апреля 2013 16:18 · Поправил: Medsft
· Личное сообщение · #18

drone пишет:
выкладывай давай, хвастается он
))))) так давно мой скрипт-генератор.plugin для ольки написан на Net лежит в теме "Трассировщик на основе OllyDbgScript"



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

Создано: 14 мая 2013 19:11
· Личное сообщение · #19

Ребята что за зверь?
--> Link <--



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

Создано: 14 мая 2013 23:56 · Поправил: sierra
· Личное сообщение · #20

Кто ни будь собирал последний ILSpy?
А то накосячил что то в системе, теперь и студия не ставится и нчего собрать не могу



Ранг: 512.7 (!), 360thx
Активность: 0.270.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.010
Статус: Участник

Создано: 15 мая 2013 10:30
· Личное сообщение · #22

sendersu ну я не спорю что собирается нормально, но у себя с переустановкой студии что то накосячил.
Выложи если не трудно куда нибудь.



Ранг: 512.7 (!), 360thx
Активность: 0.270.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.010
Статус: Участник

Создано: 15 мая 2013 21:37 · Поправил: sierra
· Личное сообщение · #24

sendersu, проще было бы просто выложить
По ссылке есть и бинарники но в них нету дебагера, по этому нужно собирать самому.

Вообщет собрал на ноуте.
ILSpy




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 15 мая 2013 22:07
· Личное сообщение · #25

sierra ну и под 32 тогда собери
з.ы. отлаживать, вроде отлаживает, но бряки не ставит...

-----
[nice coder and reverser]




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

Создано: 15 мая 2013 22:30
· Личное сообщение · #26

Как только собрал сразу выложил не проверяя.
Хотя сейчас проверил вроде все работает.
Так это и есть под 32, 64 винду не имею.




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 16 мая 2013 07:39
· Личное сообщение · #27

sierra, странно у меня тока 64 стало отлаживать, но бряки не ставит.

-----
[nice coder and reverser]




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

Создано: 17 мая 2013 11:26
· Личное сообщение · #28

Hellspawn если нужные framework'и установлены на компе то сам можешь собрать без проблем.
Достаточно запустить releasebuild.bat ну или debugbuild.bat




Ранг: 337.6 (мудрец), 224thx
Активность: 0.210.1
Статус: Участник
born to be evil

Создано: 19 мая 2013 22:10
· Личное сообщение · #29

--> Dile 0.2.10 <--

-----
От многой мудрости много скорби, и умножающий знание умножает печаль


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

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

Создано: 26 мая 2013 00:25
· Личное сообщение · #30

у кого есть DevExpress или infragistics ?




Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 02 июня 2013 15:49 · Поправил: mysterio
· Личное сообщение · #31

DotNet Resolver сменил место проживания
Последняя на текущий момент версия: DotNet Resolver v3.2.0.3

-----
Don_t hate the cracker - hate the code.


| Сообщение посчитали полезным: cadet, ZaZa
<< 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 49 . 50 . >>
 eXeL@B —› Основной форум —› Взлом dotNET программ
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати