radareorg/radare2-snap
GitHub: radareorg/radare2-snap
为 radare2 逆向框架提供 Snap 和 Docker 打包,预装多款实用插件的开箱即用部署方案。
Stars: 5 | Forks: 1
# Radare2 snap 和 docker 仓库
[](https://snapcraft.io/radare2)
[](https://hub.docker.com/r/radare/radare2)
本仓库包含使用 docker 构建 radare2 snap 版本的配方,以及构建具有相同构建内容的独立 docker 镜像。
生成的构建包含以下项目:
* [radare2](https://github.com/radareorg/radare2)
* [r2ghidra](https://github.com/radareorg/r2ghidra)
* [r2frida](https://github.com/nowsecure/r2frida) (仅限支持的平台上)
* [r2dec](https://github.com/wargio/r2dec-js)
* [r2yara](https://github.com/radareorg/r2yara)
* [r2ai](https://github.com/radareorg/r2ai)
* [r2book](https://github.com/radareorg/radare2-book) (作为 `info` 文件)
## 安装 snap
[](https://snapcraft.io/radare2)
Radare 需要 snap classic confinement,要安装请运行:
```
sudo snap install radare2 --classic
```
安装完成后,所有 radare 命令均可用作:
`radare2.` (例如:`radare2.rasm2`)。
为了允许在没有此前缀的情况下使用 radare 命令,可以通过使用 shell aliases 来解决。例如,可以像这样设置:
```
alias r2='radare2.r2'
alias r2agent='radare2.r2agent'
alias r2frida-compile='radare2.r2frida-compile'
alias r2p='radare2.r2p'
alias r2pm='radare2.r2pm'
alias r2r='radare2.r2r'
alias rabin2='radare2.rabin2'
alias radiff2='radare2.radiff2'
alias rafind2='radare2.rafind2'
alias ragg2='radare2.ragg2'
alias rahash2='radare2.rahash2'
alias rarun2='radare2.rarun2'
alias rasign2='radare2.rasign2'
alias rasm2='radare2.rasm2'
alias ravc2='radare2.ravc2'
alias rax2='radare2.rax2'
alias sleighc='radare2.sleighc'
alias yara='radare2.yara'
alias yarac='radare2.yarac'
```
## Docker 镜像
如前所述,使用相同的 snap 构建会生成一个 [docker 镜像](https://hub.docker.com/r/radare/radare2)。
有关如何使用此 docker 镜像的文档,您可以参考本仓库中的 [containers 部分](README-containers.md)。
标签:Amass, Cutter, DevSecOps, Docker, Docker支持, Frida, Ghidra, NIDS, R2con, Radare2, Snap, TLS抓取, TLS指纹, Wayback Machine, Yara, 上游代理, 二进制分析, 云安全监控, 云安全运维, 云资产清单, 包管理, 反汇编, 安全防御评估, 容器化, 恶意代码分析, 汇编, 自定义密码套件, 请求拦截, 调试, 软件安全, 逆向工程, 配置文件, 静态分析