/images/avatar.png

Ropemporium ARMv5 ret2win

ret2win ARMv5 Introduction. Cette article démarre une série consacrée à la résolution des challenges ropemporium. Avec la version ARM. Voir les recommendation du Guide du débutant pour l’installation des prérequis qemu et de la version multi-architecture de gdb. Minimum sur l’assembleur ARMv5. Reference : azerai cheatsheet Les registres Généraux r0 0x15 r1 0x40800188 r2 0x38 r3 0x0 r4 0x10614 0x10614 r5 0x0 0x0 r6 0x10428 0x10428 r7 Utilisé pour les appels syscalls r8 0x0 0x0 r9 0x0 0x0 r10 0x3ffff000 0x3ffff000 r11 fp : frame pointer, pointe la base de la pile r12 ip : Intra Procedure 0x3ff25878 sp sp : Stack Pointe, pointe le sommet de la pile lr Link Register, contient l'adresse de retour des instructions bl, ou blx pc Pointeur d'execution, pointe la prochaine instruction.