AI分析的虚拟机逻辑
#include <stdio.h>
#include <stdint.h>
uint8_t byte_1400022B0[16] = {
0x62, 0xF7, 0x08, 0xC6, 0x11, 0x27, 0x1A, 0x1B,
0x71, 0xBC, 0xBD, 0x39, 0x78, 0x58, 0x67, 0xA0
};
int main(void) {
int i;
uint8_t table[16];
for (i = 0; i < 16; i++)
table[i] = ((i * 0x61 + 0x0D) & 0xFF) ^ byte_1400022B0[i];
uint8_t S[16];
S[0] = 0x11;
for (i = 1; i < 16; i++)
S[i] = table[i - 1];
uint8_t key[16];
for (i = 0; i < 16; i++)
key[15 - i] = ((table[i] - S[i] - (i * 11)) & 0xFF) ^ 0x6D;
for (i = 0; i < 16; i++)
putchar(key[i]);
}
Access granted.
FLAG{v1rtu4l_m4ch1n3_1ns1d3}
|