0x00ctf hello
2017. 12. 29. 04:34ㆍ0x07 CTF/[스스로 푼 것]
728x90
후아 테이블이 사라져서 어떻게 풀어야할지 멘탈 나갔다가 offset부터 꼼꼼히 보면서 어떻게 푸는지알게 됬다.
#include <stdio.h>
int main()
{
char buf[] = { 0x01, 0x16, 0x79, 0x44, 0x04, 0x64, 0x12, 0x5A, 0x01, 0x0C,
0x2F, 0x21, 0x72, 0x53, 0x60, 0x16, 0x02, 0x2A, 0x16, 0x24,
0x33, 0x62, 0x60, 0x7B };
char key[] = { 48, 120, 48, 48, 67, 84, 70, 123 };
char input_key[] = {0};
for (int i = 0; i <= 7; i++)
{
input_key[i] = buf[i] ^ key[i];
}
for (int i = 0; i <= 7; i++)
{
printf("%c", input_key[i]);
}
}
이렇게 코드를 짜면 인풋값을 얻을 수 있고
인풋값을 넣으면 플래그가 나온다.
'0x07 CTF > [스스로 푼 것]' 카테고리의 다른 글
0x00CTF C4 (0) | 2017.12.30 |
---|---|
34C3 CTF (0) | 2017.12.29 |
0x00 CTF challenge 001 (0) | 2017.12.28 |
0x00 ctf guessme (0) | 2017.12.28 |
[csawctf2014][dumpster-diving] (0) | 2017.10.31 |