麗麗 發表於 2021-12-3 14:30:20

TwMS v239.1 Zoom


Alloc(Get_Virtual_Key_Hook,256)
Label(Get_Virtual_Key)
Label(Exit)
Label(Increase)
Label(Decrease)
Label(Reset)
Label(Function)
Alloc(value,4)
Alloc(Key_Code,4)
RegisterSymbol(Key_Code)

value:
dd 00000064

Get_Virtual_Key_Hook:
cmp ,0305AC73
jne ImmGetContext
mov ,Get_Virtual_Key
jmp ImmGetContext

Get_Virtual_Key:
pushad
mov ,ebx
cmp ebx,00440000 //放大 F10,如需修改按键,可以通过提取【Key_Code】中的值来替换
je Increase
cmp ebx,00570000 //缩小 F11,如需修改按键,可以通过提取【Key_Code】中的值来替换
je Decrease
cmp ebx,00580000 //还原 F12,如需修改按键,可以通过提取【Key_Code】中的值来替换
je Reset

Exit:
popad
jmp 0305AC73

Increase:
add ,00000014
jmp Function

Decrease:
sub ,00000014
jmp Function

Reset:
mov ,000003E8

Function:
mov eax,
test eax,eax
je Exit
mov ecx,
push
push eax
call dword ptr
jmp Exit



051AB58C:
dd Get_Virtual_Key_Hook


051AB58C:
dd ImmGetContext
頁: [1]
查看完整版本: TwMS v239.1 Zoom