German Keyboard Layout - mharjac/bad_ducky GitHub Wiki

In German keyboard layout characters ^ and ` are located on dead keys. To print these characters from your payloads, they have to be doubled or followed by space. The result of the payload:

STRING MasterCard regex: ^(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$

would be:

MasterCard regex: ⁽?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$

To get proper result, caret character must be written twice:

STRING MasterCard regex: ^^(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$

result:

MasterCard regex: ^(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$

⚠️ **GitHub.com Fallback** ⚠️