Skip to content

Sfeeen/Arduino-ATMEGA328-binary-reversing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino-ATMEGA328-binary-reversing

Steps:

  1. Extract binary file from Atmega328 chip or obtain .hex file from buildfolder
  2. IDA doesn't know the memory map of ATMEGA328, overwrite avr.cfg to the cfg folder of IDA (ATMEGA328 is appended to the file)
  3. Load the binary in IDA, choose AVR processor. Select ATMEGA328.
  4. File -> Script File -> diaphora.py, compare against a build of with symbols intact (.elf) file.
  5. Extract initialised RAM from BINfile. Use > ram_extractor.py
  6. Add RAM segment to IDA.

Credits to (they explain things in more detail):

Barun

Thanatos

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published