rizin/librz
Florian Märkl 3a22989501
Replace self-jmp in SPARC RzIL (#6632)
To perform the effect in a delay slot, if the branch was not taken, the
IL, which is already lifted as part of the delay slot instruction, would
explicitly jump to itself again, to execute the effect as normal.
This would create erroneous loop edges in the cfg.
It is actually not necessary to perform this jmp since we already have
the lifted effect and can inline it.
2026-07-23 14:57:14 +02:00
..
arch Replace self-jmp in SPARC RzIL (#6632) 2026-07-23 14:57:14 +02:00
bin librz/arch/c166: Coverity fixes 2026-07-09 00:20:49 +08:00
config Add exclusions to config saving (#6629) 2026-07-21 13:03:05 +02:00
cons Add JSON projection grep (#6522) 2026-06-22 17:17:20 +00:00
core Fix classification of xrefs as data xrefs(#6612) 2026-07-21 14:43:58 +00: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 Allow seek to flag realnames (#6593) 2026-07-14 16:12:05 +02:00
hash When sm3 on openssl is not available, compile algorithms/sm3/sm3.c (#6615) 2026-07-15 22:50:41 +08:00
il RzIL op definition refinements (#6622) 2026-07-16 14:22:47 +02:00
include Add exclusions to config saving (#6629) 2026-07-21 13:03:05 +02:00
io Implement file download from the remote machine in GDB protocol (#6576) 2026-07-18 14:49:31 +08: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 Implement file download from the remote machine in GDB protocol (#6576) 2026-07-18 14:49:31 +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: 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 doc(syscall): improve README and add example (#5135) (#5619) 2025-12-15 14:02:55 +08:00
type Fix memory leaks in bin, type parser, core meta and debug (#6594) 2026-07-05 02:56:19 +08:00
util unicode version update (#6595) 2026-07-19 17:54:12 +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.