Il s'agit de la commande rarun2 qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
rarun2 - utilitaire radare2 pour exécuter des programmes dans des environnements exotiques
SYNOPSIS
rarun2 [[script.rr2]]
DESCRIPTION
Ce programme est utilisé comme un lanceur pour exécuter des programmes avec un environnement différent,
arguments, autorisations, répertoires et descripteurs de fichiers par défaut remplacés.
Le programme accepte juste un seul argument qui est le nom de fichier du fichier de configuration
pour exécuter le programme.
C'est utile lorsque vous devez exécuter un programme en utilisant des arguments longs ou passer des données longues à stdin
ou des choses comme ça généralement nécessaires pour exploiter les crackmes :)
DIRECTIVES
Le fichier de configuration rr2 (rarun2) accepte les directives suivantes, décrites comme clé=valeur
entrées et commentaires définis comme des lignes commençant par '#'.
Programme chemin d'accès au programme à exécuter
Stdout sélectionner le fichier pour remplacer le descripteur de fichier stdout
Stdin sélectionnez le fichier pour lire les données de stdin
contribution définir la chaîne à transmettre au programme via stdin
chdir changer de répertoire avant d'exécuter le programme
chroot lancez le programme en chroot. nécessite une configuration préalable
pré-charge précharger une bibliothèque (non pris en charge sous Windows, uniquement linux, osx, bsd)
tranquille définir l'UID du processus
seteuid définir un uid de processus efficace
définir l'ID définir l'identifiant du groupe de processus
Setegid définir l'ID de groupe de processus effectif
Setenv définir la valeur pour une variable d'environnement donnée
argument[0-3] définir la valeur de l'argument N passé au programme
EXEMPLES
Exemple de script rarun2
$ chat foo.rr2
#!/usr/bin/rarun2
programme=./pp400
argument0=10
stdin=toto.txt
chdir=/ Tmp
#chroot=.
./foo.rr2
Connecter un programme à une socket
$ nc -l 9999
$ programme rarun2=/bin/ls connecter=localhost:9999
Déboguer un programme redirigeant io vers un autre terminal
## ouvrez un nouveau terminal et tapez 'tty' pour obtenir
$ tty ; dégager ; dormir 999999
/dev/ttyS010
## dans un autre terminal, exécutez r2
$ r2 -d programme rarun2=/bin/ls stdio=/dev/ttys010
Utilisez rarun2 en ligne en utilisant les services onworks.net