Модификация кода .NET в рантайме — Игорь Чевдарь

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

Вместе со слушателями доклада Игорь рассмотрит, как на самом низком уровне выглядят методы .NET, что такое токены и метаданные. Будут рассмотрены примеры использования полученных знаний на практике:
1. Докладчик и слушатели сделают инъекцию своего кода в чужой .NET процесс.
2. Приготовят свой трассирующий профайлер.
Рекомендации по теме
Комментарии
Автор

Экспорт нативных функций можно ещё на чистом CIL делать. Я у себя просто написал небольшой модуль на CIL, который делает что нужно и выставляет функцию как нативный экспорт, и компиляю его через ilasm.

fvnever