Виртуальная машина на страже порядка
Цитата GPcH (_www.dotfix.net) Виртуальная машина на страже порядка Хакер, номер 77(май 2005), стр. 107:
Виртуальная машина .NET
... Интерпретируемый язык этой платформы называется IL (сокращение от Intermediate Language) и значительно лучше реализован, чем бэйсиковский p-код. На данный момент существуют несколько декомпиляторов IL (в том числе и моя любимая Ida Pro – прим. Горл), которые без особого геморроя переведут exe-файл твоей программы в исходник, поэтому не защита программы получится, а наоборот. Хотя авторы компилятора тоже не лохи, они сделали две примочки, чтобы ухудшить жизнь крэкеру: >>
1.обфускатор IL кода, способный убрать всю лишнюю информацию из EXE. После такой обработки исследовать программу будет крайне сложно даже с декомпилятором.
2.программу для конвертирования IL кода в обычный native-код. Но по слухам эта примочка очень сильно глючит, и то, что твоя программа после конвертирования будет нормально работать, зависит лишь от фазы луны .
Обе эти программки входят в состав Visual Studio последних версий, так что не забывай о них. >>
|
собственно про применение
Reflector тоже сказано
Штурм зимнего .net'а
Недетское вскрытие .NET
.NET секретам Добыча исходного кода приложений
Карманное рукоприкладствоp->Подопытный № 1 (patch)
Uzvern -
mrcnn прав, если
понадобится код то взломают, так что сильно усложнять программу защитой тоже не стоит: ресурсов от этого она начинает брать больше.