목록분류 전체보기 (205)
Bace
문제를 보면 Notice Board에 글을 작성하라고 한다. Notice 게시판에 들어가보았다. 글쓰기 버튼이 없다. 페이지의 소스를 봐도 아무 힌트가 없다. 그래서 다른 게시판에 들어가보았다. FREE 게시판에는 Write 버튼이 있다. Write 버튼을 눌러보았다. 글을 작성하는 페이지가 나온다. 이 때, 페이지의 주소를 확인해보면 위와 같이 나와있다. 주소 중 free 부분을 notice로 바꿔보았다. notice의 게시물을 작성하는 화면이 나온다. 아무 글이나 쓰고 SUBMIT 버튼을 누르면 flag가 뜬다. # Auth
주어진 쉘서버 경로에서 파일을 확인해보았다. 다음의 문자열이 나온다. 4-'3evh?'c)7%t#e-r,g6u#.9uv#%tg2v#7g'w6gA 디코딩 사이트에서 디코딩 해보았다. https://www.dcode.fr/rot-cipher flag가 뜬다. picoCTF{cAesaR_CiPhErS_juST_aREnT_sEcUrE}
주어진 소스를 보면 #include #include #include #include #include #define BUFSIZE 100 #define FLAGSIZE 64 void win(unsigned int arg1, unsigned int arg2) { char buf[FLAGSIZE]; FILE *f = fopen("flag.txt","r"); if (f == NULL) { printf("Flag File is Missing. Problem is Misconfigured, please contact an Admin if you are running this on the shell server.\n"); exit(0); } fgets(buf,FLAGSIZE,f); if (arg1 != 0xDEADB..
0x4와 0x2d를 넣어서 return 값이 뭐냐고 한다. 주어진 소스를 봤다. .intel_syntax noprefix .bits 32 .global asm2 asm2: push ebp mov ebp,esp sub esp,0x10 mov eax,DWORD PTR [ebp+0xc] --> 0x2d mov DWORD PTR [ebp-0x4],eax mov eax,DWORD PTR [ebp+0x8] --> 0x4 movDWORD PTR [ebp-0x8],eax jmp part_b part_a: add DWORD PTR [ebp-0x4],0x1 addDWORD PTR [ebp+0x8],0x64 part_b: cmp DWORD PTR [ebp+0x8],0x1d89 jle part_a mov eax,DWORD P..