반응형
https://dreamhack.io/wargame/challenges/22
#include <stdio.h> #include <string.h> #include <Windows.h> void main() { byte a[] = { 0xAC, 0xF3, 0x0C, 0x25, 0xA3, 0x10, 0xB7, 0x25, 0x16, 0xC6, 0xB7, 0xBC, 0x07, 0x25, 0x02, 0xD5, 0xC6, 0x11, 0x07, 0xC5 }; unsigned char c = 0; byte d = 0; unsigned char g[100]; for (int b = 0; b != 0x16; b++) //총 22문자 { for (c = 33;c <= 126; c++)//33부터 키보드입력가능한 ascii값 그냥 무작위대입으로 찻는알고리즘 { d = c * 0xFB;//imul eax, eax, 0xFB d = d & 0xFF;//and eax, 0xFF g[b] = c; //문자저장용 if (a[b] == d) { break; } } } printf("%s", &g); system("pause"); }
주석들
반응형
'PC리버싱 > dreamhack리버싱풀이' 카테고리의 다른 글
captainHook 풀이 (0) | 2020.08.24 |
---|---|
patch 풀이(럭키맨) (0) | 2020.08.24 |
rev-basic-7 풀이 (1) | 2020.08.11 |
rev-basic-6 풀이 (0) | 2020.05.29 |
rev-basic-5 풀이 (0) | 2020.05.29 |