-
Notifications
You must be signed in to change notification settings - Fork 102
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
Infrastructure: add support for decomp2dbg in ghidra #598
base: master
Are you sure you want to change the base?
Infrastructure: add support for decomp2dbg in ghidra #598
Conversation
As @robwaz mentioned on discord, we are now in the Nix Era. Ghidra actually exists here: https://github.com/pwncollege/dojo/blob/master/workspace/additional/additional.nix I'm not sure how to add decomp2gdb to nix, but @ConnorNelson, @supercoolspy, or @spencerpogo might! |
Looks like nix already has some support in place for adding extensions to ghidra: https://github.com/NixOS/nixpkgs/blob/master/pkgs/tools/security/ghidra/with-extensions.nix#L18. |
It should be somewhat similar to adding this: https://github.com/NixOS/nixpkgs/blob/67f803dcf82ebe958a53fcfa7c1edb276558c3f6/pkgs/tools/security/ghidra/extensions/sleighdevtools/default.nix |
Introduces `gdb` wrapper with as `decomp2dbg`. TODO left in `dbg-plugins` to fill Nix's sha256 checksum for this tag. After vanilla gdb is working, we'll focus on extending to gef and pwndbg.
@ConnorNelson @supercoolspy please see latest changes. Do note the TODO in |
Yeah, if you can test if it works and add the hash that looks good to me |
How to test? I've followed "Local Deployment" and when I try to execute
P.S. I don't know if it matters, but FYI the attempt above is from a WSL context. |
Looks like it was a WSL thing, inside ubuntu VM it goes much further, I'll update. |
Ok, so I've changed I've tried:
I'm looking for the container build errors (specifically the workspace part of it), but the errors I get are not as informative as I would like:
|
|
running
|
As we discussed, ida was broken by a missing icon file on their main site. This has been resolved in #611. |
No description provided.