Skip to content

Version 2.0.0

Compare
Choose a tag to compare
@wtdcode wtdcode released this 07 Jul 15:51
· 105 commits to master since this release

Features:

  • TriCore Support (#1568)

Fixes/Improvements:

  • Build both shared library and static archive as unicorn1 does.
  • Misc bindings improvements. #1569 #1600 #1609 #1613 #1616
  • Make sure setjmp-setjmp-wrapper-win32 participates in the build. #1604
  • Improve Rust bindings build logic.
  • Fix wrong python binding for UC_CTL_TB_REMOVE_CACHE
  • Flush translation blocks when the count hook is removed.
  • Fix unicorn crash when nested uc_emu_start deletes a hook
  • Fix CPU not fully resumed when writing PC.
  • Don't quit TB if uc_mem_protect doesn't change the protection of current TB memory.
  • Add type annotations for python bindings.
  • Add CPUID hook for python bindings. #1618
  • Don't repeat memory hooks if there is already an unhandled error. #1618
  • Support reads and writes over all Arm SIMD registers #1621
  • Fix wrong registers range in python bindings.
  • Fix uc_mem_protect on mmio regions
  • Fix a UAF caused by hook cache.
  • Fix the value collision between UC_MODE_ARMBE8 and UC_MODE_ARM926

Thanks:

@AfoHT @mrexodia @bet4it @lowlyw @ekilmer @ondryaso @QDucasse @PalumboN @uberwoozle