---
# System prepended metadata

title: YACTF.RU Crackme
tags: [reverse]

---

###### tags: `reverse`
# YACTF.RU Crackme

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

- Переходим в виртуальное окружение для Angr:
mkvirtualenv --python=$(which python3) angr && pip install angr

- Пишем скрипт crackme.py:
import angr
prj = angr.Project('путь/дофайла/crackme.elf')
simgr = prj.factory.simgr()
sts = simgr.explore(find=lambda a: b'C' in a.posix.dumps(1))
print(sts)
for a in sts.found:
    print(a.posix.dumps(0))
    print(a.posix.dumps(1))
    
- python3 crackme.py

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

- Забираем флаг из вывода скрипта




