Сейчас на форуме: asfa, Rio (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Взлом приложения на C#.
Посл.ответ Сообщение

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

Создано: 20 января 2014 22:02
· Личное сообщение · #1

Приветствую всех, столкнулся с приложением написанным на C#. Открыв его в рефлекторе, вместо названия классов я увидел имена вида: a, aa, ab, ah, fb ff и т.д. Так и не смог найти информацию что это же такое и если это обфускация, то как ее снять. Подскажите пожалуйста гуру, как мне подступиться к этой софтине? Статьи, советы. За все буду благодарен!



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 20 января 2014 22:26
· Личное сообщение · #2

de4dot пробуй, а вообще в запросы




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

Создано: 20 января 2014 23:07
· Личное сообщение · #3

Если хотите разобраться сами, то вам сюда:
https://ssl.exelab.ru/f/action=vthread&forum=1&topic=16650&page=30

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




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

Создано: 21 января 2014 17:58
· Личное сообщение · #4

Jaa пишет:
de4dot пробуй, а вообще в запросы

de4dot я применял. Дерево классов в -cleaned файле выглядит точно так же как и в оригинальном.
На счет запросов: Мне не нужен взлом на заказ, мне нужно понимание с какой стороны подходить к таким защитам.



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 21 января 2014 20:27
· Личное сообщение · #5

@TC
Да, aa, aaa, abc, ac - ето обфускация имен
дедот должен определить тип обфускатора и переимновать на авоммате в иид Class1/ns0/method1/etc
елии он не сделал - пишите автору дедота или свою утилиту пишите



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

Создано: 21 января 2014 21:32
· Личное сообщение · #6

sendersu пишет:
и переимновать на авоммате в иид Class1/ns0/method1/etc


Какой обфускатор применяли?




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

Создано: 21 января 2014 21:59
· Личное сообщение · #7

GrayW0lf пишет:
мне нужно понимание с какой стороны подходить к таким защитам

1. Юзать готовые решения для автоматической деобфскации, как советовали выше (дедоты, Improve .NET'ы и т.д.).
2. Допиливать готовые решения под свой случай, если они не срабатывают как ожидалось.
3. Кодить деобфускатор самому, если готовые решения ну уж совсем не устраивают (предварительно разобравшись в специфике конкретного случая).

По матчасти в теме что я привёл выше были ссылки на статьи, да и в сети полно инфы про IL байткод, метаданные и т.д.

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




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

Создано: 21 января 2014 23:51
· Личное сообщение · #8

4kusNick пишет:
1. Юзать готовые решения для автоматической деобфскации, как советовали выше (дедоты, Improve .NET'ы и т.д.).
2. Допиливать готовые решения под свой случай, если они не срабатывают как ожидалось.
3. Кодить деобфускатор самому, если готовые решения ну уж совсем не устраивают (предварительно разобравшись в специфике конкретного случая).

По матчасти в теме что я привёл выше были ссылки на статьи, да и в сети полно инфы про IL байткод, метаданные и т.д.

Направление ясно =) Благодарю. Буду ковыряться дальше.


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


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