---
# System prepended metadata

title: RPS-200pt
tags: [picoCTF, Binary, 從零開始的 picoCTF, picoCTF2022]

---

# RPS-200pt
[題目在這](https://play.picoctf.org/practice/challenge/293?originalEvent=70&page=3)
## 題意
![](https://i.imgur.com/R8tvAdd.png)


## 解題思路
因為判斷是用 strstr() 去做比對

![](https://i.imgur.com/0GsnMr6.png)

所以不要臉的輸入 rockpaperscissors 順序隨意，反正三個都輸入，因為它會抓取對我們有利的那個字串，場場都贏XD

![](https://i.imgur.com/s1VNxWw.png)

## 困難之處
我偷看別人怎麼連贏的，才發現原來他用 strstr() 做比對QQ

用 code --2023/05/03 新增
```python=
#!/usr/bin/env python3
from pwn import *

host = "saturn.picoctf.net"
port = 51418
r = remote(host, port)

for i in range(5):
    r.sendline(b'1')
    r.sendline(b'rockpaperscissors')
    
print(r.recvline_contains(b'picoCTF{'))
r.close()
```


Date : 2023/04/25
###### tags: `picoCTF2022` `Binary` [`從零開始的 picoCTF`](https://hackmd.io/-KQeDuzrQMOcFNhwU_5eKA?both=) `picoCTF` 