Skip to content

MartinOsterta/h3-ar100-firmware-decompiler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

To ease reverse engineering of the firmware for H3, you can use script that
takes arisc_sun8iw7p1.bin file (available in the lichee h3 sdk from Draco) and
produces readable pseudocode. Pseudocode is split into cross-referenced
functions and basic blocks, code within basic blocks is emulated and register
assignments use evaluated values if known. Memory and register addresses are
renamed based on the map of known locations. Most of the functions are named
based on their purpose.

Code can be used to understand the suspend/resume function in H3 in particular
and write a mainline implementataion.

You need to get arisc_sun8iw7p1.bin yourself as it is not redistributable.

$ md5sum arisc_sun8iw7p1.bin:
fd227bfaf8a9f8a59bbd6a20d563091b  arisc_sun8iw7p1.bin

About

Orange PI H3 ARISC AR100 Sunxi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 99.1%
  • Shell 0.9%