forked from keland/USB-Rubber-Ducky
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added developments & ENcoder v2.6.3 Source
- Loading branch information
1 parent
3d4845d
commit 9256860
Showing
18 changed files
with
3,539 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
This new version allows you to use alternative layout. It supports ASCII, ISO-8859-1 and unicode. | ||
|
||
$java -jar duckencode.jar -i script.txt -o inject.bin -l fr | ||
or | ||
$java -jar duckencode.jar -i script.txt -o inject.bin -l resources/mylayout.properties | ||
|
||
---------- | ||
|
||
Hak5 Duck Encoder 2.6.3 | ||
|
||
usage: duckencode -i [file ..] encode specified file | ||
or: duckencode -i [file ..] -o [file ..] encode to specified file | ||
|
||
Arguments: | ||
-i [file ..] Input File | ||
-o [file ..] Output File | ||
-l [file ..] Keyboard Layout (us/uk/fr/pt or a path to a properties file) | ||
|
||
Script Commands: | ||
ALT [key name] (ex: ALT F4, ALT SPACE) | ||
ALT-SHIFT (Input Lanugage Swap) | ||
CTRL | CONTROL [key name] (ex: CTRL ESC) | ||
CTRL-ALT [key name] (ex: CTRL-ALT DEL) | ||
CTRL-SHIFT [key name] (ex: CTRL-SHIFT ESC) | ||
DEFAULT_DELAY | DEFAULTDELAY [Time in millisecond * 10] (change the delay between each command) | ||
DELAY [Time in millisecond * 10] (used to overide temporary the default delay) | ||
COMMAND | COMMAND [key] (For OSX Users ex: COMMAND SPACE) | ||
GUI | WINDOWS [key name] (ex: GUI r, GUI l) | ||
REM [anything] (used to comment your code, no obligation :) ) | ||
SHIFT [key name] (ex: SHIFT DEL) | ||
REPEAT [Number] (Repeat last command N times) | ||
STRING [any character of your layout] | ||
[key name] (anything in the keyboard.properties) | ||
|
||
Note: | ||
Getting strange behaviour with GUI to open windows-menu, WINDOWS appears to work ok (but GUI maps to WINDOWS), strange? |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,225 @@ | ||
#ifdef LAYOUT_FRENCH_BELGIAN | ||
|
||
KEY_NON_US_100 = 100 | ||
|
||
ASCII_20 = KEY_SPACE | ||
// 32 | ||
ASCII_21 = KEY_8 | ||
// 33 ! | ||
ASCII_22 = KEY_3 | ||
// 34 " | ||
ASCII_23 = KEY_3, MODIFIERKEY_RIGHT_ALT | ||
// 35 # | ||
ASCII_24 = KEY_RIGHT_BRACE | ||
// 36 $ | ||
ASCII_25 = KEY_QUOTE, MODIFIERKEY_SHIFT | ||
// 37 % | ||
ASCII_26 = KEY_1 | ||
// 38 & | ||
ASCII_27 = KEY_4 | ||
// 39 ' | ||
ASCII_28 = KEY_5 | ||
// 40 ( | ||
ASCII_29 = KEY_MINUS | ||
// 41 ) | ||
ASCII_2A = KEY_RIGHT_BRACE, MODIFIERKEY_SHIFT | ||
// 42 * | ||
ASCII_2B = KEY_SLASH, MODIFIERKEY_SHIFT | ||
// 43 + | ||
ASCII_2C = KEY_M | ||
// 44 , | ||
ASCII_2D = KEY_EQUAL | ||
// 45 - | ||
ASCII_2E = KEY_COMMA, MODIFIERKEY_SHIFT | ||
// 46 . | ||
ASCII_2F = KEY_PERIOD, MODIFIERKEY_SHIFT | ||
// 47 / | ||
ASCII_30 = KEY_0, MODIFIERKEY_SHIFT | ||
// 48 0 | ||
ASCII_31 = KEY_1, MODIFIERKEY_SHIFT | ||
// 49 1 | ||
ASCII_32 = KEY_2, MODIFIERKEY_SHIFT | ||
// 50 2 | ||
ASCII_33 = KEY_3, MODIFIERKEY_SHIFT | ||
// 51 3 | ||
ASCII_34 = KEY_4, MODIFIERKEY_SHIFT | ||
// 52 4 | ||
ASCII_35 = KEY_5, MODIFIERKEY_SHIFT | ||
// 53 5 | ||
ASCII_36 = KEY_6, MODIFIERKEY_SHIFT | ||
// 54 6 | ||
ASCII_37 = KEY_7, MODIFIERKEY_SHIFT | ||
// 55 7 | ||
ASCII_38 = KEY_8, MODIFIERKEY_SHIFT | ||
// 55 8 | ||
ASCII_39 = KEY_9, MODIFIERKEY_SHIFT | ||
// 57 9 | ||
ASCII_3A = KEY_PERIOD | ||
// 58 : | ||
ASCII_3B = KEY_COMMA | ||
// 59 ; | ||
ASCII_3C = KEY_NON_US_100 | ||
// 60 < | ||
ASCII_3D = KEY_SLASH | ||
// 61 = | ||
ASCII_3E = KEY_NON_US_100, MODIFIERKEY_SHIFT | ||
// 62 > | ||
ASCII_3F = KEY_M, MODIFIERKEY_SHIFT | ||
// 63 ? | ||
ASCII_40 = KEY_2, MODIFIERKEY_RIGHT_ALT | ||
// 64 @ | ||
ASCII_41 = KEY_Q, MODIFIERKEY_SHIFT | ||
// 65 A | ||
ASCII_42 = KEY_B, MODIFIERKEY_SHIFT | ||
// 66 B | ||
ASCII_43 = KEY_C, MODIFIERKEY_SHIFT | ||
// 67 C | ||
ASCII_44 = KEY_D, MODIFIERKEY_SHIFT | ||
// 68 D | ||
ASCII_45 = KEY_E, MODIFIERKEY_SHIFT | ||
// 69 E | ||
ASCII_46 = KEY_F, MODIFIERKEY_SHIFT | ||
// 70 F | ||
ASCII_47 = KEY_G, MODIFIERKEY_SHIFT | ||
// 71 G | ||
ASCII_48 = KEY_H, MODIFIERKEY_SHIFT | ||
// 72 H | ||
ASCII_49 = KEY_I, MODIFIERKEY_SHIFT | ||
// 73 I | ||
ASCII_4A = KEY_J, MODIFIERKEY_SHIFT | ||
// 74 J | ||
ASCII_4B = KEY_K, MODIFIERKEY_SHIFT | ||
// 75 K | ||
ASCII_4C = KEY_L, MODIFIERKEY_SHIFT | ||
// 76 L | ||
ASCII_4D = KEY_SEMICOLON, MODIFIERKEY_SHIFT | ||
// 77 M | ||
ASCII_4E = KEY_N, MODIFIERKEY_SHIFT | ||
// 78 N | ||
ASCII_4F = KEY_O, MODIFIERKEY_SHIFT | ||
// 79 O | ||
ASCII_50 = KEY_P, MODIFIERKEY_SHIFT | ||
// 80 P | ||
ASCII_51 = KEY_A, MODIFIERKEY_SHIFT | ||
// 81 Q | ||
ASCII_52 = KEY_R, MODIFIERKEY_SHIFT | ||
// 82 R | ||
ASCII_53 = KEY_S, MODIFIERKEY_SHIFT | ||
// 83 S | ||
ASCII_54 = KEY_T, MODIFIERKEY_SHIFT | ||
// 84 T | ||
ASCII_55 = KEY_U, MODIFIERKEY_SHIFT | ||
// 85 U | ||
ASCII_56 = KEY_V, MODIFIERKEY_SHIFT | ||
// 86 V | ||
ASCII_57 = KEY_Z, MODIFIERKEY_SHIFT | ||
// 87 W | ||
ASCII_58 = KEY_X, MODIFIERKEY_SHIFT | ||
// 88 X | ||
ASCII_59 = KEY_Y, MODIFIERKEY_SHIFT | ||
// 89 Y | ||
ASCII_5A = KEY_W, MODIFIERKEY_SHIFT | ||
// 90 Z | ||
ASCII_5B = KEY_RIGHT_BRACE, MODIFIERKEY_RIGHT_ALT | ||
// 91 [ | ||
ASCII_5C = KEY_NON_US_100, MODIFIERKEY_RIGHT_ALT | ||
// 92 | ||
ASCII_5D = KEY_LEFT_BRACE, MODIFIERKEY_RIGHT_ALT | ||
// 93 ] | ||
ASCII_5E = KEY_6, MODIFIERKEY_RIGHT_ALT | ||
// 94 ^ | ||
ASCII_5F = KEY_EQUAL, MODIFIERKEY_SHIFT | ||
// 95 _ | ||
ASCII_60 = KEY_BACKSLASH, MODIFIERKEY_RIGHT_ALT | ||
// 96 ` (not tested) | ||
ASCII_61 = KEY_Q | ||
// 97 a | ||
ASCII_62 = KEY_B | ||
// 98 b | ||
ASCII_63 = KEY_C | ||
// 99 c | ||
ASCII_64 = KEY_D | ||
// 100 d | ||
ASCII_65 = KEY_E | ||
// 101 e | ||
ASCII_66 = KEY_F | ||
// 102 f | ||
ASCII_67 = KEY_G | ||
// 103 g | ||
ASCII_68 = KEY_H | ||
// 104 h | ||
ASCII_69 = KEY_I | ||
// 105 i | ||
ASCII_6A = KEY_J | ||
// 106 j | ||
ASCII_6B = KEY_K | ||
// 107 k | ||
ASCII_6C = KEY_L | ||
// 108 l | ||
ASCII_6D = KEY_SEMICOLON | ||
// 109 m | ||
ASCII_6E = KEY_N | ||
// 110 n | ||
ASCII_6F = KEY_O | ||
// 111 o | ||
ASCII_70 = KEY_P | ||
// 112 p | ||
ASCII_71 = KEY_A | ||
// 113 q | ||
ASCII_72 = KEY_R | ||
// 114 r | ||
ASCII_73 = KEY_S | ||
// 115 s | ||
ASCII_74 = KEY_T | ||
// 116 t | ||
ASCII_75 = KEY_U | ||
// 117 u | ||
ASCII_76 = KEY_V | ||
// 118 v | ||
ASCII_77 = KEY_Z | ||
// 119 w | ||
ASCII_78 = KEY_X | ||
// 120 x | ||
ASCII_79 = KEY_Y | ||
// 121 y | ||
ASCII_7A = KEY_W | ||
// 122 z | ||
ASCII_7B = KEY_9, MODIFIERKEY_RIGHT_ALT | ||
// 123 { | ||
ASCII_7C = KEY_1, MODIFIERKEY_RIGHT_ALT | ||
// 124 | | ||
ASCII_7D = KEY_0, MODIFIERKEY_RIGHT_ALT | ||
// 125 } | ||
ASCII_7E = KEY_SLASH, MODIFIERKEY_RIGHT_ALT | ||
// 126 ~ | ||
ASCII_7F = KEY_BACKSPACE | ||
// 127 | ||
ISO_8859_1_A0 = KEY_SPACE | ||
// 160 Nonbreakng Space | ||
ISO_8859_1_A3 = KEY_BACKSLASH, MODIFIERKEY_SHIFT | ||
// 163 £ Pound Sign | ||
ISO_8859_1_A7 = KEY_6 | ||
// 167 § SECTION SIGN | ||
ISO_8859_1_B0 = KEY_MINUS, MODIFIERKEY_SHIFT | ||
// 176 ° DEGREE SIGN | ||
ISO_8859_1_B2 = KEY_TILDE | ||
// 178 ² SUPERSCRIPT TWO | ||
ISO_8859_1_B3 = KEY_TILDE, MODIFIERKEY_SHIFT | ||
// 179 ³ SUPERSCRIPT THREE | ||
//ISO_8859_1_B4 = ACUTE_ACCENT_BITS + KEY_SPACE | ||
// 180 ´ ACUTE ACCENT | ||
ISO_8859_1_B5 = KEY_BACKSLASH | ||
// 181 µ MICRO SIGN | ||
ISO_8859_1_E0 = KEY_0 | ||
// 224 à a GRAVE | ||
ISO_8859_1_E7 = KEY_9 | ||
// 231 ç c CEDILLA | ||
ISO_8859_1_E8 = KEY_7 | ||
// 232 è e GRAVE | ||
ISO_8859_1_E9 = KEY_2 | ||
// 233 é e ACUTE | ||
ISO_8859_1_F9 = KEY_QUOTE | ||
// 249 ù u GRAVE - TODO; check FRENCH | ||
UNICODE_20AC = KEY_E, MODIFIERKEY_RIGHT_ALT | ||
// € Euro Sign | ||
|
Oops, something went wrong.