Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hak5
GitHub Repository: hak5/usbrubberducky-payloads
Path: blob/master/payloads/examples/Operators/Operators-example3.txt
2968 views
1
REM Bitwise operators are operators which operate on the uint16 values at the binary level.
2
3
ATTACKMODE HID STORAGE VID_05AC PID_021E
4
VAR $FOO = $_CURRENT_VID
5
REM Because VID/PID parameters are little endian,
6
$FOO = ((($FOO >> 8) & 0x00FF) | (($FOO << 8) & 0xFF00))
7
REM $FOO will now equal 0xAC05
8
9
REM The value of $_CURRENT_VID is saved into the variable $FOO as AC05.
10
REM Using bitwise operators its endianness is swapped to 05AC.
11