Pirate-inc

BSOD YOUR SCRIPT

Jan 1st, 2013
924
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 1.91 KB | None | 0 0
  1. #INCLUDE <WINAPI.AU3>
  2.  
  3. CALL ("__BSOD_ME")
  4.  
  5.  
  6. FUNC __BSOD_ME ()
  7.  
  8. IF  NOT @COMPILED THEN EXIT
  9. MSGBOX (64,"BSOD-ME BY : NJ | RECODED BY : HOUDINI (C)",__BSOD (@SCRIPTNAME,TRUE))
  10. MSGBOX (64,"BSOD-ME BY : NJ | RECODED BY : HOUDINI (C)",__BSOD (@SCRIPTNAME,FALSE))
  11. ENDFUNC
  12.  
  13.  
  14. FUNC __BSOD ($PROCESS_NAME,$BSOD_STATUS)
  15.  
  16. LOCAL CONST $STATUS_SUCCESS = 0
  17. LOCAL CONST $BSOD_CLASS = 29
  18. LOCAL CONST $INFO_LENGTH = 4
  19. LOCAL CONST $PROCESS_ALL_ACCESS = 0X001F0FFF
  20. LOCAL $RESULT,$PROCESS_HANDLE,$PROCESS_ID,$BSOD_STRUCT,$BSOD_STRUCT_PTR
  21.  
  22.  
  23. IF NOT CALL ("__DEBUGE_PRIVILEGE",TRUE) THEN  RETURN "![>] ERROR : DEBUGE PRIVILEGE OF PROCESS [ "&$PROCESS_NAME&" ] CAN NOT CHANGED"
  24.  
  25. $PROCESS_ID = PROCESSEXISTS ($PROCESS_NAME)
  26. IF  $PROCESS_ID = 0 THEN  RETURN "![>] ERROR : PROCESS [ "&$PROCESS_NAME&" ] NOT EXIST"
  27. $PROCESS_HANDLE = _WINAPI_OPENPROCESS ($PROCESS_ALL_ACCESS,TRUE,$PROCESS_ID)
  28. IF  @ERROR THEN  RETURN "![>] ERROR : CAN NOT OPEN [ "&$PROCESS_NAME&" ] PROCESS"
  29. $BSOD_STRUCT = DLLSTRUCTCREATE ("BOOL BSOD_STATUS")
  30. DLLSTRUCTSETDATA ($BSOD_STRUCT,"BSOD_STATUS",$BSOD_STATUS)
  31. $BSOD_STRUCT_PTR = DLLSTRUCTGETPTR ($BSOD_STRUCT)
  32.  
  33. $RESULT = DLLCALL ("NTDLL.DLL","DWORD","NtSetInformationProcess","HANDLE",$PROCESS_HANDLE,"INT",$BSOD_CLASS,"PTR",$BSOD_STRUCT_PTR,"ULONG",$INFO_LENGTH)
  34. _WINAPI_CLOSEHANDLE ($PROCESS_HANDLE)
  35. $BSOD_STRUCT_PTR = 0
  36.  
  37. IF  $RESULT[0] = $STATUS_SUCCESS THEN
  38.     RETURN "+[>] BSOD OF PROCESS [ "&$PROCESS_NAME&" ] CHANGED WITH NO ERROR"&@CRLF
  39. ELSE
  40.     RETURN "![>] ERROR : BSOD OF PROCESS [ "&$PROCESS_NAME&" ] NOT CHANGED , ERROR CODE : "&HEX ($RESULT[0],8)
  41. ENDIF
  42. ENDFUNC
  43.  
  44.  
  45. FUNC __DEBUGE_PRIVILEGE ($STATUS)
  46.  
  47. LOCAL $HTOKEN,$ILASTERROR
  48.  
  49. $HTOKEN = _SECURITY__OPENTHREADTOKENEX (BITOR($TOKEN_ADJUST_PRIVILEGES, $TOKEN_QUERY))
  50. IF  @ERROR THEN RETURN SETERROR (@ERROR, @EXTENDED, 0)
  51. $ILASTERROR = _SECURITY__SETPRIVILEGE($HTOKEN, "SEDEBUGPRIVILEGE",$STATUS)
  52. _WINAPI_CLOSEHANDLE($HTOKEN)
  53. RETURN $ILASTERROR
  54. ENDFUNC
Advertisement
Add Comment
Please, Sign In to add comment