reverse_engineering:ghidra:create_a_project
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
reverse_engineering:ghidra:create_a_project [2022/03/12 10:50] – kitor | reverse_engineering:ghidra:create_a_project [2022/04/01 17:46] (current) – [Initial analysis] kitor | ||
---|---|---|---|
Line 33: | Line 33: | ||
Close by clicking OK on all dialogs, and then acknowledge the import result. File will appear in a project. | Close by clicking OK on all dialogs, and then acknowledge the import result. File will appear in a project. | ||
- | ===== Initial analysis | + | ===== Project preparation |
Click twice on newly imported file. It will bring up "Code Browser" | Click twice on newly imported file. It will bring up "Code Browser" | ||
Ghidra will ask if you want to perform auto analysis now - select **No**. | Ghidra will ask if you want to perform auto analysis now - select **No**. | ||
+ | |||
+ | === Load 2nd ROM file (where applicable) === | ||
+ | |||
+ | Go to '' | ||
+ | |||
+ | Open '' | ||
=== Fix memory map === | === Fix memory map === | ||
- | Navigate to '' | + | Navigate to '' |
+ | === Add other memory regions === | ||
+ | |||
+ | This topic has a separate Wiki section: [[reverse_engineering: | ||
+ | |||
+ | == Result == | ||
+ | |||
+ | Complete memory map for EOS R 1.8.0 (internal 7.3.9) firmware: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== Initial analysis ===== | ||
+ | |||
+ | Project is now ready to start disassembling. | ||
+ | |||
+ | === Configure auto analysis === | ||
+ | |||
+ | Navigate to '' | ||
+ | |||
+ | There' | ||
+ | |||
+ | * Disable " | ||
+ | * Disable " | ||
+ | * Disable " | ||
+ | |||
+ | Click '' | ||
=== Run disassembly === | === Run disassembly === | ||
Line 59: | Line 90: | ||
=== Run auto analysis === | === Run auto analysis === | ||
- | Navigate | + | Go back to '' |
- | + | ||
- | There' | + | |
- | + | ||
- | * Disable " | + | |
- | * Disable " | + | |
- | * Disable " | + | |
- | Run the analysis - it will take a long time. After it is done, you may want to run "one shot" analysis for Embedded media and for Create Address Tables - but YRMV. | + | Run the analysis - it will take a long time. After it is done, you may want to run "one shot" analysis for Embedded media and for Create Address Tables - but YMMV. |
reverse_engineering/ghidra/create_a_project.1647078659.txt.gz · Last modified: 2022/03/12 10:50 by kitor