2019. 8. 5. 16:08
728x90
#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>
int main()
{
int arr[25] = { 'O','O',']','o','U','U','2','U','<','s','U','2','U','s','U','s','K' };
int result[25] = { 0, };
int v2 = 72;
int n;
int i, j, cnt = 0;;
for (i = 0; i < 16; i++)
{
for (j = 0x20; j <= 0x7f; j++)
{
n = ((j + 12)*v2 + 17) % 70 + 48;
if (arr[i] == n)
{
result[cnt] = j;
v2 = n;
cnt++;
break;
}
}
}
for (i = 0; i < 16; i++)
{
printf("%c", result[i]);
}
}
반응형
'ctf 및 여러가지 문제들 > HackCTF' 카테고리의 다른 글
HackCTF - Pwnable - bof_basic#2 (0) | 2019.08.27 |
---|---|
HackCTF - Pwnable - basic_bof (0) | 2019.08.27 |
HackCTF - Cryptography : Classic Cipher -2 (0) | 2019.08.03 |
HackCTF - Cryptography - RSA (0) | 2019.08.02 |
HackCTF - reversing - handray (0) | 2019.06.27 |