aboutsummaryrefslogtreecommitdiff
path: root/lib/transform-dis.h
diff options
context:
space:
mode:
authorYifan Lu2016-11-23 17:24:50 -0600
committerYifan Lu2016-11-23 17:24:50 -0600
commitf1df6fbca8975ceb0eebd51519eb5f753ff75fa4 (patch)
treecc82fdacbe5c5a5dbceaf5107a5b961dffd6b188 /lib/transform-dis.h
parentMerge branch 'master' of https://github.com/comex/substitute (diff)
downloadsubstitute-f1df6fbca8975ceb0eebd51519eb5f753ff75fa4.tar.gz
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
Diffstat (limited to 'lib/transform-dis.h')
-rw-r--r--lib/transform-dis.h1
1 files changed, 1 insertions, 0 deletions
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,