Модификация кода .NET в рантайме

Зал 3 | 16:35


Игорь поговорит о способах изменения кода .NET приложения в рантайме:

  1. Хук метода после JIT-компиляции.
  2. Подмена IL метода с помощью .NET profiling API.
  3. Подмена IL метода через хук CLR на этапе JIT-компиляции.

Вместе со слушателями доклада Игорь рассмотрит, как на самом низком уровне выглядят методы .NET, что такое токены и метаданные. Будут рассмотрены примеры использования полученных знаний на практике:

  1. Докладчик и слушатели сделают инъекцию своего кода в чужой .NET процесс.
  2. Приготовят свой трассирующий профайлер.
Скачать презентацию.

Игорь Чевдарь
Игорь Чевдарь

СКБ Контур

Участник двух финалов ACM ICPC 2007-2009 годов. Разработчик .NET с 2007 года. Увлекается низкоуровневыми оптимизациями, машинным обучением.


Все доклады