name: radare2 version: '4.5.0' base: core18 summary: Radare2 reverse engineering framework and tool description: | Radare2 (also known as r2) is a complete framework for reverse-engineering and analyzing binaries; composed of a set of small utilities that can be used together or independently from the command line. Built around a disassembler for computer software which generates assembly language source code from machine-executable code, it supports a variety of executable formats for different processors and operating systems. grade: devel # Development version, can only publish to beta/candidate channels. confinement: devmode # Unrestricted access, only to beta/candidate channels. # radare2 requires in most cases privileged access to resources. # The following "plugs" are thus superfluous because the "devmode" confinement # gives full access to the system as if it were a DEB/RPM package. # With the following plugs though, and the "strict" confinement, radare2 # would be able to do things like editing an executable file in the $HOME folder. apps: radare2: command: usr/bin/radare2 plugs: [home] r2pm: command: usr/bin/r2pm plugs: [home] r2agent: command: usr/bin/r2agent plugs: [home, network-bind] rafind2: command: usr/bin/rafind2 plugs: [home] rahash2: command: usr/bin/rahash2 plugs: [home] rasm2: command: usr/bin/rasm2 plugs: [home] rabin2: command: usr/bin/rabin2 plugs: [home] radiff2: command: usr/bin/radiff2 plugs: [home] ragg2: command: usr/bin/ragg2 plugs: [home] rarun2: command: usr/bin/rarun2 plugs: [home] rax2: command: usr/bin/rax2 plugs: [home] rasign2: command: usr/bin/rasign2 plugs: [home] parts: radare2: source: https://github.com/radareorg/radare2.git source-tag: '4.5.0' plugin: meson meson-parameters: [--prefix=/usr] override-build: | pip3 install --system meson snapcraftctl build build-packages: - python3-pip - python3-setuptools - libmagic-dev - pkg-config - libzip-dev - liblz4-dev - libssl-dev - libbsd-dev - libcapstone-dev - libuv1-dev stage-packages: - libuv1