0x00ctf hello

2017. 12. 29. 04:340x07 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