G
enby!

πŸ“Ί Hooks - Π₯ΡƒΠΊΠΈ (Win32 API).

Ульяновский ГосударствСнный УнивСрситСт. Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Авиационных Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… БистСм. 6 мая 2020 Π³ΠΎΠ΄Π°. ЛСкция ΠΏΠΎ курсу Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ОБ WindowsΒ». Π’Π΅ΠΌΠ° Π»Π΅ΠΊΡ†ΠΈΠΈ: Β«Π₯ΡƒΠΊΠΈΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ‡ΠΊΠ° курса: http://staff.ulsu.ru/maltsevda/
Новости курса: Β Β /Β ulsunewsΒ Β  ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: https://github.com/maltsevda/WinProg
ΠžΠ±Ρ‰Π°Ρ информация ΠΎ Ρ…ΡƒΠΊΠ°Ρ…: https://docs.microsoft.com/en-us/wind...
Win32 on Win64 and vice-versa: https://docs.microsoft.com/en-us/wind...
Установка Ρ…ΡƒΠΊΠΎΠ²: https://docs.microsoft.com/en-us/wind...
https://docs.microsoft.com/en-us/wind...
Π’ΠΈΠΏΡ‹ хэндлов: https://docs.microsoft.com/en-us/wind...
https://docs.microsoft.com/en-us/wind...
https://docs.microsoft.com/en-us/wind...
Shared Data Segments. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π½Π΅ΡƒΠ΄Π°Π²ΡˆΠ΅Π³ΠΎΡΡ фокуса Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ…ΡƒΠΊ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ встраиваСтся Π² адрСсноС пространство ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ процСсса. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, поэтому ΠΈ количСство "ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΉ" Π½Π΅ совпадаСт с числом ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… процСссов. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ Ρ‚ΡƒΡ‚: https://www.codeproject.com/Articles/...
Но ΡΡƒΡ‚ΡŒ Π½Π΅ Π² этом, Π³Π»Π°Π²Π½ΠΎΠ΅ - shared сСкции Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ…ΡƒΠΊΠ°Ρ… Π½Π° русском языкС: http://www.rsdn.org/?article/baseserv...
Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅: ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ ΠΎ _LL (low level) Ρ…ΡƒΠΊΠ°Ρ…. ΠŸΠΎΠ½ΡΡ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ Ρ…ΡƒΠΊΠ°ΠΌΠΈ.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅