Сейчас на форуме: -Sanchez- (+7 невидимых) |
![]() |
eXeL@B —› Основной форум —› Взлом dotNET программ |
<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 49 . 50 . >> |
Посл.ответ | Сообщение |
|
Создано: 30 августа 2010 22:59 · Поправил: s0l · Личное сообщение · #1 Со времени создания топика много обсудили, во много м разобрались и много осталось за кадром. Решил подшить выкладываемый софт и линки ![]() Инструменты: Рег-данные: Code:
Рег-данные: Code:
Статьи с хабры: Другое: [url=http://lifeinhex.com/string-decryption-with-de4dot/]String decryption with de4dot[/url - Last edit: 2012-02-17, Links fixed. Jupiter] ![]() |
|
Создано: 25 сентября 2014 01:06 · Личное сообщение · #2 |
|
Создано: 25 сентября 2014 10:37 · Личное сообщение · #3 |
|
Создано: 25 сентября 2014 12:56 · Личное сообщение · #4 |
|
Создано: 25 сентября 2014 14:48 · Поправил: Medsft · Личное сообщение · #5 |
|
Создано: 26 сентября 2014 00:17 · Поправил: sendersu · Личное сообщение · #6 Обновка DotNet Resolver Version 3.3.0.1 Framework Version: 4.5 Mayor speed and optimization improvements are added, giving you faster and a better decompiled source code from any member. Other updates include custom attributes in MSIL, operator methods converted succesfully, contra and covariant generic types, new buttons, better error handling, improved syntax highlightion and more. http://dotnetresolver.eu5.org/downloads.html Обновка DILE v0.2.13 - fixed bug: assemblies which contained arrays that used the embedding type's or method's generic parameters were not disassembled correctly. - fixed bug: in some rare cases the MainForm_HandleCreated event handler was not fired. - changed the Dile.exe.config file to required only the client version of .NET 4 as that seems to be sufficient for running DILE. http://sourceforge.net/projects/dile/files/DILE/v0.2.13/dile_v0_2_13_x86.zip/download http://sourceforge.net/projects/dile/files/DILE/v0.2.13/dile_v0_2_13_x64.zip/download ![]() |
|
Создано: 27 сентября 2014 06:15 · Поправил: pinch · Личное сообщение · #7 Лирическое отступление. В крекинге я новичок не более 20 дней назад влился в тему, приспичило мне крекнуть одну seo прогу, 10 дней читал как ломают приложения на .NET, ещё через 10 дней, появился результат, и моя первая прога (SickSubmitter) была успешно вылечена. Сейчас взялся за другую BookmarkingDemon, на неё у меня есть лицензия. Но в ней есть заблокированные функции-плагины под другие типы лицензий, которые я хочу разблокировать. На проге стоит протектор Smart Assembly. Прогнал я её через de4dot и открыл затем в Simple Assembly Explorer и Рефлекторе. Но возникла проблема с сохранением, Рефлекторе выдало ошибку при сохранении и Simple Assembly Explorer мне выдало ошибку: ------------------------------- Не удалось привести тип объекта "System.Boolean" к типу "System.String". в Mono.Cecil.MetadataBuilder.GetConstantSignature(ElementType type, Object value) в Mono.Cecil.MetadataBuilder.AddConstant(IConstantProvider owner, TypeReference type) в Mono.Cecil.MetadataBuilder.AddParameter(UInt16 sequence, ParameterDefinition parameter, ParamTable table) в Mono.Cecil.MetadataBuilder.AddParameters(MethodDefinition method) в Mono.Cecil.MetadataBuilder.AddMethod(MethodDefinition method) в Mono.Cecil.MetadataBuilder.AddMethods(TypeDefinition type) в Mono.Cecil.MetadataBuilder.AddType(TypeDefinition type) в Mono.Cecil.MetadataBuilder.AddTypeDefs() в Mono.Cecil.MetadataBuilder.BuildTypes() в Mono.Cecil.MetadataBuilder.BuildModule() в Mono.Cecil.ModuleWriter.<BuildMetadata>b__0(MetadataBuilder builder, MetadataReader _) в Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TItem item, Func`3 read) в Mono.Cecil.ModuleWriter.BuildMetadata(ModuleDefinition module, MetadataBuilder metadata) в Mono.Cecil.ModuleWriter.WriteModuleTo(ModuleDefinition module, Stream stream, WriterParameters parameters) в Mono.Cecil.ModuleDefinition.Write(Stream stream, WriterParameters parameters) в Mono.Cecil.ModuleDefinition.Write(String fileName, WriterParameters parameters) в SimpleAssemblyExplorer.frmClassEdit.SaveAssembly() в SimpleAssemblyExplorer.frmClassEdit.tbSave_Click(Object sender, EventArgs e) ---------------------------------------------- в общем как мне сделать так чтобы пропатченная прога сохранилась? буду благодарен за любую подсказку. ![]() |
|
Создано: 27 сентября 2014 10:45 · Личное сообщение · #8 |
|
Создано: 27 сентября 2014 11:57 · Личное сообщение · #9 Тут, кстати, на днях запилили несколько софтин на dnlib dnEditor - редактор в стиле SAE ![]() DnlibEditor - плагин для рефлектора Code:
Взято с board.b-at-s.info ![]() |
|
Создано: 28 сентября 2014 19:02 · Личное сообщение · #10 pinch пишет: буду благодарен за любую подсказку дедот снял защиту? Если да то подправь сборку утилью universal fixer. Это раз. Если сборка миксед моно не умеет сохранять такие. Ищи sae на dnlibe.Где то проскакивал в инете.Это два. А лучше всего воспользуйся бинарным патчингом.Пороги для этого есть.Это три. ![]() |
|
Создано: 01 октября 2014 15:59 · Личное сообщение · #11 Medsft пишет: pinch пишет:буду благодарен за любую подсказку дедот снял защиту? Если да то подправь сборку утилью universal fixer. Это раз.Если сборка миксед моно не умеет сохранять такие. Ищи sae на dnlibe.Где то проскакивал в инете.Это два.А лучше всего воспользуйся бинарным патчингом.Пороги для этого есть.Это три. Спасибо всем за подсказки. Реально помогла прога GrayWolf. Всё прошло как по маслу. Да и программа классная, правда есть пару неудобных моментов в ней. ![]() |
|
Создано: 02 октября 2014 15:03 · Поправил: r_e · Личное сообщение · #12 Опять я со своими баранами. Делаю в системе sn -Vr *,0123456789 0123456789 - pubkey от .dll, которую патчить собираюсь sn - Vl проверяю что ПК в исключениях Дальше беру hiew и патчу один байт метода для правки brtrue.s на br.s. Проверяю ILSpy'ем что патч сделан. Подменяю сборку и... приложение как-то детектит замену. hiew использую потому что SAE и ILSpy меняют размер сборки. Хз что они там оптимизируют. Метод с proxy dll пока не использовал. Судя по логу procmon то единственная подходящая для этого длл cryptsp.dll, но ссылок на нее в проекте не нашел. Тоесть она грузится какой-то зависимостью, наверно. Добавлено спустя 15 минут Вобщем, после патча, независимо от включенной в системе опции проверки подписи приложение запускается, сборку подгружает, но как-то детектит что она кривая. Добавлено спустя 2 часа 16 минут Забавная штука с cryptsp.dll, version.dll, etc, которые подгружаются при старте софта из его же каталога. Бинари грузятся, но ЕП не вызывается. Просто сразу же выгружаются и идет загрузка системных. Вобщем, пока я в размышлениях как с этим бороться. Разве что попробовать снести все подписи в проекте. Добавлено спустя 2 часа 47 минут Ну все. Оказывается проблема была в патчу один байт метода для правки brtrue.s на br.s.. Почему-то после этого JIT сносило крышу и он бросал исключение типа "Invalid opcode". Спасибо DILE за помощь ))) ----- старый пень ![]() |
|
Создано: 09 октября 2014 13:36 · Личное сообщение · #13 Коллеги, приветствую Поймал у себя вредонос, захотелось поподробнее исследовать, найти владельца, да и вообще понять принцип действия таких вредоносов. Это .net exe файл, протект на нем судя по всему Reactor 4.8 или Reactor 4.9(более вероятно) Первым делом скомпилил de4dot и попробовал подпихнуть это дело ему. Сначала с параметром -d на что получил: de4dot v3.1.41592.3405 Copyright (C) 2011-2014 de4dot@gmail.com Latest version and source code: https://github.com/0xd4d/de4dot Detected .NET Reactor (c:\Work\Application.exe) Потом с полным листом параметров. К сожалению, все что получил: Cleaning c:\Work\Application.exe ERROR: ERROR: ERROR: ERROR: Hmmmm... something didn't work. Try the latest version. Дальше почитав форумы попробовал запустить в OllyDbg и сдампить экзешник. Увы затея тоже не увенчалась успехом, то ли там стоит антиотладчик, то ли у меня кривые руки. Сдампить правильный экзешник не удалось. Почитав еще немного решил попробовать Gray Wolf. Он при запуске предложил воспользоваться de4dot-ом, открыл файл, но УВЫ, все функции которые были защищены так и остались защищенными. Прошу подсказать в каком направлении еще можно подумать. ![]() |
|
Создано: 09 октября 2014 15:30 · Поправил: 4kusNick · Личное сообщение · #14 |
|
Создано: 09 октября 2014 22:46 · Личное сообщение · #15 |
|
Создано: 10 октября 2014 14:03 · Личное сообщение · #16 Полез поглубже, стал дебажить дедот, нашел, что в процедуре дешифровки ресурсов, выскакивает эксепшн. Эксепшн этот возникает из-за того что один из ресурсов который дедот расшифровывает неправильно длинны (нацело не делится на 32) и поэтому расшифровать его не получается. Может кто-то сталкивался с таким? ![]() Мегадампером тоже не получается, потому что зловред очень быстро отрабатывает и завершается. на всякий случай правильная ссылка: http://sendfile.su/1032937 ![]() |
|
Создано: 10 октября 2014 16:20 · Личное сообщение · #17 |
|
Создано: 10 ноября 2014 00:45 · Поправил: ekzorcise · Личное сообщение · #18 |
|
Создано: 10 ноября 2014 10:09 · Личное сообщение · #19 ekzorcise пишет: .Net ID не работает, перезалейте ![]() ![]() |
|
Создано: 10 ноября 2014 19:00 · Личное сообщение · #20 |
|
Создано: 14 ноября 2014 11:26 · Поправил: redlord · Личное сообщение · #21 Announcing Open Source of .NET Core Framework, .NET Core Distribution for Linux/OSX, and Free Visual Studio Community Edition __https://weblogs.asp.net/scottgu/announcing-open-source-of-net-core-framework-net-core-distribution-for-linux-osx-and-free-visual-studio-community-edition __https://github.com/dotnet/corefx __https://github.com/Microsoft/dotnet ![]() |
|
Создано: 15 ноября 2014 22:49 · Личное сообщение · #22 |
|
Создано: 19 ноября 2014 01:22 · Личное сообщение · #23 |
|
Создано: 20 ноября 2014 12:28 · Личное сообщение · #24 Вот и настал тот день когда вышел обфускатор OpenSource а не кто еще не распаковал ConfuserEX На туться есть пару туторов и софтин но не чего путного нету У кого какие мысли по этому поводу ? ![]() |
|
Создано: 20 ноября 2014 16:09 · Поправил: 4kusNick · Личное сообщение · #25 Mishar_Hacker пишет: У кого какие мысли по этому поводу? Посмотреть на исходники и накодить деобфускатор, например. Ну, если есть достаточное количество времени конечно. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 23 ноября 2014 05:28 · Личное сообщение · #26 |
|
Создано: 23 ноября 2014 15:32 · Личное сообщение · #27 |
|
Создано: 25 ноября 2014 05:25 · Личное сообщение · #28 |
|
Создано: 25 ноября 2014 19:57 · Поправил: SHADOW785 · Личное сообщение · #29 turissssst MegaDumper работает лучше аналогов. Если не запускается файл после него (а причины могут быть разные, например, отсутствие нативных DLL, которые MegaDumper не может сдампить либо затирание PE Header или метаданных во время работы приложения), то после других будет не лучше. Руками нужно распаковывать в таких случаях. ![]() |
|
Создано: 25 ноября 2014 20:24 · Личное сообщение · #30 |
|
Создано: 26 ноября 2014 20:41 · Личное сообщение · #31 |
<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 49 . 50 . >> |
![]() |
eXeL@B —› Основной форум —› Взлом dotNET программ |
Эта тема закрыта. Ответы больше не принимаются. |