diff options
| author | Cyrille Bagard <nocbos@gmail.com> | 2018-05-14 19:40:07 (GMT) | 
|---|---|---|
| committer | Cyrille Bagard <nocbos@gmail.com> | 2018-05-14 19:40:07 (GMT) | 
| commit | 0286b53bad21abf91cbe17c4772ca9cde6a89cbc (patch) | |
| tree | 3bec9dc7e118c00ce9c748576b01606a71880ad7 /plugins/arm/v7/post.c | |
| parent | 267b1ae8608ed4bf52de743798e8647c903ee1b4 (diff) | |
Created an instruction database for Chrysalide.
Diffstat (limited to 'plugins/arm/v7/post.c')
| -rw-r--r-- | plugins/arm/v7/post.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/plugins/arm/v7/post.c b/plugins/arm/v7/post.c index fccd835..ad839cf 100644 --- a/plugins/arm/v7/post.c +++ b/plugins/arm/v7/post.c @@ -46,7 +46,7 @@  void post_process_ldr_instructions(GArchInstruction *instr, GArchProcessor *proc, GProcContext *context, GExeFormat *format)  {      GArchOperand *op;                       /* Opérande numérique en place */ -    uint32_t addr;                          /* Adresse visée par le saut   */ +    virt_t addr;                            /* Adresse visée par le saut   */      GBinFormat *bfmt;                       /* Version basique du format   */      GTargetOperand *new;                    /* Instruction de ciblage      */      vmpa2t target;                          /* Défination finale précise   */ @@ -62,7 +62,7 @@ void post_process_ldr_instructions(GArchInstruction *instr, GArchProcessor *proc      if (!G_IS_IMM_OPERAND(op))          goto ppli_release; -    if (g_imm_operand_get_value(G_IMM_OPERAND(op), MDS_32_BITS_UNSIGNED, &addr) +    if (g_imm_operand_to_virt_t(G_IMM_OPERAND(op), &addr)          && g_exe_format_translate_address_into_vmpa(format, addr, &target))      {          bfmt = G_BIN_FORMAT(format); | 
