eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС
выпущен 4 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

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

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

 eXeL@B —› Основной форум —› Как бороться с .NET?
Посл.ответ Сообщение

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

Создано: 31 августа 2004 00:18 New!
Цитата · Личное сообщение · #1

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


Ранг: 260.3 (наставник)
Статус: Участник
PPC-PROTECT author

Создано: 31 августа 2004 00:53 New!
Цитата · Личное сообщение · #2

brain & hands

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

Создано: 31 августа 2004 01:05 New!
Цитата · Личное сообщение · #3

Thanx!
Но кроме этого люди иногда используют инструмент. Вот и хотелось бы узнать что может облегчить жизнь при исследовании.

Ранг: 352.4 (мудрец)
Статус: Участник
retired

Создано: 31 августа 2004 05:19 New!
Цитата · Личное сообщение · #4

на wasm.ru в разделе tools посмотри


Ранг: 124.7 (ветеран)
Статус: Участник

Создано: 31 августа 2004 09:53 New!
Цитата · Личное сообщение · #5

как ни странно - ida.. очень помогает

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

Создано: 31 августа 2004 23:02 New!
Цитата · Личное сообщение · #6

А если прога обфусцированна, как восстановить исходный код?

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

Создано: 2 сентября 2004 07:08 New!
Цитата · Личное сообщение · #7

C VS.NET или SDK.NET идет ildasm.exe
Получается листинг на "ихнем" низгоуровневом языке IL.
Тока это не ассемблер, поэтому фиг поймеш
Вопрос для сособо умных граждан:
где можно почитать описание команд (желательно на русском) ?

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

Создано: 2 сентября 2004 23:20 New!
Цитата · Личное сообщение · #8

Дизассемблировал и заново скомпилировал с отладочной информацией. Попытался отлаживать, но прога падает.

Che
Согласен, язык не сильно понятный. Присоединяюсь к поиску описание команд.

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

Создано: 5 сентября 2004 21:39 New!
Цитата · Личное сообщение · #9

Описания IL нашел в MSDN. Искать "OpCodes Members". Разумеется, MSDN должен быть не для VS 6.
Там все довольно сносно описано включая Hex коды команд.

IDA почеммуто не хочет дизасемблить нужную мне NET программу (хотя определяет что она для NET). Выдает:
"Can not set the target processor type "cli"
и вылетает.

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

Создано: 6 сентября 2004 05:42 New!
Цитата · Личное сообщение · #10

IDA 4.51 номально дизасемблирует .NET приложения.

Ранг: 26.7 (посетитель)
Статус: Участник

Создано: 11 сентября 2004 11:56 · Поправил: SubV New!
Цитата · Личное сообщение · #11

Che пишет:
C VS.NET или SDK.NET идет ildasm.exe
Получается листинг на "ихнем" низгоуровневом языке IL.


Делаешь полный дамп на диск, проставь все галки в диалоговом окне, т.е. 'Dump Header', 'Dump IL code', 'Actual Bytes', ....

Затем заходишь сюда:

hzzp://dotnet.di.unipi.it/EcmaSpec/PartitionIII/index.html

и читаешь описание опкодов IL.

Дальше HIEW / QVIEW / etc

PS. Учти, что операнды в ИЛ перевернуты, т.е

IL_01e0: /* 00 | */ nop
IL_01e1: /* 11 | 22 */ ldloc.s V_34
IL_01e3: /* 2C | 0D */ brfalse.s IL_01f2

IL_01e5: /* 11 | 22 */ ldloc.s V_34
IL_01e7: /* 74 | (01)000020 */ castclass [mscorlib/*
IL_01ec: /* 6F | (0A)000038 */ call 0A000038 */
IL_01f1: /* 00 | */ nop
IL_01f2: /* 00 | */ nop
IL_01f3: /* DC | */ endfinally

здесь нужно искать последовательность

0011222С0D112274 20 00 00 01 ...
---------------------------^^^^^^^^ (операнд перевернут)
 eXeL@B —› Основной форум —› Как бороться с .NET?

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS