diff options
Diffstat (limited to 'src/arch')
| -rw-r--r-- | src/arch/dalvik/operand.c | 7 | ||||
| -rw-r--r-- | src/arch/dalvik/register.c | 4 | ||||
| -rw-r--r-- | src/arch/x86/registers.c | 96 | 
3 files changed, 54 insertions, 53 deletions
diff --git a/src/arch/dalvik/operand.c b/src/arch/dalvik/operand.c index 2b64a10..f6f654e 100644 --- a/src/arch/dalvik/operand.c +++ b/src/arch/dalvik/operand.c @@ -66,9 +66,9 @@ static void g_dalvik_operand_init(GDalvikOperand *);  /* Définition d'un opérande visant un registre Dalvik (instance) */  struct _GDalvikRegisterOperand  { -    GDalvikOperand parent;                     /* Instance parente            */ +    GDalvikOperand parent;                  /* Instance parente            */ -    GDalvikRegister *reg;                      /* Registre représenté         */ +    GDalvikRegister *reg;                   /* Registre représenté         */  }; @@ -76,7 +76,7 @@ struct _GDalvikRegisterOperand  /* Définition d'un opérande visant un registre Dalvik (classe) */  struct _GDalvikRegisterOperandClass  { -    GDalvikOperandClass parent;                /* Classe parente              */ +    GDalvikOperandClass parent;             /* Classe parente              */  }; @@ -1404,6 +1404,7 @@ static bool dalvik_read_fixed_operands(GArchInstruction *instr, const bin_t *dat  *                len    = taille totale des données à analyser.               *  *                endian = boutisme lié au binaire accompagnant.               *  *                model  = type d'opérandes attendues.                         * +*                ...    = éventuelles données complémentaires.                *  *                                                                             *  *  Description : Procède à la lecture d'opérandes pour une instruction.       *  *                                                                             * diff --git a/src/arch/dalvik/register.c b/src/arch/dalvik/register.c index 78b5166..fc7757d 100644 --- a/src/arch/dalvik/register.c +++ b/src/arch/dalvik/register.c @@ -31,7 +31,7 @@ -//* Représentation d'un registre Dalvik (instance) */ +/* Représentation d'un registre Dalvik (instance) */  struct _GDalvikRegister  {      GArchOperand parent;                    /* Instance parente            */ @@ -123,7 +123,7 @@ static void g_dalvik_register_init(GDalvikRegister *reg)  GDalvikRegister *g_dalvik_register_new(uint16_t index)  { -    GDalvikRegister *result;                   /* Structure à retourner       */ +    GDalvikRegister *result;                /* Structure à retourner       */      result = g_object_new(G_TYPE_DALVIK_REGISTER, NULL); diff --git a/src/arch/x86/registers.c b/src/arch/x86/registers.c index 18756b3..f3209bb 100644 --- a/src/arch/x86/registers.c +++ b/src/arch/x86/registers.c @@ -272,28 +272,28 @@ static void g_x86_register_to_string(const GX86Register *reg, AsmSyntax syntax,                      switch (reg->reg.reg8)                      {                          case X86_REG8_AL: -                            snprintf(key, 5, "al"); +                            snprintf(key, MAX_REGNAME_LEN, "al");                              break;                          case X86_REG8_CL: -                            snprintf(key, 5, "cl"); +                            snprintf(key, MAX_REGNAME_LEN, "cl");                              break;                          case X86_REG8_DL: -                            snprintf(key, 5, "dl"); +                            snprintf(key, MAX_REGNAME_LEN, "dl");                              break;                          case X86_REG8_BL: -                            snprintf(key, 5, "bl"); +                            snprintf(key, MAX_REGNAME_LEN, "bl");                              break;                          case X86_REG8_AH: -                            snprintf(key, 5, "ah"); +                            snprintf(key, MAX_REGNAME_LEN, "ah");                              break;                          case X86_REG8_CH: -                            snprintf(key, 5, "ch"); +                            snprintf(key, MAX_REGNAME_LEN, "ch");                              break;                          case X86_REG8_DH: -                            snprintf(key, 5, "dh"); +                            snprintf(key, MAX_REGNAME_LEN, "dh");                              break;                          case X86_REG8_BH: -                            snprintf(key, 5, "bh"); +                            snprintf(key, MAX_REGNAME_LEN, "bh");                              break;                          case X86_REG8_NONE:                              /* Ne devrait jamais arriver */ @@ -306,28 +306,28 @@ static void g_x86_register_to_string(const GX86Register *reg, AsmSyntax syntax,                      switch (reg->reg.reg16)                      {                          case X86_REG16_AX: -                            snprintf(key, 5, "ax"); +                            snprintf(key, MAX_REGNAME_LEN, "ax");                              break;                          case X86_REG16_CX: -                            snprintf(key, 5, "cx"); +                            snprintf(key, MAX_REGNAME_LEN, "cx");                              break;                          case X86_REG16_DX: -                            snprintf(key, 5, "dx"); +                            snprintf(key, MAX_REGNAME_LEN, "dx");                              break;                          case X86_REG16_BX: -                            snprintf(key, 5, "bx"); +                            snprintf(key, MAX_REGNAME_LEN, "bx");                              break;                          case X86_REG16_SP: -                            snprintf(key, 5, "sp"); +                            snprintf(key, MAX_REGNAME_LEN, "sp");                              break;                          case X86_REG16_BP: -                            snprintf(key, 5, "bp"); +                            snprintf(key, MAX_REGNAME_LEN, "bp");                              break;                          case X86_REG16_SI: -                            snprintf(key, 5, "si"); +                            snprintf(key, MAX_REGNAME_LEN, "si");                              break;                          case X86_REG16_DI: -                            snprintf(key, 5, "di"); +                            snprintf(key, MAX_REGNAME_LEN, "di");                              break;                          case X86_REG16_NONE:                              /* Ne devrait jamais arriver */ @@ -340,28 +340,28 @@ static void g_x86_register_to_string(const GX86Register *reg, AsmSyntax syntax,                      switch (reg->reg.reg32)                      {                          case X86_REG32_EAX: -                            snprintf(key, 5, "eax"); +                            snprintf(key, MAX_REGNAME_LEN, "eax");                              break;                          case X86_REG32_ECX: -                            snprintf(key, 5, "ecx"); +                            snprintf(key, MAX_REGNAME_LEN, "ecx");                              break;                          case X86_REG32_EDX: -                            snprintf(key, 5, "edx"); +                            snprintf(key, MAX_REGNAME_LEN, "edx");                              break;                          case X86_REG32_EBX: -                            snprintf(key, 5, "ebx"); +                            snprintf(key, MAX_REGNAME_LEN, "ebx");                              break;                          case X86_REG32_ESP: -                            snprintf(key, 5, "esp"); +                            snprintf(key, MAX_REGNAME_LEN, "esp");                              break;                          case X86_REG32_EBP: -                            snprintf(key, 5, "ebp"); +                            snprintf(key, MAX_REGNAME_LEN, "ebp");                              break;                          case X86_REG32_ESI: -                            snprintf(key, 5, "esi"); +                            snprintf(key, MAX_REGNAME_LEN, "esi");                              break;                          case X86_REG32_EDI: -                            snprintf(key, 5, "edi"); +                            snprintf(key, MAX_REGNAME_LEN, "edi");                              break;                          case X86_REG32_NONE:                              printf("null reg\n"); @@ -384,28 +384,28 @@ static void g_x86_register_to_string(const GX86Register *reg, AsmSyntax syntax,                      switch (reg->reg.reg8)                      {                          case X86_REG8_AL: -                            snprintf(key, 5, "%%al"); +                            snprintf(key, MAX_REGNAME_LEN, "%%al");                              break;                          case X86_REG8_CL: -                            snprintf(key, 5, "%%cl"); +                            snprintf(key, MAX_REGNAME_LEN, "%%cl");                              break;                          case X86_REG8_DL: -                            snprintf(key, 5, "%%dl"); +                            snprintf(key, MAX_REGNAME_LEN, "%%dl");                              break;                          case X86_REG8_BL: -                            snprintf(key, 5, "%%bl"); +                            snprintf(key, MAX_REGNAME_LEN, "%%bl");                              break;                          case X86_REG8_AH: -                            snprintf(key, 5, "%%ah"); +                            snprintf(key, MAX_REGNAME_LEN, "%%ah");                              break;                          case X86_REG8_CH: -                            snprintf(key, 5, "%%ch"); +                            snprintf(key, MAX_REGNAME_LEN, "%%ch");                              break;                          case X86_REG8_DH: -                            snprintf(key, 5, "%%dh"); +                            snprintf(key, MAX_REGNAME_LEN, "%%dh");                              break;                          case X86_REG8_BH: -                            snprintf(key, 5, "%%bh"); +                            snprintf(key, MAX_REGNAME_LEN, "%%bh");                              break;                          case X86_REG8_NONE:                              /* Ne devrait jamais arriver */ @@ -418,28 +418,28 @@ static void g_x86_register_to_string(const GX86Register *reg, AsmSyntax syntax,                      switch (reg->reg.reg16)                      {                          case X86_REG16_AX: -                            snprintf(key, 5, "%%ax"); +                            snprintf(key, MAX_REGNAME_LEN, "%%ax");                              break;                          case X86_REG16_CX: -                            snprintf(key, 5, "%%cx"); +                            snprintf(key, MAX_REGNAME_LEN, "%%cx");                              break;                          case X86_REG16_DX: -                            snprintf(key, 5, "%%dx"); +                            snprintf(key, MAX_REGNAME_LEN, "%%dx");                              break;                          case X86_REG16_BX: -                            snprintf(key, 5, "%%bx"); +                            snprintf(key, MAX_REGNAME_LEN, "%%bx");                              break;                          case X86_REG16_SP: -                            snprintf(key, 5, "%%sp"); +                            snprintf(key, MAX_REGNAME_LEN, "%%sp");                              break;                          case X86_REG16_BP: -                            snprintf(key, 5, "%%bp"); +                            snprintf(key, MAX_REGNAME_LEN, "%%bp");                              break;                          case X86_REG16_SI: -                            snprintf(key, 5, "%%si"); +                            snprintf(key, MAX_REGNAME_LEN, "%%si");                              break;                          case X86_REG16_DI: -                            snprintf(key, 5, "%%di"); +                            snprintf(key, MAX_REGNAME_LEN, "%%di");                              break;                          case X86_REG16_NONE:                              /* Ne devrait jamais arriver */ @@ -452,28 +452,28 @@ static void g_x86_register_to_string(const GX86Register *reg, AsmSyntax syntax,                      switch (reg->reg.reg32)                      {                          case X86_REG32_EAX: -                            snprintf(key, 5, "%%eax"); +                            snprintf(key, MAX_REGNAME_LEN, "%%eax");                              break;                          case X86_REG32_ECX: -                            snprintf(key, 5, "%%ecx"); +                            snprintf(key, MAX_REGNAME_LEN, "%%ecx");                              break;                          case X86_REG32_EDX: -                            snprintf(key, 5, "%%edx"); +                            snprintf(key, MAX_REGNAME_LEN, "%%edx");                              break;                          case X86_REG32_EBX: -                            snprintf(key, 5, "%%ebx"); +                            snprintf(key, MAX_REGNAME_LEN, "%%ebx");                              break;                          case X86_REG32_ESP: -                            snprintf(key, 5, "%%esp"); +                            snprintf(key, MAX_REGNAME_LEN, "%%esp");                              break;                          case X86_REG32_EBP: -                            snprintf(key, 5, "%%ebp"); +                            snprintf(key, MAX_REGNAME_LEN, "%%ebp");                              break;                          case X86_REG32_ESI: -                            snprintf(key, 5, "%%esi"); +                            snprintf(key, MAX_REGNAME_LEN, "%%esi");                              break;                          case X86_REG32_EDI: -                            snprintf(key, 5, "%%edi"); +                            snprintf(key, MAX_REGNAME_LEN, "%%edi");                              break;                          case X86_REG32_NONE:                              /* Ne devrait jamais arriver */  | 
