Skip to content

d0now/binaryninja-tricore-ext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Binary Ninja TriCore Workaround Architecture Hook

Support for the "Absolute Addressing" instructions (LD, ST, SWAP, ...)

Support for the "Absolute Target Branch" instructions (CALLA, JA, ...)

Support for the "Conditional Move" (CMOV[N])

Notes

  • Binary Ninja doesn't fully support TriCore's ArchitectureHook at this time. If we try to register ArchitectureHook at plugin load time, it will fail because TriCore is not registered architecture at that moment. So, you need to enable the ArchitectureHook by command "TriCore Architecture Extension Hook" after loading a view. Reanalyzing the view will make the ArchitectureHook available.

  • Also, I don't know why, but, If we register two ArchitectureHook at once, it will showing intrinsics instructions strange.

About

Binary Ninja TriCore Extension Architecture Hook

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages