Thanks to visit codestin.com
Credit goes to github.com

Skip to content

NyaMisty/GhidraIDA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GhidraIDA

Ghidra's IDA like experience by @NyaMisty

How to Use (TL;DR)

Preparation

This configuration MUST be used together with my fork GhidraMod : https://github.com/NyaMisty/ghidra_mod

Onboarding

  • In Ghidra's Project Tool, Go to Tools -> Import Tool..., select mistyGhIDA.tool
  • Remove or rename the old CodeBrowser by right click
  • Rename the new CodeBrowser_1 to CodeBrowser, so that it would be the default CodeBrwoser tool

Updating

  • As you may customize the tool yourself, you can optionally update the KeyBinding (using mistyGhIDA.kbxml) instead of updating the whole tool

See Also

What's Included?

  • Better UI: Resembles IDA as much as possible

    • Specially tuned KeyBinding! (See below for more detail)
    • Modal XRef Dialog (Exactly the same as IDA one) ModalXref
    • Use Esc Key to Exit Popup Windows EscExit
  • More GDT Type Library GDT

    • GDT Type Library generated from IDA Type Library
    • GDT Type Collected from other repositories
  • Various Ghidra<-->IDA Helpers

KeyBinding Modding

  • Improved KeyBindings Managing
    • Allow customizing Shared Keybinding independently (e.g. Specify different action for key X for different view)
    • Remap Meta & Ctrl (Double way, Meta <--> Ctrl)
  • Improved Action Trigger (Reducing Multiple Key Dialog caused by conflicting Key Binding)
    • Specially Tuned X Action: Find References To Symbol in Decompiler, Find References To... in others
    • Improved EditLabel enable context (no longer triggers everywhere, only on label)
    • Improved Edit Function Signature enable context (no longer triggers everywhere)
    • Improved Convert to Decimal/Hex enable context (only triggers when it's not already this type)

KeyBindings

  • View Operation & Misc:
    • Shift-Fn (Open Views)
    • Alt-F3 (Close View)
    • F6 (Switch Component (view/widget in IDA))
    • Ctrl-W (Save File)
  • Data:
    • U (undefine), C (code)
    • D (define char/word/...), * (Create Array)
    • R (Char), H (Switch Hex/Dec), O (Pointer), Q (Qword)
    • A (String)
    • M (Enum (Equate in Ghidra))
    • Shift-E (Export)
  • Common Ops:
    • Y (Edit Type), X (Xref)
    • N (Rename), / (Comment)
  • Funcs:
    • F5 (Decompile)
    • P (MakeFunc)
    • Ctrl-K (Edit Stack)
  • Navigation:
    • G (Goto)
    • Esc (Go Back), Ctrl-Enter (Go Next)
    • Alt-B (Search binary), Alt-T (Search Text)

Credits

About

Ghidra's IDA like experience by @NyaMisty

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published