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

 eXeL@B —› Основной форум —› Взлом dotNET программ
<< 1 ... 45 . 46 . 47 . 48 . 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]



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

Создано: 17 мая 2017 18:44
· Личное сообщение · #2

Есть у кого не будь эта программа?
.Net ID 1.0.0.3 - определение защиты
Выложите пожалуйста а то в шапке ссылка не на программу ведет.



Ранг: 13.1 (новичок), 18thx
Активность: 0.020
Статус: Участник

Создано: 17 мая 2017 18:54
· Личное сообщение · #3

sss123
DotNet Id v1.0.0.3




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

Создано: 18 мая 2017 01:35
· Личное сообщение · #4

sss123
--> Link <--



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

Создано: 18 мая 2017 17:32
· Личное сообщение · #5

Haoose-GP
Это не то

Добавлено спустя 15 минут
Haoose-GP
zNob
Вот что я искал http://pid.gamecopyworld.com/

Спасибо -=AkaBOSS=-



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

Создано: 19 мая 2017 18:22
· Личное сообщение · #6

Всем привет кто не будь может мне обьяснить как в dll файле найти класс или метод который запускает игру или программу? По каким словам искать?




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

Создано: 19 мая 2017 20:15
· Личное сообщение · #7

Process.Start
Application.Run



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

Создано: 03 июня 2017 10:43
· Личное сообщение · #8

Всем привет может кто подсказать прогу для реконструкции ресурсов в dll ?




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

Создано: 03 июня 2017 14:34
· Личное сообщение · #9

Что менять собрались?..
Resource Hacker?



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

Создано: 03 июня 2017 15:20
· Личное сообщение · #10

sefkrd
Не так немного написал интересует вопрос возможно ли секции в длл файле прописать по другому адресу?

Просто если сравнить модифицированый длл и и оригинал из одной и той же проги то секции совсем по разным адресам находятся и имеют разные значения
Скрин https://cloud.mail.ru/public/CuZy/QeyN3c2fX

И вот эти разные адреса или значение или присутствие другой секции может ли влиять на то что длл файл не открывается в декомпиляторе? А прога работает.




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

Создано: 03 июня 2017 15:37 · Поправил: sefkrd
· Личное сообщение · #11

sss123 пишет:
длл файл не открывается в декомпиляторе?

Чем делаете декомпиляцию?
sss123 пишет:
А прога работает.

Может игра, а не прога?.



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

Создано: 03 июня 2017 16:20
· Личное сообщение · #12

sefkrd
Пробовал через 3 декомпилятора ( ILSpy DnSpy и нет рефректор )
Да если важно то игра это.

интересует вопрос возможно ли секции в длл файле прописать по другому адресу?

И вот эти разные адреса или значение или присутствие другой секции может ли влиять на то что длл файл не открывается в декомпиляторе?




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

Создано: 03 июня 2017 16:53 · Поправил: sefkrd
· Личное сообщение · #13

Да, вы можете не увидеть декомпилированный код в ILSpy DnSpy и нет рефректор, прога(игра) может работать до того кода, который вы изменили-добавили(скорее всего) в сборку(dll).. Потом поймаете эксэпшн..
Вы не пишете всего..
sss123 пишет:
секции в длл файле прописать по другому адресу?

Нафик?

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

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

Создано: 03 июня 2017 17:25
· Личное сообщение · #14

Да, вы можете не увидеть декомпилированный код в ILSpy DnSpy и нет рефректор,

Да нет в оригинальной длл все видно даже через ILSpy а в моде эта длл даже не открывается в декомпиляторе Игра одна и таже версия тоже таже.

секции в длл файле прописать по другому адресу?
Нафик?

Ну я просто пытаюсь понять как убили длл что он не открывается в декомпиляторе. Какой то обфускатор или протектор или вручную ?

Поэтому и спрашиваю
интересует вопрос возможно ли секции в длл файле прописать по другому адресу?

И вот эти разные адреса или значение или присутствие другой секции может ли влиять на то что длл файл не открывается в декомпиляторе?




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

Создано: 03 июня 2017 17:48 · Поправил: sefkrd
· Личное сообщение · #15

Исходя из ваших ответов - такие вопросы задавать нужно в другом топе: Вопросы новичков..
З.Ы.
sss123 пишет:
Ну я просто пытаюсь понять как убили длл что он не открывается в декомпиляторе. Какой то обфускатор или протектор или вручную ?

Поэтому и спрашиваю
интересует вопрос возможно ли секции в длл файле прописать по другому адресу?

Что-то тут..



Ранг: 103.1 (ветеран), 3thx
Активность: 0.070.01
Статус: Участник

Создано: 23 июня 2017 13:18 · Поправил: Styx
· Личное сообщение · #16



-----
Crack your mind, save the planet




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

Создано: 23 июня 2017 13:34 · Поправил: Medsft
· Личное сообщение · #17

В ILspector`e открывать пробовал?
return true это 17 ldci4.1 если на false менять это 16
Вообще странный кусок кода ты выложил: нахрена нужна такая bool которая всегда true и сеттера нету

Это от чего это такая интересная xml? ))))))



Ранг: 103.1 (ветеран), 3thx
Активность: 0.070.01
Статус: Участник

Создано: 23 июня 2017 13:59 · Поправил: Styx
· Личное сообщение · #18

Medsft пишет:
Это от чего это такая интересная xml? ))))))


Это оно из ресурсов достает и потом логика прота на этом работает

Medsft пишет:
return true это 17 ldci4.1 если на false менять это 16


В том и дело, что я так делал. Но это вообще не работает. Т.е. dnSpy показывает false после патча, а if в котором это вызывается работает как будто true вернулся. Вывод я могу только один сделать, это не тот метод. Мб он как-то в рантайме патчится?

-----
Crack your mind, save the planet





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

Создано: 23 июня 2017 14:02 · Поправил: sefkrd
· Личное сообщение · #19

Styx пишет:
должно хватать для запуска

Не хватает..
Styx пишет:
Т.е. dnSpy показывает false после патча, а if в котором это вызывается работает как будто false вернулся.

dnSpy на лету не будет работать с измененной сборкой, его придется перезапустить..



Ранг: 103.1 (ветеран), 3thx
Активность: 0.070.01
Статус: Участник

Создано: 23 июня 2017 14:08 · Поправил: Styx
· Личное сообщение · #20

sefkrd пишет:
Не хватает..

могу по-подбирать нужные либы

Перезапускал. Патчил не в нем.

В личке мне уже помогли, спасибо этому человеку (: но детали остались в секрете, может кто-то что-то путное расскажет, как с этим бороться.

-----
Crack your mind, save the planet





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

Создано: 23 июня 2017 14:22 · Поправил: sefkrd
· Личное сообщение · #21

А как решили-то?
Мне для запуска нужна Caliburn.Micro.Platform



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

Создано: 23 июня 2017 14:29
· Личное сообщение · #22

Styx пишет:
он как-то в рантайме патчится защитой?
это фантастика

Styx пишет:
скачал с оффсайта, а там только 1-н бинарь, что на счет AddPack?
там есть инсталлер ищи лучше

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

Ранг: 103.1 (ветеран), 3thx
Активность: 0.070.01
Статус: Участник

Создано: 23 июня 2017 14:40 · Поправил: Styx
· Личное сообщение · #23

sefkrd пишет:
А как решили-то?
Мне для запуска нужна Caliburn.Micro.Platform


Я не знаю как решили (: мб приват какой-то.

Что могло бы это значить? Как раз злополучный get_IsTrial который я "пропатчил" в этом списке.


Code:
  1. Error when calling 0x06000618 (System.String WhyOmKnfTq(Byte[])): Ссылка на объект не указывает на экземпляр объекта.
  2. Error when calling 0x0600057e (System.String get_WindowsInstallDate()): IoC is not initialized.
  3. Error when calling 0x0600057d (System.String get_MachineNameHash()): IoC is not initialized.
  4. Error when calling 0x0600057a (System.String get_LicenseMachineNameHash()): IoC is not initialized.
  5. Error when calling 0x06000578 (System.String get_LicenseWinDate()): IoC is not initialized.
  6. Error when calling 0x06000588 (Boolean get_IsTrial()): IoC is not initialized.
  7. Error when calling 0x06000586 (Boolean get_HasValidLicenseOrTrial()): IoC is not initialized.
  8. Error when calling 0x06000589 (Boolean get_CamIncluded()): IoC is not initialized.
  9. Error when calling 0x0600058b (Boolean dcyiFS95gn()): IoC is not initialized.
  10. Error when calling 0x06000595 (System.String JWTiIrUl6m(System.String)): IoC is not initialized.


Medsft пишет:
плохо пропатчил

Это не после моего патча, а уже пофикшенная либа из лички, на которую я решил еще деобф. из SAE натравить. И это его лог.

-----
Crack your mind, save the planet




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

Создано: 23 июня 2017 15:13
· Личное сообщение · #24

плохо пропатчил




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

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

Я раньше писал, что reactor последних версий после деобфускации не работает: конфликт в именах свойств, методов, etc..
Нужно патчить нативно, без снятия протекта..
З.Ы. качаю авто деск.. Бабское любопатство..

А можно скрин запуска проги без всего, как ругается?



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

Создано: 23 июня 2017 16:46 · Поправил: Medsft
· Личное сообщение · #26

sefkrd пишет:
конфликт в именах свойств, методов, etc..
что мешает отключить переименование?
Styx пишет:
SAE натравить
- SAE хорош и даже его движок деоба встроен в ILSpector но это не тот случай

Добавлено спустя 3 минуты
Если ты хочешь поизучать что тебе в личке сделали? то опция assembly comparer тебе в руки




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

Создано: 23 июня 2017 16:59
· Личное сообщение · #27

Ничего не мешает, зачем тогда вообще деобфусцировать..



Ранг: 103.1 (ветеран), 3thx
Активность: 0.070.01
Статус: Участник

Создано: 23 июня 2017 17:24
· Личное сообщение · #28

Medsft пишет:
Если ты хочешь поизучать что тебе в личке сделали? то опция assembly comparer тебе в руки

думаю не поможет, там уже деобфускация сделана и разница в размере в 160кб.

-----
Crack your mind, save the planet




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

Создано: 23 июня 2017 17:38
· Личное сообщение · #29

ааа) заломали и спрятали что сломали)) Тут я пас коллег по цеху не деобфусцирую принципиально)



Ранг: 103.1 (ветеран), 3thx
Активность: 0.070.01
Статус: Участник

Создано: 23 июня 2017 17:44 · Поправил: Styx
· Личное сообщение · #30

Medsft пишет:
ааа) заломали и спрятали что сломали)) Тут я пас коллег по цеху не деобфусцирую принципиально)

Не, у меня есть либа деобфусцированная сегодня человеком с форума. И оригинал, который у меня был изначально из офф. сборки. Я бы просто хотел понять, что надо сделать с исходной либой чтобы на ней не падал Mono.Cecil.

И вот еще на счет конфига интересно. Кто-нибудь с ним работал вообще? Есть смысл его патчить?

-----
Crack your mind, save the planet




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

Создано: 23 июня 2017 18:11
· Личное сообщение · #31

повангую
для Реактора есть 3 принципиальных инструмента для деобфускации (если конечно это реактор, а то PC-RET научил тут некоторых фейковые аттрибуты вставлять))). Продолжаю:
- MegaDumper от Codecracker`a
- Universal Fixer от него же
- и модифицированный дед которого в модификации для реактора в инете множество. (cmd: de4dot --dont-rename target.exe)
Различные варианты последовательности применения данных инструментов дают в 99% положительный результат.


<< 1 ... 45 . 46 . 47 . 48 . 49 . 50 . >>
 eXeL@B —› Основной форум —› Взлом dotNET программ
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати