Русский / Russian English / Английский

Сейчас на форуме: galenkane (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Крэки, обсуждения —› Главный вопрос по Xenocode
Посл.ответ Сообщение

Ранг: 0.6 (гость)
Статус: Участник

Создано: 22 мая 2008 23:34 New!
Цитата · Личное сообщение · #1

как избавится от обфусцтрованного кода в сборке .net ?

кто с этим сталкивался, обьясните "популярно", как это сделать...

Ранг: 56.4 (постоянный)
Статус: Участник

Создано: 23 мая 2008 07:48 New!
Цитата · Личное сообщение · #2

гугли XeCoString

Ранг: 0.6 (гость)
Статус: Участник

Создано: 23 мая 2008 13:46 New!
Цитата · Личное сообщение · #3

погуглил, нашел эту тузлу

вот лог ее работы:

Load assembly successfully
Rename Namespace, Class,Method successfully
All strings were decrypted!
Name of control was restored successfully!
Restoring control name successfully!
Rename all of control event!
Patched assembly E:\Program\Wpf.dll save successfully! Assembly was deobfuscated
This file was completely deobfuscated

+++ в процессе деобфускации вылетело хитрое сообщение
"Object reference not set to an instance of an object at DeobfuscatorLib.Deobfuscator.xd906..."

=> в результате получилась новая dll'ка, я попытался восстановить ее исходный код рефлектором - без результатно, ничего не декриптовалось, все осталось по прежнему.

Ранг: 7.0 (гость)
Статус: Участник

Создано: 23 мая 2008 16:23 New!
Цитата · Личное сообщение · #4

Обфусцированный код - это код на конструкциях MSIL, которые нельзя спроецировать на высокоуровневые языки (C#, VB.NET и т.д.). На мой взгляд единственный выход - декопилировать в MSIL (напр. ILDasm'ом), а собирать в ассемблере MSIL (напр. ILAsm).

Ранг: 56.4 (постоянный)
Статус: Участник

Создано: 23 мая 2008 22:23 New!
Цитата · Личное сообщение · #5

yurik_l
Вы заблуждаетесь. "Лапшу" уже давно разбирают, в том числе и на .NET.

BarmaleY
Ну не повезло значит - этож бета. Пробуй руками, если код не очень большой это вполне реально, испытано.
Как вариант отошли сборку автору тулзы, если не сильно занят очередным проектом то поможет.

Ранг: 7.0 (гость)
Статус: Участник

Создано: 24 мая 2008 11:35 New!
Цитата · Личное сообщение · #6

jfx, большое спасибо за поправку!

jfx, кроме XeCoString, известны ли вам еще деобфускаторы для .NET? Меня интересует, как можно побороть Dotfuscator, к примеру.

Ранг: 56.4 (постоянный)
Статус: Участник

Создано: 24 мая 2008 12:52 New!
Цитата · Личное сообщение · #7

rongchaua.net/software/dedot-a-deobfuscator-for-dotfuscator.html

Ранг: 7.0 (гость)
Статус: Участник

Создано: 25 мая 2008 17:21 New!
Цитата · Личное сообщение · #8

jfx, спасибо за ссылку. Похоже, rongchaua.net, чут-ли не единственный ресурс инете, где есть хоть какая-то информация по деобфукации кода в сборках .NET.

Ранг: 0.6 (гость)
Статус: Участник

Создано: 27 мая 2008 23:51 · Поправил: BarmaleY New!
Цитата · Личное сообщение · #9

вот смотрю вышла новая версия , ну а с ней и новые грабли....
пока без результатно
 eXeL@B —› Крэки, обсуждения —› Главный вопрос по Xenocode

Видеокурс ВЗЛОМ