Требуется пример перехвата и подмены "на лету" вызова какого-нибудь метода какого-нибудь класса из состава .NET. С подробным описанием принципов этого дела.
Образование: высшее, МГТУ им. Баумана.
Специальность: САПР.
Опыт постоянной работы c 2004 г.
В области разработки криптографических систем защиты информации с 2005г.
1. C#‚ VB.NET. Программирование с использованием шаблонов проектирования. Forms‚ ASP.NET‚ Windows Services‚ MMC‚ распределенные приложения (RPC, LPC). Опыт проектирования и реализации протоколов прикладного уровня на базе TCP. Большой опыт взаимодействия с унаследованным кодом (написание COM-объектов‚ библиотек расширения на базе Win32 API и COM). Знание языка MSIL и опыт исследования "внутренностей" приложений .NET с целью встраивания
в них.
2. С\С++ - опыт проектирования интерфейса и реализации библиотек. Опыт написания консольных и GUI-приложений, системных служб с использованием Win32 API‚ MFC‚ STL.
3. Большой опыт в написании инсталляторов. InstallShield‚ MSI‚ NSIS. Создание компонентных моделей сборки и дистрибуции продуктов с использованием MSM. Знание ActiveDirectory.
3.5 Опыт создания HTML-страниц со сложной логикой‚ основанной на
использовании VBScript‚ JavaScript‚ динамического HTML‚ ActiveX.
4. Инструменты: VS 2003‚ 2005‚ InstallShield 10.5‚ 2008‚ CYGWIN make‚ nmake‚ build.exe‚ cmd. Некоторый опыт на shell.
5. Платформы: win2000/XP/Vista/7. NET2.0/3.5
6. Знание PKI‚ CryptoAPI 1.0/2.0/CNG‚ XEnroll/CertEnroll‚ криптографических namespace .NET.
7. Проектирование ПО с использованием UML
8. Опыт использования и адаптации под свои нужды OpenSource продуктов.
9. CVS‚ SVN‚ BugTrack
Любое приложение режима пользователя от стадии исследовательской работы до завершенного установочного пакета. Особенно интересны проектирование и разработка распределенных приложений на .NET.
- Системное программирование1 исполнительЗакрыт14 лет назад