Este é o comando rarun2 que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
rarun2 - utilitário radare2 para executar programas em ambientes exóticos
SINOPSE
rarun2 [[script.rr2]]
DESCRIÇÃO
Este programa é usado como um iniciador para a execução de programas em diferentes ambientes,
argumentos, permissões, diretórios e filedescriptors padrão sobrescritos.
O programa apenas aceita um único argumento que é o nome do arquivo de configuração
para executar o programa.
É útil quando você tem que executar um programa usando argumentos longos ou passar dados longos para stdin
ou coisas assim geralmente necessárias para explorar crackmes :)
DIRETIVAS
O arquivo de configuração rr2 (rarun2) aceita as seguintes diretivas, descritas como chave = valor
entradas e comentários definidos como linhas começando com '#'.
programa caminho para o programa a ser executado
stdout selecione o arquivo para substituir o descritor de arquivo stdout
stdin selecione o arquivo para ler os dados do stdin
entrada definir string a ser passada para o programa via stdin
chdir mude de diretório antes de executar o programa
chroot execute o programa em chroot. requer alguma configuração anterior
pré-carga pré-carregar uma biblioteca (não compatível com Windows, apenas linux, osx, bsd)
definir tempo definir uid de processo
Seteuid definir uid de processo efetivo
setgid definir id de grupo de processo
sedimentos definir id de grupo de processo efetivo
Setenv definir o valor para determinada variável de ambiente
arg [0-3] definir o valor para o argumento N passado para o programa
EXEMPLOS
Exemplo de script rarun2
$ gato foo.rr2
#! / usr / bin / rarun2
programa =. / pp400
arg0 = 10
stdin = foo.txt
chdir =/ Tmp
# chroot =.
./foo.rr2
Conectando um programa a um soquete
$ nc-l 9999
$ rarun2 program =/ bin / ls conectar = localhost: 9999
Depurar um programa redirecionando io para outro terminal
## abra um novo terminal e digite 'tty' para obter
$ tty; Claro ; dormir 999999
/ dev / ttyS010
## em outro terminal execute r2
programa $ r2 -d rarun2 =/ bin / ls stdio = / dev / ttys010
Use rarun2 online usando serviços onworks.net