/rz-pm

An official Rizin package manager

Primary LanguageGoGNU Lesser General Public License v3.0LGPL-3.0

rz-pm: rizin package manager

This tool aims to be a cross platform package manager for the reverse engineering framework Rizin.

It is still a work in progress. Any help is highly appreciating, starting from reporting bugs and feature requests to implementing code fixes.

How to install

Download the rz-pm binary for your system on the latest release page. Make the file executable and you are ready to go!

CI Badges/URL
GithubCI Go

Available packages

The official database is available here. You can change the repo by supplying a custom RZPM_DB_REPO_URL environment flag like this:

$ RZPM_DB_REPO_URL=https://github.com/bunnyfoofoo/my-custom-rz-pm-db rz-pm install rz-custom-plugin

Furthermore, to aid with debugging, you can disable auto-updating the rz-pm-db upon each command execution by adding -update-db=false flag, like this:

$ rz-pm -update-db=false install rz-custom-plugin

Package example

name: jsdec
version: 0.4.0
summary: Converts asm to pseudo-C code
description: Longer description of the jsdec package
source:
  url: https://github.com/rizinorg/jsdec/archive/refs/tags/v0.4.0.tar.gz
  hash: 5afe9a823c1c31ccf641dc1667a092418cd84f5cb9865730580783ca7c44e93d
  directory: jsdec-0.4.0/p
  build_system: meson
  build_arguments:
    - -Djsc_folder=..