-
-
Notifications
You must be signed in to change notification settings - Fork 14.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cutter: 1.12.0 -> 2.0.0 #118041
cutter: 1.12.0 -> 2.0.0 #118041
Conversation
684c29a
to
09cd82b
Compare
I can build and run it. I tested basic functionality, such as loading a binary, running analysis, scrolling though disassembly/graph/hexdump/string. 👍 |
This also introduces rizin, which cutter builds on top
Cutter seem to have translations for many languages, but |
I packaged a plugin rizin/cutter plugin rz-ghidra.nix. Manually copying the artifacts into one of the search paths works. Search paths are fetched in getPluginDirectories and depend on environment variables that are set in cutters qt application wrapper. How would I add the plugin in a elegant way? Adding it as a dependency results in an infinite recursion. |
There could be a wrapper around cutter that sets CUTTER_EXTRA_PLUGIN_DIRS to the plugins you specified. |
Regarding translations: https://github.com/rizinorg/cutter/blob/3a32ea741e58284e295b72d4cb38bf829ff0d43b/cmake/Translations.cmake#L31 |
might need XDG_DATA_DIRS: #37741 (comment) |
Motivation for this change
@offlinehacker I propose renaming cutter to tcp-cutter. It is less popular than this https://github.com/rizinorg/cutter,
which was originally named radare2-cutter. Since they no longer part of the radare2 project and now named their own
fork rizin, this no longer holds true.
Having it named
tcp-cutter
also has the advantage that the package name matches the binary so thatnix run
just works.Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)