rizin/librz
Florian Märkl 5353b06952
Some checks failed
Code scanning / build (CodeQL-cpp) (push) Has been cancelled
Code scanning / build (CodeQL-javascript) (push) Has been cancelled
Code scanning / build (CodeQL-python) (push) Has been cancelled
Mixed linter and checks / changes (push) Has been cancelled
Mixed linter and checks / licenses (push) Has been cancelled
Muon build / ubuntu-muon (push) Has been cancelled
TinyCC build / ubuntu-tcc-test (push) Has been cancelled
Mixed linter and checks / cmd_descs_yaml_check (push) Has been cancelled
Mixed linter and checks / bindgen-linter (push) Has been cancelled
Mixed linter and checks / clang-format (push) Has been cancelled
Mixed linter and checks / prettier (push) Has been cancelled
Mixed linter and checks / python (push) Has been cancelled
Replace unsafe string functions in gb plugins
None of these should be exploitable, but we want to get rid of these
unsafe functions.
2026-07-11 15:57:50 +02:00
..
arch Replace unsafe string functions in gb plugins 2026-07-11 15:57:50 +02:00
bin librz/arch/c166: Coverity fixes 2026-07-09 00:20:49 +08:00
config Add RzConfigValidator for validating (on set) owned variables (#6356) 2026-05-16 16:12:13 +02:00
cons Add JSON projection grep (#6522) 2026-06-22 17:17:20 +00:00
core lbrz/core/cmd: fix config print for plugins (#6567) 2026-07-09 22:25:59 +08:00
crypto librz/bin: add CaRT container format support (#5964) 2026-03-07 20:51:50 +08:00
debug apple_ppc.c: restore forgotten header (#6583) 2026-07-01 19:35:33 +08:00
demangler Bump rz-libdemangle to get the dlang demangler (#6566) 2026-06-28 12:50:08 +08:00
diff Implement lcs-roll distance (myers+fastcdc) (#6512) 2026-06-15 23:23:54 +08:00
egg librz/egg: fix endian-dependent x86/x64 string immediates and refresh rz-gg tests (#6481) 2026-06-08 00:20:46 +08:00
flag Fix memory leaks across core, bin, and PDB parsing (#6579) 2026-06-30 19:04:28 +08:00
hash Verify that EVP_sm3 is enabled. (#6605) 2026-07-06 18:27:24 +08:00
il Add rz_bv_append_inplace() (#6592) 2026-07-03 23:31:30 +08:00
include Make rz_interval_tree_insert return the node (#6613) 2026-07-11 14:08:35 +02:00
io Add missing spaces in R! help (#6528) 2026-06-19 13:44:11 +00:00
lang Remove static global variables from armass.c, rtr.c, rtr_http.c, and c.c (#6183) 2026-04-09 00:53:01 +08:00
magic Convert %ll format specifiers to PFMT64 (#6267) 2026-04-22 05:57:04 +08:00
main Update cconfig.c to make =? behave like =?? (#6546) 2026-07-09 09:58:26 +08:00
mark
reg librz/reg: derive CC with more than four argument registers (#6600) 2026-07-06 03:35:41 +08:00
search Use stdint types for ut64 and friends (#6276) 2026-04-22 21:43:04 +08:00
sign Convert %ll format specifiers to PFMT64 (#6267) 2026-04-22 05:57:04 +08:00
socket build: propagate OpenSSL in CMake exports (#6284) 2026-05-06 10:04:34 +00:00
syscall
type Fix memory leaks in bin, type parser, core meta and debug (#6594) 2026-07-05 02:56:19 +08:00
util Remove rz_hex_from_js() 2026-07-11 15:57:50 +02:00
meson.build build: propagate OpenSSL in CMake exports (#6284) 2026-05-06 10:04:34 +00:00
plugins.h.in
README.md
RizinConfig.cmake.in build: propagate OpenSSL in CMake exports (#6284) 2026-05-06 10:04:34 +00:00
RzModulesConfig.cmake.in build: propagate OpenSSL in CMake exports (#6284) 2026-05-06 10:04:34 +00:00

Rizin Libs (librz)

The Rizin framework is composed of several pieces that work together to provide a reverse-engineering framework useful for a variety of use-cases and tasks. All tools present in binrz are based on the libraries present in this directory, so getting a general idea of what these libraries are and do is key to navigate the codebase.