안 쓰던 블로그

pwntools을 이용한 문제 풀이-double pistol 본문

CTF/Pwnable

pwntools을 이용한 문제 풀이-double pistol

proqk 2020. 9. 15. 10:50
반응형

double pistol

프로그램을 실행하면 0이나 1을 입력하라는 문구가 나온다

0을 입력하면 xor연산 문제가 나오고 1을 입력하면 정답을 입력할 수 있다

2초 안에 10번을 입력해야 한다

 

문제를 봐야 정답을 입력하던가 할 텐데, remote하고 1을 입력하면 0을 볼 수 없으니까 remote 두 개를 동시에 해야 했다

그리고 10번 돌면서 문제를 풀어야 한다

0번을 입력한 연결(문제)에서 숫자 두 개를 뽑아야 한다 split으로 나누고 [9]와 [11]번째 가져와서 xor한다

문제에서 base64인코딩 결과를 보내라 했으니까 base64로 인코딩도 한다

 

연산 결과를 1번을 입력한 연결에 보낸다

이걸 10번 반복

 

전체 코드

 

 

반응형

'CTF > Pwnable' 카테고리의 다른 글

32bit와 64bit - x86과 x64 비교  (0) 2020.10.13
레지스터  (0) 2020.10.13
스택과 SFP와 RET  (0) 2020.10.13
pwntool을 이용한 문제 풀이  (0) 2020.09.15
pwntools 기본 사용법  (0) 2020.09.15
Comments