πΊ 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) Ρ
ΡΠΊΠ°Ρ
. ΠΠΎΠ½ΡΡΡ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΠΈ ΠΎΠ±ΡΡΠ½ΡΠΌΠΈ Ρ
ΡΠΊΠ°ΠΌΠΈ.
Π‘ΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ°ΠΊΠΆΠ΅
