mirror of https://github.com/hashcat/hashcat.git
- Keymaps: Added hashcat keyboard mapping de.hckmappull/1785/head
parent
400be920ba
commit
49fc7d45b7
@ -0,0 +1,22 @@
|
|||||||
|
DECLSPEC void keyboard_map (u32 w[4], __local u32 *s_keyboard_layout)
|
||||||
|
{
|
||||||
|
w[0] = (s_keyboard_layout[(w[0] >> 0) & 0xff] << 0)
|
||||||
|
| (s_keyboard_layout[(w[0] >> 8) & 0xff] << 8)
|
||||||
|
| (s_keyboard_layout[(w[0] >> 16) & 0xff] << 16)
|
||||||
|
| (s_keyboard_layout[(w[0] >> 24) & 0xff] << 24);
|
||||||
|
|
||||||
|
w[1] = (s_keyboard_layout[(w[1] >> 0) & 0xff] << 0)
|
||||||
|
| (s_keyboard_layout[(w[1] >> 8) & 0xff] << 8)
|
||||||
|
| (s_keyboard_layout[(w[1] >> 16) & 0xff] << 16)
|
||||||
|
| (s_keyboard_layout[(w[1] >> 24) & 0xff] << 24);
|
||||||
|
|
||||||
|
w[2] = (s_keyboard_layout[(w[2] >> 0) & 0xff] << 0)
|
||||||
|
| (s_keyboard_layout[(w[2] >> 8) & 0xff] << 8)
|
||||||
|
| (s_keyboard_layout[(w[2] >> 16) & 0xff] << 16)
|
||||||
|
| (s_keyboard_layout[(w[2] >> 24) & 0xff] << 24);
|
||||||
|
|
||||||
|
w[3] = (s_keyboard_layout[(w[3] >> 0) & 0xff] << 0)
|
||||||
|
| (s_keyboard_layout[(w[3] >> 8) & 0xff] << 8)
|
||||||
|
| (s_keyboard_layout[(w[3] >> 16) & 0xff] << 16)
|
||||||
|
| (s_keyboard_layout[(w[3] >> 24) & 0xff] << 24);
|
||||||
|
}
|
@ -0,0 +1,24 @@
|
|||||||
|
DECLSPEC u32 u8add (const u32 a, const u32 b)
|
||||||
|
{
|
||||||
|
const u32 a1 = (a >> 0) & 0xff;
|
||||||
|
const u32 a2 = (a >> 8) & 0xff;
|
||||||
|
const u32 a3 = (a >> 16) & 0xff;
|
||||||
|
const u32 a4 = (a >> 24) & 0xff;
|
||||||
|
|
||||||
|
const u32 b1 = (b >> 0) & 0xff;
|
||||||
|
const u32 b2 = (b >> 8) & 0xff;
|
||||||
|
const u32 b3 = (b >> 16) & 0xff;
|
||||||
|
const u32 b4 = (b >> 24) & 0xff;
|
||||||
|
|
||||||
|
const u32 r1 = (a1 + b1) & 0xff;
|
||||||
|
const u32 r2 = (a2 + b2) & 0xff;
|
||||||
|
const u32 r3 = (a3 + b3) & 0xff;
|
||||||
|
const u32 r4 = (a4 + b4) & 0xff;
|
||||||
|
|
||||||
|
const u32 r = r1 << 0
|
||||||
|
| r2 << 8
|
||||||
|
| r3 << 16
|
||||||
|
| r4 << 24;
|
||||||
|
|
||||||
|
return r;
|
||||||
|
}
|
@ -0,0 +1,95 @@
|
|||||||
|
=
|
||||||
|
!=!
|
||||||
|
"=@
|
||||||
|
#=\
|
||||||
|
$=$
|
||||||
|
%=%
|
||||||
|
&=^
|
||||||
|
'=|
|
||||||
|
(=*
|
||||||
|
)=(
|
||||||
|
*=}
|
||||||
|
+=]
|
||||||
|
,=,
|
||||||
|
-=/
|
||||||
|
.=/
|
||||||
|
/=&
|
||||||
|
0=0
|
||||||
|
1=1
|
||||||
|
2=2
|
||||||
|
3=3
|
||||||
|
4=4
|
||||||
|
5=5
|
||||||
|
6=6
|
||||||
|
7=7
|
||||||
|
8=8
|
||||||
|
9=9
|
||||||
|
:=>
|
||||||
|
;=<
|
||||||
|
<=\
|
||||||
|
==)
|
||||||
|
>=|
|
||||||
|
?=_
|
||||||
|
@=
|
||||||
|
A=A
|
||||||
|
B=B
|
||||||
|
C=C
|
||||||
|
D=D
|
||||||
|
E=E
|
||||||
|
F=F
|
||||||
|
G=G
|
||||||
|
H=H
|
||||||
|
I=I
|
||||||
|
J=J
|
||||||
|
K=K
|
||||||
|
L=L
|
||||||
|
M=M
|
||||||
|
N=N
|
||||||
|
O=O
|
||||||
|
P=P
|
||||||
|
Q=Q
|
||||||
|
R=R
|
||||||
|
S=S
|
||||||
|
T=T
|
||||||
|
U=U
|
||||||
|
V=V
|
||||||
|
W=W
|
||||||
|
X=X
|
||||||
|
Y=Z
|
||||||
|
Z=Y
|
||||||
|
[=
|
||||||
|
\=
|
||||||
|
]=
|
||||||
|
^=`
|
||||||
|
_=?
|
||||||
|
`=+
|
||||||
|
a=a
|
||||||
|
b=b
|
||||||
|
c=c
|
||||||
|
d=d
|
||||||
|
e=e
|
||||||
|
f=f
|
||||||
|
g=g
|
||||||
|
h=h
|
||||||
|
i=i
|
||||||
|
j=j
|
||||||
|
k=k
|
||||||
|
l=l
|
||||||
|
m=m
|
||||||
|
n=n
|
||||||
|
o=o
|
||||||
|
p=p
|
||||||
|
q=q
|
||||||
|
r=r
|
||||||
|
s=s
|
||||||
|
t=t
|
||||||
|
u=u
|
||||||
|
v=v
|
||||||
|
w=w
|
||||||
|
x=x
|
||||||
|
y=z
|
||||||
|
z=y
|
||||||
|
{=
|
||||||
|
|=
|
||||||
|
}=
|
||||||
|
~=
|
@ -0,0 +1,95 @@
|
|||||||
|
=
|
||||||
|
!=!
|
||||||
|
"="
|
||||||
|
#=#
|
||||||
|
$=$
|
||||||
|
%=%
|
||||||
|
&=&
|
||||||
|
'='
|
||||||
|
(=(
|
||||||
|
)=)
|
||||||
|
*=*
|
||||||
|
+=+
|
||||||
|
,=,
|
||||||
|
-=-
|
||||||
|
.=.
|
||||||
|
/=/
|
||||||
|
0=0
|
||||||
|
1=1
|
||||||
|
2=2
|
||||||
|
3=3
|
||||||
|
4=4
|
||||||
|
5=5
|
||||||
|
6=6
|
||||||
|
7=7
|
||||||
|
8=8
|
||||||
|
9=9
|
||||||
|
:=:
|
||||||
|
;=;
|
||||||
|
<=<
|
||||||
|
===
|
||||||
|
>=>
|
||||||
|
?=?
|
||||||
|
@=@
|
||||||
|
A=A
|
||||||
|
B=B
|
||||||
|
C=C
|
||||||
|
D=D
|
||||||
|
E=E
|
||||||
|
F=F
|
||||||
|
G=G
|
||||||
|
H=H
|
||||||
|
I=I
|
||||||
|
J=J
|
||||||
|
K=K
|
||||||
|
L=L
|
||||||
|
M=M
|
||||||
|
N=N
|
||||||
|
O=O
|
||||||
|
P=P
|
||||||
|
Q=Q
|
||||||
|
R=R
|
||||||
|
S=S
|
||||||
|
T=T
|
||||||
|
U=U
|
||||||
|
V=V
|
||||||
|
W=W
|
||||||
|
X=X
|
||||||
|
Y=Y
|
||||||
|
Z=Z
|
||||||
|
[=[
|
||||||
|
\=\
|
||||||
|
]=]
|
||||||
|
^=^
|
||||||
|
_=_
|
||||||
|
`=`
|
||||||
|
a=a
|
||||||
|
b=b
|
||||||
|
c=c
|
||||||
|
d=d
|
||||||
|
e=e
|
||||||
|
f=f
|
||||||
|
g=g
|
||||||
|
h=h
|
||||||
|
i=i
|
||||||
|
j=j
|
||||||
|
k=k
|
||||||
|
l=l
|
||||||
|
m=m
|
||||||
|
n=n
|
||||||
|
o=o
|
||||||
|
p=p
|
||||||
|
q=q
|
||||||
|
r=r
|
||||||
|
s=s
|
||||||
|
t=t
|
||||||
|
u=u
|
||||||
|
v=v
|
||||||
|
w=w
|
||||||
|
x=x
|
||||||
|
y=y
|
||||||
|
z=z
|
||||||
|
{={
|
||||||
|
|=|
|
||||||
|
}=}
|
||||||
|
~=~
|
Loading…
Reference in new issue