CLRium: мини-конференция по нутрям .Net в Санкт-Петербурге

в 12:08, , рубрики: .net, Блог компании Luxoft, тренинг, метки: ,

CLRium: мини конференция по нутрям .Net в Санкт Петербурге Буквально на прошлой неделе была проведена мини-конференция по внутренностям CLR и как ими можно манипулировать. Сам тренинг очень сильно ждали и хотели увидеть не только в Москве, но и в остальных городах (ссылка на статью на Хабре с опросом). И, исходя из того что сам я живу в Санкт-Петербурге, анонсирую его грядущее проведение именно в этом городе. Прошу заметить что время проведения этой мини-конференции — вечернее. Это сделано для того чтобы Вы смогли сходить на него не отпрашиваясь с работы и не беря отгул. На этот раз день проведения — четверг. А это значит что у вас будет свободен вечер пятницы. А это, согласитесь, прекрасно -)

На текущей мини-конференции появилась новая тема — декомпиляция и обратная компиляция. Разбор библиотеки Mono.Cecil и личного опыта замены ей продукта PostSharp.

На этой мини-конференции будут освещены следующие темы:

  • Управление памятью .Net/Windows/процессора
  • Строение объектов .Net в памяти
  • Передаем объекты между AppDomains без сериализации: без накладных расходов.
  • Как работают исключения? Вклиниваемся в процессы обслуживания исключений.
  • Пишем пул объектов вне .Net памяти
  • Пишем ядро Memory Profiler’а — делаем дамп виртуальной памяти с распознанием .Net объектов в ней.
  • Пишем метод fork(): метод, создающий поток, который стартует с того же места, на котором был вызван fork (ветвление потоков) — C++/CLI/asm
  • Декомпиляция, редактирование и обратная компиляция. Что такое MSIL и так или он прост?

Картинка для затравки (после вызова CloneThread, текущий поток ветвится на два, каждый из которых идет в свою часть условия if):
CLRium: мини конференция по нутрям .Net в Санкт Петербурге

Я не хочу повторяться, да и не принято это на Хабре, но могу немного приоткрыть завесу того что будет.
Для примерного понимания уровня решения задач, приведу ссылку на одну из моих статей в прошлом:

Кроме того, будут освещены следующие темы:

  • Считаем sizeof() любого .Net типа (стандарнтый sizeof считает только по Value типам)
  • Разрабатываем класс для выделения .Net объектов вне .Net памяти (вне SOH/LOH)
  • Практики декомпиляции: редактирование и обратная компиляция. Пишем ядро PostSharp.

Когда и где?

  • 19-го июня, в Четверг, с 18:00 до 23:00, Санкт-Петербург, Лодейнопольская, дом 5. Так что если отпрашиваться с работы, то совсем не на долго.

Страница регистрации:

  • http://braingems.timepad.ru/event/124752/. Это система для бронирования. После бронирования, вам придет письмо с инструкциями, как оплатить.
  • Стоимость — 1000 рублей

До встречи!

Автор: sidristij

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js