Сейчас на форуме: 2nd, bedop66938, -Sanchez- (+6 невидимых)

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

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

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

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

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



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

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

гугли XeCoString



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

Создано: 23 мая 2008 13:46
· Личное сообщение · #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 (гость)
Активность: 0=0
Статус: Участник

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

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



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

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

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

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



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

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

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

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



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

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

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



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

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

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



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

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

вот смотрю вышла новая версия , ну а с ней и новые грабли....
пока без результатно


 eXeL@B —› Крэки, обсуждения —› Главный вопрос по Xenocode
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати