filmov
tv
Модификация кода .NET в рантайме — Игорь Чевдарь
Показать описание
— —
Игорь поговорит о способах изменения кода .NET приложения в рантайме:
1. Хук метода после JIT-компиляции.
2. Подмена IL метода с помощью .NET profiling API.
3. Подмена IL метода через хук CLR на этапе JIT-компиляции.
Вместе со слушателями доклада Игорь рассмотрит, как на самом низком уровне выглядят методы .NET, что такое токены и метаданные. Будут рассмотрены примеры использования полученных знаний на практике:
1. Докладчик и слушатели сделают инъекцию своего кода в чужой .NET процесс.
2. Приготовят свой трассирующий профайлер.
Игорь поговорит о способах изменения кода .NET приложения в рантайме:
1. Хук метода после JIT-компиляции.
2. Подмена IL метода с помощью .NET profiling API.
3. Подмена IL метода через хук CLR на этапе JIT-компиляции.
Вместе со слушателями доклада Игорь рассмотрит, как на самом низком уровне выглядят методы .NET, что такое токены и метаданные. Будут рассмотрены примеры использования полученных знаний на практике:
1. Докладчик и слушатели сделают инъекцию своего кода в чужой .NET процесс.
2. Приготовят свой трассирующий профайлер.
Модификация кода .NET в рантайме — Игорь Чевдарь
Леонид Андриевский. Защита программного кода .NET: разумное применение обфускации...
Какой код будет выполняться быстрее? Практические примеры benchmark'ов на .NET...
Как установить .NET SDK
VB.NET - Show/Hide Employee Training History at Runtime Using ListView Control
Новинки .NET 6 RC2, знакомство с VS Code for the Web, анонс VS 2022
Blazor .NET 5 - принципы работы и нововведения. Фронтенд без JavaScript...
The Rules For TESTABLE C# Code Design - Part 4 - Private Methods
Создание Pomodoro-таймера с использованием C# и Blazor. Часть 1
Switching the Dashboard’s Data Connection String at Runtime in an ASP.NET MVC Application
.NET Analyzers в Visual Studio 2019 для C# проектов .NET Framework 4.8. Часть 1 из 2...
VB.Net tutorial: Changing DataBase location at run time (APC Chita)
How Runtime Code Modification Changes the Game for Open Source Licensing
C# 9 и .NET 5 в деталях
ASP.NET - How to enable Razor Pages Runtime Compilation
.NET Core for Beginners (RU): Console App
End-to-end JIT — Карлен Симонян
.NET Conf Dnipro 2017. Игорь Фесенко — о .NET Core 2.0
Как исправить любую ошибку .dll
Игорь Яковлев — Использование и устройство DLR
Разработка C# - Урок 13 Core Razor Pages (.NET Core 3.1) | Миграция на реальную базу данных...
Странные дела: уязвимости в .NET платформе — Михаил Щербаков...
Программирование Web приложений на .NET - первое знакомство...
Евгений Пешков — .NET: Лечение зависимостей
Комментарии