4
votes
Loading 8051 binary to IDA with ROM+External RAM configuration
The default dialog you’re seeing uses so-called “linear addresses” which are global for the whole program and can not intersect. It is mostly useful for processors with unified (Von Neumann) address ...
4
votes
Given a ROM dump file, how do I reverse engineer it to determine the CPU it runs on?
My low-tech approach has been to build a list of n-grams (n=3,4,5,6) and look for the most common sequences in a corpus of samples for different architectures (if you happen to have one).
Sometimes ...
3
votes
Accepted
Would it be possible to reverse engineer a game's rom file to get source code?
The source code is discarded completely by the compiler/assembler and is not present anywhere in the rom (except by accident).
However, you can convert the low-level machine code to a high level ...
2
votes
Memory map in AVR Harvard architecture
So in the video he ask how that can be passable? and he answer that AVR used Harvard architecture , and data and code in diffrent address (not like x86)
Different means are used to access each.
In ...
2
votes
How do I figure out what is burned on an Arduino ROM?
On windows for an arduino nano, you do this:
cd "C:\Program Files (x86)\Arduino\hardware\tools\avr\bin"
followed by this:
"C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude" -F "-CC:\...
2
votes
Accepted
Flash ROM has lower max voltage than read device?
The MX25U1635E is designed for 1.8 volt logic, whereas your programmer is designed for 3.3 or 5.0 volt logic. You're going to need a 1.8 volt adapter for the programmer or you will damage the ...
2
votes
Finding API in ROM dump (DOS debug)
In DOS programs, a common sequence to look for is a sequence of push instructions, interleaved with sub sp,<size-of-local-vars>. This is a typical entry to a function. Whether this is an API ...
1
vote
Getting radare2 to load z80 binaries properly
as i commented radare2 opens an sms file without problem
if you are not using the latest version try updating radare2
or downgrading to an older version
output below isfrom 3.3.0 the last 32 bit ...
1
vote
Accepted
Unpacking ROM dump
Seek AGREEMENT for the date of completion.\0 or Seek AGREEMENT for the date of completion. is a key applied by either addition or XORing input with output. You can see how it lines up with the ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
rom × 15firmware-analysis × 6
disassembly × 4
flash × 4
decompilation × 3
ida × 2
static-analysis × 2
binary-analysis × 1
x86 × 1
radare2 × 1
arm × 1
memory × 1
deobfuscation × 1
binary × 1
disassemblers × 1
embedded × 1
dumping × 1
gcc × 1
dos × 1
intel × 1
bios × 1
8051 × 1
thumb2 × 1