All Projects → Hustcw → Angr_Tutorial_For_CTF

Hustcw / Angr_Tutorial_For_CTF

Licence: other
angr tutorial for ctf

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Angr Tutorial For CTF

Angr
A powerful and user-friendly binary analysis platform!
Stars: ✭ 5,542 (+5613.4%)
Mutual labels:  binary, angr
BinV
👓 Yet another binary vulnerbilities checker. An automated vulnerability scanner for ELF based on symbolic execution.
Stars: ✭ 25 (-74.23%)
Mutual labels:  ctf, angr
Binary Exploitation
Good to know, easy to forget information about binaries and their exploitation!
Stars: ✭ 47 (-51.55%)
Mutual labels:  binary, ctf
how-to-exploit-a-double-free
How to exploit a double free vulnerability in 2021. Use After Free for Dummies
Stars: ✭ 1,165 (+1101.03%)
Mutual labels:  binary, ctf
Karkinos
A thorough library database to assist with binary exploitation tasks.
Stars: ✭ 170 (+75.26%)
Mutual labels:  binary, ctf
IMCtermite
Enables extraction of measurement data from binary files with extension 'raw' used by proprietary software imcFAMOS/imcSTUDIO and facilitates its storage in open source file formats
Stars: ✭ 20 (-79.38%)
Mutual labels:  binary
CorBinian
CorBinian: A toolbox for modelling and simulating high-dimensional binary and count-data with correlations
Stars: ✭ 15 (-84.54%)
Mutual labels:  binary
heapinfo
An interactive memory info for pwning / exploiting
Stars: ✭ 96 (-1.03%)
Mutual labels:  ctf
ctf writeup
CTF writeup for learning
Stars: ✭ 22 (-77.32%)
Mutual labels:  ctf
hackergame-challenge-docker
nc 类题目的 Docker 容器资源限制、动态 flag、网页终端
Stars: ✭ 62 (-36.08%)
Mutual labels:  ctf
CryptionTool
一个CTF+渗透测试工具框架,集成常见加解密,密码、编码转换,端口扫描,字符处理等功能
Stars: ✭ 62 (-36.08%)
Mutual labels:  ctf
Log4j-CVE-Detect
Detections for CVE-2021-44228 inside of nested binaries
Stars: ✭ 33 (-65.98%)
Mutual labels:  binary
nsa-codebreaker-2020
My solutions to the 2020 NSA Codebreaker Challenge
Stars: ✭ 69 (-28.87%)
Mutual labels:  ctf
barectf
Generator of ANSI C tracers which output CTF data streams
Stars: ✭ 50 (-48.45%)
Mutual labels:  ctf
Binary-Learning
二进制安全相关的学习笔记,感谢滴水逆向的所有老师辛苦教学。
Stars: ✭ 886 (+813.4%)
Mutual labels:  binary
Bali
A fast and lightweight .Net library for reading and writing .class files.
Stars: ✭ 35 (-63.92%)
Mutual labels:  binary
CtfCryptoTool
A tool for automated analysis of ctf type crypto challenges
Stars: ✭ 26 (-73.2%)
Mutual labels:  ctf
libdemangle
A simple library focusing on demangling symbols for different programing languages
Stars: ✭ 34 (-64.95%)
Mutual labels:  binary
Bois
Salar.Bois is a compact, fast and powerful binary serializer for .NET Framework. With Bois you can serialize your existing objects with almost no change.
Stars: ✭ 53 (-45.36%)
Mutual labels:  binary
exploiting
Exploiting challenges in Linux and Windows
Stars: ✭ 122 (+25.77%)
Mutual labels:  ctf

Angr_Tutorial_For_CTF

angr is a very useful binary analysis framework. Many ctfers like using angr to save their time in CTF. However angr is a little bit difficult for beginners as its update from version 7 to version 8. And many great tutorials for angr in CTF can't work well. I use this git repo to record my learning experience for angr based on this fantasic tutorial angr_ctf, angr Documentation and angr API documentation. Many thanks to them. And I hope that I can keep going for some time and being familiar with angr in the future.

Installation

I use pypy for running angr in a faster way. Here are my installation instructions.

conda create -n angr # a clean environment
conda activate angr
conda install -c conda-forge pypy3.6
wget https://bootstrap.pypa.io/get-pip.py
pypy3 get-pip.py
pypy3 -m pip install angr # then wait and have a rest

How to use this repo

I just use the schedule made by angr_ctf and update the codes support by the newest angr. So if you want to learn angr with me, you can clone this repo and follow the levels.

  • every problem has solution scripts, and you can read the solutions to learn how to use angr. But you need to analysis the binary by yourself.(It's a common problem in CTF in Re or Pwn)
  • some codes don't have comment as to the code is clear enough or the same code have been commented in before levels

I think codes' comments are enough, however, if you have questions you can open an issue and we can disscuss. I hope this repo can be helpful.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].