Radare2

portable reversing framework

radare2
http://www.radare.org/r/

Github
https://github.com/radare/radare2

基本的な操作

$ r2 /bin/ls     # 起動
$ r2 -w /bin/ls  # 起動(ファイル書き込み許可)
$ r2 -d /bin/ls  # 起動(デバックモード)
$ r2 -N /bin/ls  # 起動(設定ファイル無しで起動)
$ r2 -           # Alias for r2 malloc://512
$ r2 --          # ファイルなしで起動
s  # seek
px # print hexdump
pd # print disassembly
wx # write hexpairs
wa # write assembly
aa # analyse all (aaaもある)
q  # quite
V  # Visual mode
VV # Access graph view (Move hjkl,Zoom +/-)
e as.describe=true # Add ASM description
e scr.color=3      # Enable truecolor
e scr.utf8=true    # Use UTF-8
e io.cache=true    # Enable temporary write
db # Set breakpoint
dc # continue execution
ds # step 

@Vane11opeさん

CTF始めて1週間で彼女できました。
http://vane11ope.hatenablog.com/entry/2017/12/25/000141

俺の彼女がより可愛くなって戻ってキました(つーかそもそもいなくなっていたわけでもフラレたわけでもないけど、というかカッコの中が長い)
http://vane11ope.hatenablog.com/entry/2018/05/08/233206

Description

radare2 覚書
https://takuzoo3868.hatenablog.com/entry/radare2_love

Github - Practical-Reverse-Engineering-using-Radare2
https://github.com/s4n7h0/Practical-Reverse-Engineering-using-Radare2

Article

Radare 2 in 0x1E minutes
http://blog.techorganic.com/2016/03/08/radare-2-in-0x1e-minutes/

Reverse Engineering With Radare2 – Intro
https://www.insinuator.net/2016/08/reverse-engineering-with-radare2-intro/

https://pixl.dy.fi/posts/2018-01-22-reverse-engineering-basics-with-radare-fundamentals-and-basics/

Introduction to Reverse Engineering with radare2 Cutter
Part 2: Analysing a Basic Program
https://www.jamieweb.net/blog/radare2-cutter-part-2-analysing-a-basic-program/

Memo

radare + r2dec(radareデコンパイラ) + Cutter(radare GUI) でIDAの代替できる

_で便利なvisual hud (動的解析と静的解析に特化したレイアウト)
/でキーワードハイライト

クリップボードから画像を追加 (サイズの上限: 100 MB)