Commit graph

30271 commits

Author SHA1 Message Date
Khairul Azhar Kasmiran
30d8d2c3b2
Filter dm/fl@F:maps wrt vvar/vdso size (#6104) 2026-03-27 01:31:46 +08:00
Rot127
e675b5efa6
Fix leaks of keyword list and venv (#6094) 2026-03-26 01:58:42 +08:00
Giovanni
4712c82435
refactor: remove RzAsm struct from the public APIs (#6089)
* Remove RzAsm struct from the public APIs
* Forbid plugins from changing RzAsm contents
* Implement archinfo for RX
* Rename archinfo for SH
* Fix tests to use the new output
2026-03-26 01:57:42 +08:00
Rot127
5d15b1295e
Move get_boundary functions without module dependencies to RzIO. (#5508)
* Add boundary getter tests.
2026-03-25 14:34:07 +00:00
NOT XVilka
e9dd764f87
refactor: remove unused mpc subproject (#6091)
Co-authored-by: Anton Kochkov <anton.kochkov@gmail.com>
2026-03-25 20:30:15 +08:00
Ashish Kumar
f6344debf8
librz/hash: add murmur3 hash function (without keys support) (#6002) 2026-03-25 15:46:37 +08:00
Anton Kochkov
cc8a02949e test: force little endian on cBPF test 2026-03-25 05:00:05 +08:00
Anton Kochkov
7f1be3d94a build: compile cBPF plugin only for capstone>=6 2026-03-25 05:00:05 +08:00
Jagath P
3e39942e70
Added disassembly support for cBPF (#5988)
* Added disassembly support for BPF

* Added the analysis plugin file and test file for classic bpf
2026-03-24 16:56:25 +00:00
MrQuantum1915
54e4404391
Merge aek- regression test into previous one (#6077) 2026-03-24 22:22:10 +08:00
NOT XVilka
7d889002bf
Remove remnants of printing Rizin commands (#6085)
Co-authored-by: Anton Kochkov <anton.kochkov@gmail.com>
2026-03-24 22:15:47 +08:00
NOT XVilka
e26ed3a0ff
librz/util: remove unused rz_range functions (#6083)
Co-authored-by: Anton Kochkov <anton.kochkov@gmail.com>
2026-03-24 16:44:22 +08:00
Giovanni
106e2c1234
Remove addrbytes from RzIO which is always 1 and never changes. (#6084) 2026-03-24 16:11:50 +08:00
Khairul Azhar Kasmiran
2c306c53ce
vs2017: Patch retry mechanism into meson git calls (#6078) 2026-03-24 13:45:14 +08:00
Arya H R
3247c3e97f
refactor: output legacy integer mode to use RzOutputMode (#5815) 2026-03-24 06:12:43 +08:00
dependabot[bot]
cf34e9c008
build(deps): bump actions/checkout from 5 to 6 (#6080)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-23 15:50:14 +00:00
Rot127
16357f4be0
Fix workflow for multi-line commit messages. (#6068) 2026-03-22 15:25:20 +00:00
Rot127
5e020dde45
Add LLM checking workflow again. (#6038) 2026-03-22 11:46:42 +00:00
Rot127
db9a9cec71
Document allowed macro usage. (#6060) 2026-03-22 11:46:14 +00:00
Khairul Azhar Kasmiran
033cf58272
Bump min meson version to 0.58.0 (#6065) 2026-03-22 14:19:44 +08:00
Alok Kumar Mishra
c10d9c4a34
analysis: add enum immediate hints with ahie command (#6052) 2026-03-21 15:52:21 +08:00
Rot127
964335bcf6
librz/bin/elf: Add R_PPC64_RELATIVE and R_PPC64_ADDR64. (#6058) 2026-03-21 13:50:43 +08:00
Ashish Kumar
882ca0c6fb
rz-find: add -R option to execute rizin commands (#5981)
`-E` option now executes shell commands instead
2026-03-21 13:49:58 +08:00
billow
004653cc87
bump rz-libdemangle to ba048810ee76da1f2b4c62e408f13d5bcb937b87 (#6056) 2026-03-21 02:47:43 +08:00
bubblepipe
c76a987287
shell: move all heap parsing commands under dmh (#6050) 2026-03-21 02:44:59 +08:00
Giovanni
16558a06f4
Implement various cpus profiles & features (#6030) 2026-03-20 20:08:05 +08:00
Khairul Azhar Kasmiran
492be32193
meson: Fix duplicate checks for -Wno-unused-result (#6053) 2026-03-19 20:46:00 +08:00
dependabot[bot]
737434ace9
build(deps): bump dorny/paths-filter from 3 to 4 (#6048)
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter) from 3 to 4.
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dorny/paths-filter/compare/v3...v4)

---
updated-dependencies:
- dependency-name: dorny/paths-filter
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-18 22:10:39 +08:00
dependabot[bot]
a8f0680c44
build(deps): bump actions/checkout from 4 to 6 (#6047)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-18 22:01:28 +08:00
Alok Kumar Mishra
1ba0cb22c6
fix: resolve endless loop (#6049) 2026-03-18 20:52:14 +08:00
Alok Kumar Mishra
470b1b1eb7
rz-ar: add archive extraction utility (#6036) 2026-03-18 03:51:18 +08:00
Farhan Saiyed
6e016eee9c
librz/core: Add ica, ics, pfa commands (#6039)
- `ica` applies the class flags at given address
- `ics` generates type definitions from classes (class as C struct)
- `pfa` applies format string at given address and define flags for each field
2026-03-17 22:56:24 +08:00
bubblepipe
21d4084af0
Add support for dm commands in core dump mode. (#5930)
* add support for relative path core dump

---------

Co-authored-by: NOT XVilka <notxvilka@proton.me>
2026-03-17 10:01:20 +00:00
Ayush
33d0dcbeb2
Added iH header structure support for BIOS bin plugin (#5979) 2026-03-16 19:36:35 +08:00
Giovanni
961b6510fa
Simplify CODEOWNERS (#6040)
* Simplify CODEOWNERS

* Add b1llow
2026-03-15 15:52:16 +00:00
WhiteBai1
10e97a0876
Fix/mandoc manpages (#6027) 2026-03-15 21:01:56 +08:00
Rot127
c187aeeb5b
Remove possibly vulnerable LLM check workflow. (#6032) 2026-03-13 17:19:34 +00:00
Rot127
a0da72a5c9
Add AGENTS.md with requirement to disclose agent authorship and flag PRs with detected AI usage. (#6025)
* Add AGENTS.md with requirement to disclose agent authorship.
* Check for edits to AGENTS.md
* Add PR label on detected AI authorship.

This PR adds an automated check if a contributor used an AI Agent to generate code.

It does this by:
- Adding an AGENT.md requesting the Agent to add a "co-authored by" line to each commit message it generates.
- An added workflow (`llm_check.yml`) runs to check for any commit having such a matched line in it.
- If it finds it, it adds the `AI/LLM` label. The label IS NOT removed automatically if a force push changes the commit message.

The additional `get_real_pr_shas.yml` is a requirement sadly.
It is currently impossible to get the commit the PR is based on via Github APIs.
The variables `github.base_ref` or `github.pull_request.base.sha` either return the commit hash when the PR was created (breaks after rebase) or the new HEAD of the base branch after something unrelated was merged (see: https://github.com/actions/runner/issues/1689).

This makes it effectively impossible to get the output of `git log actual_pr_base..HEAD` via the Github API.
2026-03-13 15:00:14 +00:00
Giovanni
d2494fac4a
librz/bin/{coff,ecoff}: fix various Coverity issues (#6023)
* Fix Coverity issues on ecoff
* Fix Alpha bitness
* Fix memleak in coff.c
* Fix tests
2026-03-13 00:44:59 +08:00
dependabot[bot]
e0068f5433
build(deps): bump docker/setup-buildx-action from 3 to 4 (#6020)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-12 18:17:13 +08:00
dependabot[bot]
c5683c4b22
build(deps): bump docker/metadata-action from 5 to 6 (#6019)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-12 18:16:06 +08:00
dependabot[bot]
25c8369c31
build(deps): bump docker/setup-qemu-action from 3 to 4 (#6018)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-12 18:14:17 +08:00
dependabot[bot]
228e9d7a8f
build(deps): bump docker/build-push-action from 6 to 7 (#6017)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-12 18:12:49 +08:00
dependabot[bot]
6f2d147257
build(deps): bump docker/login-action from 3 to 4 (#6016)
Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-12 18:11:28 +08:00
NOT XVilka
6c77211f44
librz/arch: remove unused ESIL remnants from Dalvik (#6024)
Co-authored-by: Anton Kochkov <anton.kochkov@gmail.com>
2026-03-12 03:07:07 +08:00
Ehab-24
9f85d684a1
Emacs style case conversions (#5898)
This PR introduces the following changes to rizin shell:

- Use Meta-L to lowercase the following word
- Use Meta-U to uppercase the following word
- Use Meta-C to capitalize the following word

The behavior of these actions is the same as in zsh.
2026-03-11 16:52:52 +00:00
Giovanni
70fdd67278
Allow rizin tools to run as standalone binaries (#6011)
* Implement TOOL/ENVS/EXIT_STATUS for rz-test

* update readme
2026-03-11 16:24:23 +00:00
Khairul Azhar Kasmiran
690daa2f54
ht_inc: Rename slots to slots_ (#6021) 2026-03-10 22:33:12 +08:00
Anton Angelov
98670969eb
Build the benchmarks as part of the CI (#5965)
* Build the benchmarks as part of 'linux-meson-gcc-tests' step
* Fix bench_il build error
* Add macro to avoid compiler optimization on benchmarked code
* Fix incorrect format specifier
* Cast to uint64_t
2026-03-08 13:15:18 +08:00
Mohammed Muqeet Us Salam
5bc6c7e30e
Add blake2 in .gitignore (#6008) 2026-03-08 11:08:47 +08:00