Home > Software engineering >  A bunch of code to solve
A bunch of code to solve

Time:10-24

 signed int __fastcall Calculation (unsigned char * a1, unsigned char * a2, a3 unsigned char *) 
{
Char v15 [16].
Char v25 [16].
Char v23 [16].

For (int I=0; I & lt; 16. I++)
{
V15 [I]=a2 [I];
V25 [I]=[I] ^ a1 a2 [I];
}

Int v6=0;
LOBYTE (v6=0);
While (1)
{
Int v7=1 & lt; V6 + +;
For (int j=15; J & gt; 7. J=(unsigned __int8) (j - 1))
{
If ((v7 & gt;> J) & amp; 1)
V7=(unsigned __int16) ((283 & lt; <(j - 8)) ^ v7);
}
V15 [0]=v15 [0] ^ SurfaceGrid [(BYTE) v15 x0d [0]] ^ v7.
V15 [1]=v15 [1] ^ SurfaceGrid [(BYTE) v15 x0e [0]].
V15 [2]=v15 [2] ^ SurfaceGrid [(BYTE) v15 [0 x0f]].
V15 [3]=v15 [3] ^ SurfaceGrid [(BYTE) v15 x0c [0]].
For (int k=4; K & lt; 16. K=k++)
V15 [k]=v15 [k] ^ v15 [k - 4];
For (int l=0; L & lt; 16. L=l++)
V23 [(- 3 * l & amp; 0 xf)]=SurfaceGrid [(BYTE) v25 [l]].
If (v6==10)
break;
For (int m=0; M & lt; 16. M=m++)
{
Int v12=2 * (BYTE) v23 [m & amp; 0 xc | (m + 1) & amp; 3) ^ 2 * (BYTE) v23 [m] ^ (BYTE) v23 [m & amp; 0 xc | (m + 1) & amp; 3) ^ (BYTE) v23 [m & amp; 0 xc | (m + 2) & amp; 3) ^ (BYTE) v23 [m & amp; 0 xc | (m + 3) & amp; 3);
For (int n=15; N & gt; 7. N=n -)
{
If ((v12 & gt;> N) & amp; 1)
V12=(283 & lt; <(n - 8)) ^ v12.
}
V25 [m]=v15 [m] ^ v12.
}
}
For (int result=0; Result & lt; 16. Result=result++)
A3. [result]=v23. [result] ^ v15. [result];
return 0;
}

X11 unsigned char aa1 [16]={0, 0 x11, x11, 0 0 x11, x11, 0 0 x11, x11, 0 0 x11, x11, 0 0 x11, x11, 0 0 x11, x11, 0 0 x11, x11, 0 0 x11};
Unsigned char aa2 [16]={x22 x22 0, 0 x22, 0, 0, x22 x22 0, 0 x22, 0 x22, 0 x22, 0 x22, 0 x22, 0 x22, 0 x22, 0 x22, 0 x22, 0 x22, 0 x22};
Unsigned char aa3 [16]={0 x1a, 0 x20, 0 x0a, 0 x8c, 0 x16, 0 x70, 0 xe1, 0 XDD, 0 x43, 0 x19, 0 x8e, 0 x69, 0 xab, 0 x83, 0 x08, 0 x4f};
Calculation (aa1 and aa2, aa3);
The above procedure is to use the first parameter and the second parameter is calculated out the third parameter, if I don't know the contents of the second parameter, can use the first and the third parameter it is concluded that the content of the second parameter
Please advice
  • Related