diff options
Diffstat (limited to 'plugins/dalvik')
| -rw-r--r-- | plugins/dalvik/context.h | 3 | ||||
| -rw-r--r-- | plugins/dalvik/operands/args.c | 9 | ||||
| -rw-r--r-- | plugins/dalvik/operands/pool.c | 5 | ||||
| -rw-r--r-- | plugins/dalvik/pseudo/fill.c | 7 | ||||
| -rw-r--r-- | plugins/dalvik/pseudo/switch.c | 7 | ||||
| -rw-r--r-- | plugins/dalvik/register.c | 25 | ||||
| -rw-r--r-- | plugins/dalvik/v35/instruction.c | 7 | 
7 files changed, 20 insertions, 43 deletions
| diff --git a/plugins/dalvik/context.h b/plugins/dalvik/context.h index 85924c2..dbcc979 100644 --- a/plugins/dalvik/context.h +++ b/plugins/dalvik/context.h @@ -29,9 +29,6 @@  #include <stdbool.h> -#include <arch/archbase.h> - -  #include "instruction.h" diff --git a/plugins/dalvik/operands/args.c b/plugins/dalvik/operands/args.c index 5224567..b131a33 100644 --- a/plugins/dalvik/operands/args.c +++ b/plugins/dalvik/operands/args.c @@ -68,7 +68,7 @@ static void g_dalvik_args_operand_finalize(GDalvikArgsOperand *);  static int g_dalvik_args_operand_compare(const GDalvikArgsOperand *, const GDalvikArgsOperand *);  /* Traduit un opérande en version humainement lisible. */ -static void g_dalvik_args_operand_print(const GDalvikArgsOperand *, GBufferLine *, AsmSyntax); +static void g_dalvik_args_operand_print(const GDalvikArgsOperand *, GBufferLine *); @@ -225,7 +225,6 @@ static int g_dalvik_args_operand_compare(const GDalvikArgsOperand *a, const GDal  *                                                                             *  *  Paramètres  : operand = opérande à traiter.                                *  *                line    = ligne tampon où imprimer l'opérande donné.         * -*                syntax  = type de représentation demandée.                   *  *                                                                             *  *  Description : Traduit un opérande en version humainement lisible.          *  *                                                                             * @@ -235,7 +234,7 @@ static int g_dalvik_args_operand_compare(const GDalvikArgsOperand *a, const GDal  *                                                                             *  ******************************************************************************/ -static void g_dalvik_args_operand_print(const GDalvikArgsOperand *operand, GBufferLine *line, AsmSyntax syntax) +static void g_dalvik_args_operand_print(const GDalvikArgsOperand *operand, GBufferLine *line)  {      size_t i;                               /* Boucle de parcours          */ @@ -243,14 +242,14 @@ static void g_dalvik_args_operand_print(const GDalvikArgsOperand *operand, GBuff      if (operand->count > 0)      { -        g_arch_operand_print(operand->args[0], line, syntax); +        g_arch_operand_print(operand->args[0], line);          for (i = 1; i < operand->count; i++)          {              g_buffer_line_append_text(line, BLC_ASSEMBLY, ",", 1, RTT_PUNCT, NULL);              g_buffer_line_append_text(line, BLC_ASSEMBLY, " ", 1, RTT_RAW, NULL); -            g_arch_operand_print(operand->args[i], line, syntax); +            g_arch_operand_print(operand->args[i], line);          } diff --git a/plugins/dalvik/operands/pool.c b/plugins/dalvik/operands/pool.c index 4e2183b..6e4229b 100644 --- a/plugins/dalvik/operands/pool.c +++ b/plugins/dalvik/operands/pool.c @@ -77,7 +77,7 @@ static void g_dalvik_pool_operand_finalize(GDalvikPoolOperand *);  static int g_dalvik_pool_operand_compare(const GDalvikPoolOperand *, const GDalvikPoolOperand *);  /* Traduit un opérande en version humainement lisible. */ -static void g_dalvik_pool_operand_print(const GDalvikPoolOperand *, GBufferLine *, AsmSyntax); +static void g_dalvik_pool_operand_print(const GDalvikPoolOperand *, GBufferLine *); @@ -251,7 +251,6 @@ static int g_dalvik_pool_operand_compare(const GDalvikPoolOperand *a, const GDal  *                                                                             *  *  Paramètres  : operand = opérande à traiter.                                *  *                line    = ligne tampon où imprimer l'opérande donné.         * -*                syntax  = type de représentation demandée.                   *  *                                                                             *  *  Description : Traduit un opérande en version humainement lisible.          *  *                                                                             * @@ -261,7 +260,7 @@ static int g_dalvik_pool_operand_compare(const GDalvikPoolOperand *a, const GDal  *                                                                             *  ******************************************************************************/ -static void g_dalvik_pool_operand_print(const GDalvikPoolOperand *operand, GBufferLine *line, AsmSyntax syntax) +static void g_dalvik_pool_operand_print(const GDalvikPoolOperand *operand, GBufferLine *line)  {      const char *string;                     /* Chaîne de caractères #1     */      GDataType *type;                        /* Type à représenter          */ diff --git a/plugins/dalvik/pseudo/fill.c b/plugins/dalvik/pseudo/fill.c index 92178d9..12382f7 100644 --- a/plugins/dalvik/pseudo/fill.c +++ b/plugins/dalvik/pseudo/fill.c @@ -65,7 +65,7 @@ static void g_dalvik_fill_instr_dispose(GDalvikFillInstr *);  static void g_dalvik_fill_instr_finalize(GDalvikFillInstr *);  /* Fournit le nom humain de l'instruction manipulée. */ -static const char *g_dalvik_fill_instruction_get_keyword(const GDalvikFillInstr *, AsmSyntax); +static const char *g_dalvik_fill_instruction_get_keyword(const GDalvikFillInstr *); @@ -227,8 +227,7 @@ GArchInstruction *g_dalvik_fill_instr_new(uint16_t ident, GDalvikContext *ctx, c  /******************************************************************************  *                                                                             * -*  Paramètres  : instr  = instruction d'assemblage à consulter.               * -*                syntax = type de représentation demandée.                    * +*  Paramètres  : instr = instruction d'assemblage à consulter.                *  *                                                                             *  *  Description : Fournit le nom humain de l'instruction manipulée.            *  *                                                                             * @@ -238,7 +237,7 @@ GArchInstruction *g_dalvik_fill_instr_new(uint16_t ident, GDalvikContext *ctx, c  *                                                                             *  ******************************************************************************/ -static const char *g_dalvik_fill_instruction_get_keyword(const GDalvikFillInstr *instr, AsmSyntax syntax) +static const char *g_dalvik_fill_instruction_get_keyword(const GDalvikFillInstr *instr)  {      const char *result;                     /* Désignation à retourner     */ diff --git a/plugins/dalvik/pseudo/switch.c b/plugins/dalvik/pseudo/switch.c index cbfb975..ea3aa90 100644 --- a/plugins/dalvik/pseudo/switch.c +++ b/plugins/dalvik/pseudo/switch.c @@ -70,7 +70,7 @@ static void g_dalvik_switch_instr_finalize(GDalvikSwitchInstr *);  static bool g_dalvik_switch_decode_data(GDalvikSwitchInstr *, const GBinContent *, const vmpa2t *);  /* Fournit le nom humain de l'instruction manipulée. */ -static const char *g_dalvik_switch_instruction_get_keyword(const GDalvikSwitchInstr *, AsmSyntax); +static const char *g_dalvik_switch_instruction_get_keyword(const GDalvikSwitchInstr *); @@ -284,8 +284,7 @@ static bool g_dalvik_switch_decode_data(GDalvikSwitchInstr *instr, const GBinCon  /******************************************************************************  *                                                                             * -*  Paramètres  : instr  = instruction d'assemblage à consulter.               * -*                syntax = type de représentation demandée.                    * +*  Paramètres  : instr = instruction d'assemblage à consulter.                *  *                                                                             *  *  Description : Fournit le nom humain de l'instruction manipulée.            *  *                                                                             * @@ -295,7 +294,7 @@ static bool g_dalvik_switch_decode_data(GDalvikSwitchInstr *instr, const GBinCon  *                                                                             *  ******************************************************************************/ -static const char *g_dalvik_switch_instruction_get_keyword(const GDalvikSwitchInstr *instr, AsmSyntax syntax) +static const char *g_dalvik_switch_instruction_get_keyword(const GDalvikSwitchInstr *instr)  {      const char *result;                     /* Désignation à retourner     */ diff --git a/plugins/dalvik/register.c b/plugins/dalvik/register.c index 458d219..0120495 100644 --- a/plugins/dalvik/register.c +++ b/plugins/dalvik/register.c @@ -73,7 +73,7 @@ static void g_dalvik_register_finalize(GDalvikRegister *);  static guint g_dalvik_register_hash(const GDalvikRegister *);  /* Traduit un registre en version humainement lisible. */ -static void g_dalvik_register_print(const GDalvikRegister *, GBufferLine *, AsmSyntax); +static void g_dalvik_register_print(const GDalvikRegister *, GBufferLine *);  /* Crée une réprésentation de registre Dalvik. */  static GArchRegister *_g_dalvik_register_new(uint16_t); @@ -224,9 +224,8 @@ static guint g_dalvik_register_hash(const GDalvikRegister *reg)  /******************************************************************************  *                                                                             * -*  Paramètres  : reg    = registre à transcrire.                              * -*                line   = ligne tampon où imprimer l'opérande donné.          * -*                syntax = type de représentation demandée.                    * +*  Paramètres  : reg  = registre à transcrire.                                * +*                line = ligne tampon où imprimer l'opérande donné.            *  *                                                                             *  *  Description : Traduit un registre en version humainement lisible.          *  *                                                                             * @@ -236,26 +235,12 @@ static guint g_dalvik_register_hash(const GDalvikRegister *reg)  *                                                                             *  ******************************************************************************/ -static void g_dalvik_register_print(const GDalvikRegister *reg, GBufferLine *line, AsmSyntax syntax) +static void g_dalvik_register_print(const GDalvikRegister *reg, GBufferLine *line)  {      char key[MAX_REGNAME_LEN];              /* Mot clef principal          */      size_t klen;                            /* Taille de ce mot clef       */ -    switch (syntax) -    { -        case ASX_INTEL: -            klen = snprintf(key, MAX_REGNAME_LEN, "v%hu", reg->index); -            break; - -        case ASX_ATT: -            klen = snprintf(key, MAX_REGNAME_LEN, "%%v%hu", reg->index); -            break; - -        default: -            klen = 0; -            break; - -    } +    klen = snprintf(key, MAX_REGNAME_LEN, "v%hu", reg->index);      g_buffer_line_append_text(line, BLC_ASSEMBLY, key, klen, RTT_REGISTER, NULL); diff --git a/plugins/dalvik/v35/instruction.c b/plugins/dalvik/v35/instruction.c index a8a3d95..28cb0dd 100644 --- a/plugins/dalvik/v35/instruction.c +++ b/plugins/dalvik/v35/instruction.c @@ -65,7 +65,7 @@ static void g_dalvik35_instruction_finalize(GDalvik35Instruction *);  static const char *g_dalvik35_instruction_get_encoding(const GDalvik35Instruction *);  /* Fournit le nom humain de l'instruction manipulée. */ -static const char *g_dalvik35_instruction_get_keyword(const GDalvik35Instruction *, AsmSyntax); +static const char *g_dalvik35_instruction_get_keyword(const GDalvik35Instruction *);  /* Complète un désassemblage accompli pour une instruction. */  static void g_dalvik35_instruction_call_hook(GDalvik35Instruction *, InstrProcessHook, GArchProcessor *, GProcContext *, GExeFormat *); @@ -217,8 +217,7 @@ static const char *g_dalvik35_instruction_get_encoding(const GDalvik35Instructio  /******************************************************************************  *                                                                             * -*  Paramètres  : instr  = instruction d'assemblage à consulter.               * -*                syntax = type de représentation demandée.                    * +*  Paramètres  : instr = instruction d'assemblage à consulter.                *  *                                                                             *  *  Description : Fournit le nom humain de l'instruction manipulée.            *  *                                                                             * @@ -228,7 +227,7 @@ static const char *g_dalvik35_instruction_get_encoding(const GDalvik35Instructio  *                                                                             *  ******************************************************************************/ -static const char *g_dalvik35_instruction_get_keyword(const GDalvik35Instruction *instr, AsmSyntax syntax) +static const char *g_dalvik35_instruction_get_keyword(const GDalvik35Instruction *instr)  {      const char *result;                     /* Désignation à retourner     */      itid_t uid;                             /* Accès simplifié             */ | 
