summaryrefslogtreecommitdiff
path: root/plugins/dalvik
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/dalvik')
-rw-r--r--plugins/dalvik/context.h3
-rw-r--r--plugins/dalvik/operands/args.c9
-rw-r--r--plugins/dalvik/operands/pool.c5
-rw-r--r--plugins/dalvik/pseudo/fill.c7
-rw-r--r--plugins/dalvik/pseudo/switch.c7
-rw-r--r--plugins/dalvik/register.c25
-rw-r--r--plugins/dalvik/v35/instruction.c7
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é */