rizin/librz
Florian Märkl ff4d6608c0
Add rz_bv_append_inplace() (#6592)
Warning: this also swaps the arguments of the old rz_bv_append() to be
consistend with the new inplace variant.
The reason why the inplace function has the low as the first operand is
that it can be more efficient to append to an existing vector inplace
than to prepend to it. Then, the first argument is being used as the
in-out one in all other inplace functions.
2026-07-03 23:31:30 +08:00
..
arch Fix Objective-C RTTI superclass decoding on big endian (#6588) 2026-07-03 10:40:33 +08:00
bin Fix memory leaks across core, bin, and PDB parsing (#6579) 2026-06-30 19:04:28 +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 Fix Objective-C RTTI superclass decoding on big endian (#6588) 2026-07-03 10:40:33 +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 implement shake-128 and shake-256 (#6490) 2026-06-23 11:47:13 +08:00
il Add rz_bv_append_inplace() (#6592) 2026-07-03 23:31:30 +08:00
include Add rz_bv_append_inplace() (#6592) 2026-07-03 23:31:30 +08: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 rz-find: flush output to avoid undeterminism (#6527) 2026-06-18 14:56:02 +08:00
mark Rename some rz_list funcs to rz_list_XXX_val (part 1) (#5671) 2025-12-25 22:01:49 +08:00
reg librz/reg: handle 1 bit fields the same on BE and LE (#6496) 2026-06-11 16:10:32 +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 doc(syscall): improve README and add example (#5135) (#5619) 2025-12-15 14:02:55 +08:00
type librz/type: fix forward type for enums (#6539) 2026-06-20 17:32:06 +08:00
util Add rz_bv_append_inplace() (#6592) 2026-07-03 23:31:30 +08:00
meson.build build: propagate OpenSSL in CMake exports (#6284) 2026-05-06 10:04:34 +00:00
plugins.h.in Merge rz_asm and rz_analysis into one library but keep deprecated apis. 2024-03-07 18:38:49 +08:00
README.md librz: add some initial documentation (#3782) 2023-10-13 13:46:19 +08:00
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.