Fare9 / Shuriken-Analyzer

Repository for a library focused on binary analysis (mainly for Java related bytecodes)
BSD 3-Clause "New" or "Revised" License
26 stars 4 forks source link

Architectural design and research of current work #1

Open Fare9 opened 7 months ago

Fare9 commented 7 months ago

For the development of an easily extendable library, it will be necessary to focus on creating an appropriate architecture. Some of the ideas for shuriken includes:

Also it would be nice to start researching current state of the art, and current work done in the area, write it as comments into this issue.

Fare9 commented 7 months ago

In opposite to Kunai, the design of the architecture I think it must change, in Kunai the project was designed with the next architecture:

Shuriken should follow another architecture design following the advice from @robert-yates , that I think it will make the tool easier to modify and easier to scale and include new formats.

Fare9 commented 6 months ago

For the Smali/Baksmali code, we will better follow the next repo: https://github.com/google/smali, which is a maintained fork of the original tool. A good idea would be to understand the instructions format and generate the instructions according to the format.