Cracking, Programmation

vendredi 8 avril 2016, 12:18  #1
Shellcode sous linux
pintapierr
  • 2 posts

J’ai un problème : j’ai essayé de faire une version C du shellcode du tutoriel root-me sur les shellcodes sur linux car je voulais l’utiliser comme commande pour avoir un accès root sur mon Huawei Ascend Y330 qui tourne sur ARM. Ça compile bien, mais quand j’execute le programme, j’obtiens une erreur de segmentation. Pourquoi ?

Voilà le code source :

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>

void main(void)
setreuid(0,0) ;
execve("/system/bin/sh",NULL,NULL) ; //Sur mon appareil, sh se trouve dans /system/bin/sh

Execution :

$ ./rootsh
Segmentation fault
$

Et aussi, est-ce que quelqu’un connaîtrait un bon compilateur ARM qui tourne sous linux/ARM ?