Сейчас на форуме: Rio, ==DJ==[ZLO], Dart Raiden, Alf (+6 невидимых) |
eXeL@B —› Основной форум —› Как бороться с .NET? |
Посл.ответ | Сообщение |
|
Создано: 31 августа 2004 00:18 · Личное сообщение · #1 |
|
Создано: 31 августа 2004 00:53 · Личное сообщение · #2 |
|
Создано: 31 августа 2004 01:05 · Личное сообщение · #3 |
|
Создано: 31 августа 2004 05:19 · Личное сообщение · #4 |
|
Создано: 31 августа 2004 09:53 · Личное сообщение · #5 |
|
Создано: 31 августа 2004 23:02 · Личное сообщение · #6 |
|
Создано: 02 сентября 2004 07:08 · Личное сообщение · #7 |
|
Создано: 02 сентября 2004 23:20 · Личное сообщение · #8 |
|
Создано: 05 сентября 2004 21:39 · Личное сообщение · #9 Описания IL нашел в MSDN. Искать "OpCodes Members". Разумеется, MSDN должен быть не для VS 6. Там все довольно сносно описано включая Hex коды команд. IDA почеммуто не хочет дизасемблить нужную мне NET программу (хотя определяет что она для NET). Выдает: "Can not set the target processor type "cli" и вылетает. |
|
Создано: 06 сентября 2004 05:42 · Личное сообщение · #10 |
|
Создано: 11 сентября 2004 11:56 · Поправил: SubV · Личное сообщение · #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? |