Update expressions

This commit is contained in:
de4dot 2012-03-10 05:30:57 +01:00
parent 8b220697e0
commit fafa60c4c9

View File

@ -335,7 +335,7 @@ namespace de4dot.code.deobfuscators.Eazfuscator_NET {
static void decrypt1(byte[] dest, byte[] key) { static void decrypt1(byte[] dest, byte[] key) {
byte b = (byte)((key[1] + 7) ^ (dest.Length + 11)); byte b = (byte)((key[1] + 7) ^ (dest.Length + 11));
uint lcg = (uint)((key[0] | key[2] << 8) + (b << 3)); uint lcg = (uint)((key[0] | (key[2] << 8)) + (b << 3));
b += 3; b += 3;
ushort xn = 0; ushort xn = 0;
for (int i = 0; i < dest.Length; i++) { for (int i = 0; i < dest.Length; i++) {
@ -344,7 +344,7 @@ namespace de4dot.code.deobfuscators.Eazfuscator_NET {
xn = (ushort)(lcg >> 16); xn = (ushort)(lcg >> 16);
} }
byte tmp = dest[i]; byte tmp = dest[i];
dest[i] ^= (byte)(key[1] ^ (byte)xn ^ b); dest[i] ^= (byte)(key[1] ^ xn ^ b);
b = (byte)(tmp + 3); b = (byte)(tmp + 3);
xn >>= 8; xn >>= 8;
} }