Ghidra Binary Analysis
Analyzing a Raw .bin Without Symbols
1. Import
File -> Import
Language:
ARM Cortex 32 LE
Block:
.text
Base:
10000000
XIP address for RP2350
2. Analyze
Auto-Analyze: Yes
Ghidra finds:
FUN_1000019a
FUN_10000210
FUN_10000234
Auto-generated names
3. Resolve
Edit Function Sig
Rename to:
data_cpy
frame_dummy
main
Fix signatures
Decompiled main() in Ghidra
Before Resolving:
void FUN_10000234(void){
FUN_10002f54();
do {
FUN_100030e4(
DAT_10000244,0x2b);
} while(true);
}
After Resolving:
int main(void) {
stdio_init_all();
do {
printf(
"age: %d\r\n"
, 0x2b);
} while(true);
}