Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hak5
GitHub Repository: hak5/usbrubberducky-payloads
Path: blob/master/payloads/library/prank/Resolution_Prank/payload.txt
2968 views
1
REM TITLE Resolution Prank
2
REM AUTHOR Mavisinator30001
3
REM TARGET Any system running Windows 10/11
4
REM DESCRIPTION Goes into Windows settings and change the screen resolution. When finished, toggle caps to change display back
5
EXTENSION PASSIVE_WINDOWS_DETECT
6
REM VERSION 1.1
7
REM AUTHOR: Korben
8
9
REM_BLOCK DOCUMENTATION
10
Windows fully passive OS Detection and passive Detect Ready
11
Includes its own passive detect ready.
12
Does not require additional extensions.
13
14
USAGE:
15
Extension runs inline (here)
16
Place at beginning of payload (besides ATTACKMODE) to act as dynamic
17
boot delay
18
$_OS will be set to WINDOWS or NOT_WINDOWS
19
See end of payload for usage within payload
20
END_REM
21
22
REM CONFIGURATION:
23
DEFINE #MAX_WAIT 150
24
DEFINE #CHECK_INTERVAL 20
25
DEFINE #WINDOWS_HOST_REQUEST_COUNT 2
26
DEFINE #NOT_WINDOWS 7
27
28
$_OS = #NOT_WINDOWS
29
30
VAR $MAX_TRIES = #MAX_WAIT
31
WHILE(($_RECEIVED_HOST_LOCK_LED_REPLY == FALSE) && ($MAX_TRIES > 0))
32
DELAY #CHECK_INTERVAL
33
$MAX_TRIES = ($MAX_TRIES - 1)
34
END_WHILE
35
IF ($_HOST_CONFIGURATION_REQUEST_COUNT > #WINDOWS_HOST_REQUEST_COUNT) THEN
36
$_OS = WINDOWS
37
END_IF
38
39
REM_BLOCK EXAMPLE USAGE AFTER EXTENSION
40
IF ($_OS == WINDOWS) THEN
41
STRING HELLO WINDOWS!
42
ELSE
43
STRING HELLO WORLD!
44
END_IF
45
END_REM
46
END_EXTENSION
47
IF $_OS != WINDOWS
48
STOP_PAYLOAD
49
END_IF
50
LED_G
51
DELAY 500
52
CTRL GUI d
53
DELAY 500
54
GUI i
55
DELAY 2000
56
STRINGLN display
57
DELAY 2500
58
TAB
59
ENTER
60
DELAY 200
61
REPEAT 8 TAB
62
ENTER
63
VAR $CAPS_STATE = $_CAPSLOCK_ON
64
WHILE ($CAPS_STATE == $_CAPSLOCK_ON)
65
HOLD DOWN
66
DELAY 1000
67
RELEASE DOWN
68
ENTER
69
DELAY 200
70
LEFT
71
DELAY 200
72
ENTER
73
74
REM WHEN FINISHED WITH THE FIRST PART OF THE PAYLOAD DUCK WILL FLASH LED
75
VAR $LIGHT_UP_TIMES = 20
76
WHILE ($LIGHT_UP_TIMES > 0)
77
LED_G
78
DELAY 300
79
LED_OFF
80
DELAY 300
81
LED_R
82
DELAY 300
83
LED_OFF
84
DELAY 300
85
$LIGHT_UP_TIMES = $LIGHT_UP_TIMES - 1
86
END_WHILE
87
WAIT_FOR_CAPS_CHANGE
88
END_WHILE
89
DELAY 300
90
REPEAT 12 TAB
91
ENTER
92
DELAY 200
93
HOLD UP
94
DELAY 1000
95
RELEASE UP
96
ENTER
97
DELAY 200
98
LEFT
99
ENTER
100
DELAY 1000
101
ALT F4
102
DELAY 200
103
CTRL GUI F4
104
105