119 Commits
Author SHA1 Message Date
dependabot[bot] ecb2c22c6d Bump gha 2026-10-31 06:44:01 +01:00
pancake 74e6a85dec Fix CI by adding missing sandbox class and regression tests 2026-10-16 01:36:01 +02:00
pancake 0aef416048 Fix #20 - Fix unsafe json escaping in jsj 2026-10-16 01:31:28 +02:00
pancake 3c0ef503ac Pin all github actions 2026-10-16 01:18:02 +02:00
pancake c0ce90e974 Improved sandbox grain support 2026-10-16 00:57:15 +02:00
pancake 856fb00c47 Fix pxj JSON output to match radare2 byte arrays 2026-10-16 00:03:02 +02:00
pancake a7dfaa7712 Support mixed URI and POST body HTTP commands 2026-10-15 23:37:42 +02:00
pancake 9a422cc037 Limit Ghidra builds to two release lines [skip ci] 2026-10-15 23:21:07 +02:00
pancake 95ec1c4fcb Update Ghidra builds to recent 12.x releases ghidra-12.1.4 2026-10-15 22:35:02 +02:00
pancake 3a54853d25 Fix HTTP handler documentation for release builds 2026-10-15 22:06:48 +02:00
pancake 7eabe560de Add native binary radare2 project import and export 2026-10-15 21:54:19 +02:00
b 2bc765cc21 added missing class 2025-10-16 09:13:16 +02:00
b 3d9e04b8e0 Improve error handling while temp address is in use 2025-10-16 09:10:16 +02:00
b 655937356a Decouple HTTP server from GUI to fix headless 2025-10-16 09:09:34 +02:00
b f7111f0bde Fix sf command to actually handle function names 2025-10-15 20:21:43 +02:00
buherator 3da17941ff Add new Ghidra versions to workflow 2025-10-15 19:40:07 +02:00
dependabot[bot] 41692936ef ##build Bump actions/checkout from 4 to 5 (#30)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [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...v5)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-30 13:11:58 +02:00
dependabot[bot] 9568ed18da ##build Bump actions/setup-java from 4 to 5 (#31)
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-30 13:11:47 +02:00
73ae64ecba Implement the '{' command like in radare2 (#29)
Implement the '{' command like in radare2

---------

Co-authored-by: pancake <[email protected]>
Co-authored-by: b <[email protected]>
2025-08-30 13:11:02 +02:00
76caf29d1d Implement support for POST calls in the /cmd endpoint (#28)
* Implement support for POST calls in the /cmd endpoint
* More robust POST parsing. To avoid unexpected behavior:
    * Return error on invalid method
    * Return error on invalid encoding
    * Indicate acceptable charset and encoding in responses

---------

Co-authored-by: pancake <[email protected]>
Co-authored-by: b <[email protected]>
2025-08-16 10:03:22 +02:00
dependabot[bot] 9f2b2beaca ##build Bump gradle/actions from 4.4.1 to 4.4.2
Bumps [gradle/actions](https://github.com/gradle/actions) from 4.4.1 to 4.4.2.
- [Release notes](https://github.com/gradle/actions/releases)
- [Commits](https://github.com/gradle/actions/compare/ac638b010cf58a27ee6c972d7336334ccaf61c96...017a9effdb900e5b5b2fddfb590a105619dca3c3)

---
updated-dependencies:
- dependency-name: gradle/actions
  dependency-version: 4.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
2025-08-12 12:51:33 +02:00
dependabot[bot] 2d51d9f728 ##build Bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
2025-08-12 12:51:23 +02:00
buherator 94e7952f97 Implemented seek history for s-/s+ (#25) 2025-08-02 19:37:16 +02:00
b 1c8f42bef7 Report Memory size for info command
Since getMaxAddress() and getMinAddress() can point to different
address spaces, the previous calculation could result in an
exception. This change will just report the size of the Memory
object as calculated by Ghidra.
2025-07-29 23:21:35 +02:00
buherator 855a483cb5 Follow seek location (#22)
Make the code viewer follow the location of the seek

This also separates Ghidra-specific state from R2Context.

* Dynamically update R2 seek position
* Dynamically update Code Viewer location
* Settings to control following seeks
2025-07-29 19:23:52 +02:00
pancake 817035b502 Bring back the r4ghidra screenshot in jpg 2025-07-29 19:12:52 +02:00
pancake 69f1a06b01 Use png for the logo 2025-07-29 19:06:27 +02:00
pancake 2f69ad81e6 Add r4ghidra logo 2025-07-29 18:59:20 +02:00
buherator eaf647e7ff Merge pull request #21 from radareorg/indent-ci-check
Indent ci check
2025-07-29 14:49:48 +02:00
pancake cad139ac25 Add CI badge in the README 2025-07-29 11:10:08 +02:00
pancake a72f5e00e3 Add a CI job to check indent 2025-07-29 11:08:32 +02:00
pancake 7c9751715f Fix all the javadoc warnings 2025-07-29 03:17:13 +02:00
pancake e77e637455 Register commands in a single place for both web and shell 2025-07-29 03:07:19 +02:00
pancake 0f6a5cba80 Urlencode r4g curl calls 2025-07-29 02:47:28 +02:00
pancake 120fce4dd0 Improve and update r4g shellscript 2025-07-29 02:20:40 +02:00
pancake 59b78ca746 Update the README for simplified installation 2025-07-29 02:02:36 +02:00
pancake 9b87e95e2c Generate javadoc.zip in the github actions 2025-07-29 01:53:38 +02:00
pancake d48bda9598 Fix javadoc 2025-07-29 01:51:05 +02:00
pancake 5872bb5c5e Upgrade to GoogleJavaFormat 1.28 and use 2 spaces 2025-07-29 01:41:24 +02:00
pancake de8550d46c Run make indent 2025-07-29 01:21:20 +02:00
pancake 146d6f433d Remove old command handlers 2025-07-29 01:19:28 +02:00
pancake 6fdf45ecf1 Fix ' -> Invalid line encountered: ' messages on startup 2025-07-29 00:58:55 +02:00
pancake 994bc0e3a6 Add uninstall target 2025-07-29 00:52:30 +02:00
pancake 985f07848c Improve ghidra installation path in the makefile, also add install target 2025-07-29 00:50:33 +02:00
b a1dfcaa5fe Merge branch 'master' of ssh://gh/radareorg/r4ghidra 2025-07-28 17:16:30 +02:00
b 5f5dbaeea2 Limit workflow parallelization to avoid rate limits 2025-07-28 17:15:10 +02:00
buherator f55dde1322 Merge pull request #19 from v-p-b/ideafix
Added build docs for IDEA
2025-07-28 16:04:41 +02:00
b d0f44828a6 Added build docs for IDEA 2025-07-28 15:55:14 +02:00
b 20ead5290a Added build docs for IDEA 2025-07-23 17:29:31 +02:00
pancake 2e925a51fb Add initial JavaScript runtime support 2025-07-12 00:50:11 +02:00