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

 eXeL@B —› Вопросы новичков —› Не могу убрать защиту [.NET]
Посл.ответ Сообщение

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

Создано: 03 июля 2014 11:40 · Поправил: winkode
· Личное сообщение · #1

Здравствуйте,идет речь о програме ShellBox и --> Visitor Maker <--
Лицензия проверяется на сервере,есль нет интернета или заблокировать доступ к интернету,они сразу закрывается.
Проверял с Detect It Easy,вот результат:



Подумал что автор использовал Confuser 1.9,но NoFuser 1.1 не распознает:



В Reflector-е нашел строку в manifest-e :
<Assembly: ConfusedBy("Confuser v1.4.0.0")>


Не слышал о Confuser 1.4,это fake или не знаю ))
Если использовать de4dot-2.0.3/ConfuserDumper/Deonfuser 2.3.0 ,дальше программы не работают.

Как распаковывать эти программы?
Спасибо.



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

Создано: 03 июля 2014 12:00
· Личное сообщение · #2

Ручками, кастомизированных вариантов confuser`как грязи.. Я в частности очень интересуюсь ими)) Просьба когда распакуешь пришли отличия данного варианта защиты.



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

Создано: 03 июля 2014 12:30 · Поправил: winkode
· Личное сообщение · #3

Medsft пишет:
Просьба когда распакуешь пришли отличия данного варианта защиты


Хорошо,но пока не знаю как это можно сделать.
Нашёл похожую тему на турецком форуме,они вроде не нашли способ распаковки.

Добавлено спустя 3 часа 42 минуты
Распаковать все-таки получилось,но nеполная (через De4dot):



Но появилась новая проблема )
После экспорта из reflexil,программа не работает.Не запускается даже при простом сохранении без вноса изменений.(Reflexil 1.5)

Выложил в архиве файлы(1 и 2-ой,который не работает)

7d03_03.07.2014_EXELAB.rU.tgz - shellbox.rar

В чем проблема?



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

Создано: 03 июля 2014 16:51
· Личное сообщение · #4

Проблема в том что дамп не рабочий.
Накачайте больше инструментов из темы "Опять .net"
http://exelab.ru/f/action=vthread&forum=1&topic=16650

Например de4dot не поддерживает Confuser (про переделки не знаю) - слова автора, они знакомы.
"Possible Ki \ Yck1509 and 0xd4d are friends
Or they are on same RE team."

SAE хорошо справляется с файлами NET тоже, попробуйте в ней.
Обфускация судя по скринам осталась.

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

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

Создано: 03 июля 2014 16:56
· Личное сообщение · #5

Alinator3500,после de4dot программа работает,а после Reflexil уже нет.




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

Создано: 03 июля 2014 19:40
· Личное сообщение · #6

winkode
Не юзайте вы этот reflexil. Он всю сборку переколбашивает при сохранении.
Юзайте инструменты, которые на уровне байт правки вносят. Например ByteME или .NET Patcher из ветки, которую привели выше.

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


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

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

Создано: 04 июля 2014 09:47
· Личное сообщение · #7

4kusNick,спасибо,ByteME работает,а вот проблема полноценной распаковки осталась




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

Создано: 04 июля 2014 12:25
· Личное сообщение · #8

winkode
А что вас не устраивает?
На скрине выше видно что деобфускация удалась, код доступен для чтения \ редактирования, софтина работает. Что ещё для счастья нужно? =)

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




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

Создано: 04 июля 2014 12:52 · Поправил: winkode
· Личное сообщение · #9

4kusNick,мало что могу понять в этом коде ))



Для Confuser есть например ConfuserDelegateKiller/ConfuserStringDecryptor,а сдесь не знаю что можно сделать.




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

Создано: 06 июля 2014 14:07
· Личное сообщение · #10

нормальный код, что не так? имена методов скорее всего уже не восстановить. реверсите и переименовывайте ручками.

-----
[nice coder and reverser]




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

Создано: 06 июля 2014 14:45
· Личное сообщение · #11

И как найти например Form_Load чтобы удалить функцию проверки лицензии?




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

Создано: 06 июля 2014 16:25
· Личное сообщение · #12

вариантов уйма, я смотрю у кого-то гугл сломался, даю пинок в правильном направлении, например:

DotNET tracer или DILE или есть вариант еще немного подумать головой, за вас никто ничего делать не будет.

-----
[nice coder and reverser]


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

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

Создано: 06 июля 2014 16:52
· Личное сообщение · #13

Hellspawn пишет:
за вас никто ничего делать не будет

Это мне и не надо )
Hellspawn пишет:
DotNET tracer или DILE

Спасибо.




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

Создано: 06 июля 2014 21:06
· Личное сообщение · #14

winkode
Имена восстановить невозможно, только в процессе реверса, из контекста, ручками.
И дельный вам совет - не насилуйте свои глаза и мозг этим VB, декомпилируйте в C#: http://i.imgur.com/PTK2BOf.png

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


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

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

Создано: 16 июля 2014 14:15
· Личное сообщение · #15

4kusNick,ок,спасибо но пока ничего не получился.


 eXeL@B —› Вопросы новичков —› Не могу убрать защиту [.NET]
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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