From f1df6fbca8975ceb0eebd51519eb5f753ff75fa4 Mon Sep 17 00:00:00 2001 From: Yifan Lu Date: Wed, 23 Nov 2016 17:24:50 -0600 Subject: Fixed defination of CC_CBXZ collides with other bits Fixed incorrect pc value in tdctx_to_actx Fixed ARM32 handling of CC_CBXZ (uses incorrect field in ctx->base) Fixed ARM32 transform_dis_branch incorrectly trashing LR for non-call based jumps Fixed ARM32 make_jump_patch not updated to use new assemble_ctx Added new option SUBSTITUTE_RELAXED to relax the disassembly engine Currently SUBSTITUTE_RELAXED only disables TRANSFORM_DIS_REL_JUMPS so jumps at the beginning of functions are allowed --- lib/transform-dis.h | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/transform-dis.h') diff --git a/lib/transform-dis.h b/lib/transform-dis.h index 90156af..18e0b17 100644 --- a/lib/transform-dis.h +++ b/lib/transform-dis.h @@ -4,6 +4,7 @@ #include "dis.h" #define TRANSFORM_DIS_BAN_CALLS 1 +#define TRANSFORM_DIS_REL_JUMPS 2 int transform_dis_main(const void *restrict code_ptr, void **restrict rewritten_ptr_ptr, -- cgit v1.2.3