All pastes #562969 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-06-12 23:44 UTC
rendered paste body
;-------------------------------------
;Alternate API
;-------------------------------------

[enable]
alloc{AltSendInput, 15)
alloc(SIStruct, 21)
registersymbol(AltSendInput)
registersymbol(SIStruct)

AltSendInput:
mov		eax, 11C4
mov		edx, 7FFE0300
call	edx
ret		4

SIStruct:
dd		1
SIStruct+16:
db		8

[disable]
dealloc(AltSendInput)
dealloc(SIStruct)
deregistersymbol(AltSendInput)
deregistersymbol(SIStruct)


;-------------------------------------
;Example Usage
;-------------------------------------
mov		[SIStruct+4], 21
mov		[SIStruct+6], 21
mov		[SIStruct+8], 0
push	1
push	SIStruct
push	21
call	AltSendInput
mov		[SIStruct+4], A1
mov		[SIStruct+6], A1
mov		[SIStruct+8], AH
push	1
push	SIStruct
push	21
call	AltSendInput