update ChangeLog
This commit is contained in:
parent
053ecd7bf4
commit
b616115df1
18
ChangeLog
18
ChangeLog
@ -1,7 +1,23 @@
|
|||||||
This file details the changelog of Unicorn Engine.
|
This file details the changelog of Unicorn Engine.
|
||||||
|
|
||||||
----------------------------------
|
----------------------------------
|
||||||
[Version 1.0-rc2]: Janyary 4th, 2017
|
[Version 1.0-rc3]: Janyary 25st, 2017
|
||||||
|
|
||||||
|
- Rename API uc_context_free() to uc_free().
|
||||||
|
- ARM:
|
||||||
|
- uc_reg_write() now can modify CPSR register.
|
||||||
|
- Add some ARM coproc registers.
|
||||||
|
- ARM64: uc_reg_read|write() now handles W0-W31 registers.
|
||||||
|
- Windows: fix a double free bug in uc_close().
|
||||||
|
- New VB6 binding.
|
||||||
|
- Java: update to support new APIs from v1.0-rc1.
|
||||||
|
- Python:
|
||||||
|
- Fix memory leaking that prevents UC instances from being GC.
|
||||||
|
- Remove some dependencies leftover from glib time.
|
||||||
|
- Add new method mem_regions() (linked to uc_mem_regions() API)
|
||||||
|
|
||||||
|
----------------------------------
|
||||||
|
[Version 1.0-rc2]: January 4th, 2017
|
||||||
|
|
||||||
- Remove glib & pkconfig dependency.
|
- Remove glib & pkconfig dependency.
|
||||||
- Python: fix an issue to restore support for FreeBSD (and other *BSD Unix).
|
- Python: fix an issue to restore support for FreeBSD (and other *BSD Unix).
|
||||||
|
@ -120,7 +120,10 @@ module Arm =
|
|||||||
let UC_ARM_REG_S29 = 108
|
let UC_ARM_REG_S29 = 108
|
||||||
let UC_ARM_REG_S30 = 109
|
let UC_ARM_REG_S30 = 109
|
||||||
let UC_ARM_REG_S31 = 110
|
let UC_ARM_REG_S31 = 110
|
||||||
let UC_ARM_REG_ENDING = 111
|
let UC_ARM_REG_C1_C0_2 = 111
|
||||||
|
let UC_ARM_REG_C13_C0_2 = 112
|
||||||
|
let UC_ARM_REG_C13_C0_3 = 113
|
||||||
|
let UC_ARM_REG_ENDING = 114
|
||||||
|
|
||||||
// alias registers
|
// alias registers
|
||||||
let UC_ARM_REG_R13 = 12
|
let UC_ARM_REG_R13 = 12
|
||||||
|
@ -115,7 +115,10 @@ const (
|
|||||||
ARM_REG_S29 = 108
|
ARM_REG_S29 = 108
|
||||||
ARM_REG_S30 = 109
|
ARM_REG_S30 = 109
|
||||||
ARM_REG_S31 = 110
|
ARM_REG_S31 = 110
|
||||||
ARM_REG_ENDING = 111
|
ARM_REG_C1_C0_2 = 111
|
||||||
|
ARM_REG_C13_C0_2 = 112
|
||||||
|
ARM_REG_C13_C0_3 = 113
|
||||||
|
ARM_REG_ENDING = 114
|
||||||
|
|
||||||
// alias registers
|
// alias registers
|
||||||
ARM_REG_R13 = 12
|
ARM_REG_R13 = 12
|
||||||
|
@ -117,7 +117,10 @@ public interface ArmConst {
|
|||||||
public static final int UC_ARM_REG_S29 = 108;
|
public static final int UC_ARM_REG_S29 = 108;
|
||||||
public static final int UC_ARM_REG_S30 = 109;
|
public static final int UC_ARM_REG_S30 = 109;
|
||||||
public static final int UC_ARM_REG_S31 = 110;
|
public static final int UC_ARM_REG_S31 = 110;
|
||||||
public static final int UC_ARM_REG_ENDING = 111;
|
public static final int UC_ARM_REG_C1_C0_2 = 111;
|
||||||
|
public static final int UC_ARM_REG_C13_C0_2 = 112;
|
||||||
|
public static final int UC_ARM_REG_C13_C0_3 = 113;
|
||||||
|
public static final int UC_ARM_REG_ENDING = 114;
|
||||||
|
|
||||||
// alias registers
|
// alias registers
|
||||||
public static final int UC_ARM_REG_R13 = 12;
|
public static final int UC_ARM_REG_R13 = 12;
|
||||||
|
@ -113,7 +113,10 @@ UC_ARM_REG_S28 = 107
|
|||||||
UC_ARM_REG_S29 = 108
|
UC_ARM_REG_S29 = 108
|
||||||
UC_ARM_REG_S30 = 109
|
UC_ARM_REG_S30 = 109
|
||||||
UC_ARM_REG_S31 = 110
|
UC_ARM_REG_S31 = 110
|
||||||
UC_ARM_REG_ENDING = 111
|
UC_ARM_REG_C1_C0_2 = 111
|
||||||
|
UC_ARM_REG_C13_C0_2 = 112
|
||||||
|
UC_ARM_REG_C13_C0_3 = 113
|
||||||
|
UC_ARM_REG_ENDING = 114
|
||||||
|
|
||||||
# alias registers
|
# alias registers
|
||||||
UC_ARM_REG_R13 = 12
|
UC_ARM_REG_R13 = 12
|
||||||
|
@ -115,7 +115,10 @@ module Unicorn
|
|||||||
UC_ARM_REG_S29 = 108
|
UC_ARM_REG_S29 = 108
|
||||||
UC_ARM_REG_S30 = 109
|
UC_ARM_REG_S30 = 109
|
||||||
UC_ARM_REG_S31 = 110
|
UC_ARM_REG_S31 = 110
|
||||||
UC_ARM_REG_ENDING = 111
|
UC_ARM_REG_C1_C0_2 = 111
|
||||||
|
UC_ARM_REG_C13_C0_2 = 112
|
||||||
|
UC_ARM_REG_C13_C0_3 = 113
|
||||||
|
UC_ARM_REG_ENDING = 114
|
||||||
|
|
||||||
# alias registers
|
# alias registers
|
||||||
UC_ARM_REG_R13 = 12
|
UC_ARM_REG_R13 = 12
|
||||||
|
@ -24,9 +24,6 @@ typedef enum uc_arm_reg {
|
|||||||
UC_ARM_REG_FPSCR_NZCV,
|
UC_ARM_REG_FPSCR_NZCV,
|
||||||
UC_ARM_REG_FPSID,
|
UC_ARM_REG_FPSID,
|
||||||
UC_ARM_REG_ITSTATE,
|
UC_ARM_REG_ITSTATE,
|
||||||
UC_ARM_REG_C1_C0_2,
|
|
||||||
UC_ARM_REG_C13_C0_2,
|
|
||||||
UC_ARM_REG_C13_C0_3,
|
|
||||||
UC_ARM_REG_LR,
|
UC_ARM_REG_LR,
|
||||||
UC_ARM_REG_PC,
|
UC_ARM_REG_PC,
|
||||||
UC_ARM_REG_SP,
|
UC_ARM_REG_SP,
|
||||||
@ -129,6 +126,10 @@ typedef enum uc_arm_reg {
|
|||||||
UC_ARM_REG_S30,
|
UC_ARM_REG_S30,
|
||||||
UC_ARM_REG_S31,
|
UC_ARM_REG_S31,
|
||||||
|
|
||||||
|
UC_ARM_REG_C1_C0_2,
|
||||||
|
UC_ARM_REG_C13_C0_2,
|
||||||
|
UC_ARM_REG_C13_C0_3,
|
||||||
|
|
||||||
UC_ARM_REG_ENDING, // <-- mark the end of the list or registers
|
UC_ARM_REG_ENDING, // <-- mark the end of the list or registers
|
||||||
|
|
||||||
//> alias registers
|
//> alias registers
|
||||||
|
Loading…
Reference in New Issue
Block a user