Sub_Zero Posted October 10, 2006 Report Posted October 10, 2006 Hiding ctrl-alt-del in asm just a simple example..Credit to CybOrgAsm.386.model flat, stdcallinclude windows.incinclude user32.incinclude kernel32.incincludelib user32.libincludelib kernel32.lib.datamens1 db 'This process was hidden of control+alt+del box!', 0mens2 db 'Now, you can see it...', 0mcaption db 'Program: Hidden Process... by CybOrgAsm, POA - Brasil', 0kernel32 db 'kernel32.dll', 0func db 'RegisterServiceProcess', 0 ; undocumented..data?RSP dd ?.codestart:invoke GetModuleHandle, ADDR kernel32 ; get module handle of kernel32.dllor eax, eax ; you must LoadLibrary if your programjz sair ; doesn't call any function in kernel32.dllinvoke GetProcAddress, eax, ADDR func ; we must get the address; of undocumented functionor eax, eaxjz sairmov [RSP], eax ; save the addresspush 1 ; hidepush 0 ; 0 = this processcall RSP ; call itinvoke MessageBox, NULL, ADDR mens1, ADDR mcaption, MB_OKpush 0 ; well.. we don't have a function called; "UnRegisterServiceProcess" BUT...; if you put a 0 , you will "unhide" it >Smilepush 0 ; this process. (but what about unhide others?)call RSP ; call itinvoke MessageBox, NULL, ADDR mens2, ADDR mcaption, MB_OKsair:invoke ExitProcess, 0 ; cya!end start Quote