
Código
include 'win32ax.inc'
entry Main
section '.code' code readable executable
Main:
invoke IsUserAnAdmin
test eax, eax
jz .No
invoke MessageBoxA, 0, Sip, Title, 0
jmp .Exit
.No:
invoke MessageBoxA, 0, No, Title, 0
.Exit:
invoke ExitProcess, 0
;section '.data' data readable writeable
Sip db 'Si', 0
No db 'No', 0
Title db 'Somos Admin?', 0
section '.idata' import data readable
library K32, 'KERNEL32.DLL',\
S32, 'SHELL32.DLL',\
U32, 'USER32.DLL'
import K32, ExitProcess, 'ExitProcess'
import S32, IsUserAnAdmin, 'IsUserAnAdmin'
import U32, MessageBoxA, 'MessageBoxA'
Simplemente usa el API de Shell32 llamada 'IsUserAnAdmin'
Más información sobre el API:
Código:
http://msdn.microsoft.com/en-us/library/bb776463.aspx
Saludos

PD:A disfrutar del SubForo!

PD2: Propongo mover los Mensajes relacionados con ASM que hay en Programacion General AQUI!



 
  




 Autor
 Autor
		



 En línea
									En línea
								







