Ito ang command na rarun2 na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
rarun2 - radare2 utility upang magpatakbo ng mga programa sa mga kakaibang kapaligiran
SINOPSIS
rarun2 [[script.rr2]]
DESCRIPTION
Ang program na ito ay ginagamit bilang isang launcher para sa pagpapatakbo ng mga programa na may iba't ibang kapaligiran,
mga argumento, mga pahintulot, mga direktoryo at mga na-override na default na filedescriptor.
Ang programa ay tumatanggap lamang ng isang argumento na siyang filename ng configuration file
upang patakbuhin ang programa.
Ito ay kapaki-pakinabang kapag kailangan mong magpatakbo ng isang programa gamit ang mahahabang argumento o magpasa ng mahabang data sa stdin
o mga bagay na tulad na karaniwang kinakailangan para sa pagsasamantala ng crackmes :)
DIREKTO
Ang rr2 (rarun2) configuration file ay tumatanggap ng mga sumusunod na direktiba, na inilarawan bilang key=value
mga entry at komento na tinukoy bilang mga linya na nagsisimula sa '#'.
programa landas sa programa na isasagawa
stdout piliin ang file upang palitan ang stdout file descriptor
si stdin piliin ang file upang basahin ang data mula sa stdin
input itakda ang string na ipapasa sa programa sa pamamagitan ng stdin
chdir baguhin ang direktoryo bago isagawa ang programa
chroot patakbuhin ang programa sa chroot. nangangailangan ng ilang nakaraang setup
preload mag-preload ng library (hindi suportado sa Windows, linux, osx, bsd lang)
setuid itakda ang proseso uid
seteuid itakda ang epektibong proseso uid
setgid itakda ang id ng pangkat ng proseso
setgid itakda ang epektibong proseso ng grupo id
settenv itakda ang halaga para sa ibinigay na variable ng kapaligiran
arg[0-3] itakda ang halaga para sa argument N na ipinasa sa programa
HALIMBAWA
Sample na rarun2 script
$ pusa foo.rr2
#!/usr/bin/rarun2
programa=./pp400
arg0=10
stdin=foo.txt
chdir=/ Tmp
#chroot=.
./foo.rr2
Pagkonekta ng isang programa sa isang socket
$ nc -l 9999
$rarun2 program=/bin/ls connect=localhost:9999
Pag-debug ng isang programa na nagre-redirect ng io sa isa pang terminal
## magbukas ng bagong terminal at i-type ang 'tty' para makuha
$ tty ; malinaw ; matulog 999999
/dev/ttyS010
## sa ibang terminal run r2
$ r2 -d rarun2 program=/bin/ls stdio=/dev/ttys010
Gumamit ng rarun2 online gamit ang mga serbisyo ng onworks.net