ນີ້ແມ່ນຄໍາສັ່ງ rarun2 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
rarun2 - radare2 utility ເພື່ອດໍາເນີນການໂຄງການໃນສະພາບແວດລ້ອມ exotic
ສະຫຼຸບສັງລວມ
ຣາຣຸນ2 [[script.rr2]]
ລາຍລະອຽດ
ໂປລແກລມນີ້ຖືກນໍາໃຊ້ເປັນ launcher ສໍາລັບແລ່ນໂຄງການທີ່ມີສະພາບແວດລ້ອມທີ່ແຕກຕ່າງກັນ,
ການໂຕ້ຖຽງ, ການອະນຸຍາດ, ໄດເລກະທໍລີ ແລະ overridden filedescriptors ເລີ່ມຕົ້ນ.
ໂຄງການພຽງແຕ່ຍອມຮັບການໂຕ້ຖຽງດຽວທີ່ເປັນຊື່ໄຟລ໌ຂອງໄຟລ໌ການຕັ້ງຄ່າ
ເພື່ອດໍາເນີນການໂຄງການ.
ມັນເປັນປະໂຫຍດໃນເວລາທີ່ທ່ານຕ້ອງດໍາເນີນການໂຄງການໂດຍໃຊ້ການໂຕ້ຖຽງຍາວຫຼືສົ່ງຂໍ້ມູນຍາວໄປຫາ stdin
ຫຼືສິ່ງຕ່າງໆເຊັ່ນວ່າປົກກະຕິຕ້ອງການສໍາລັບການຂຸດຄົ້ນ crackmes :)
ທິດທາງ
ໄຟລ໌ການຕັ້ງຄ່າ rr2 (rarun2) ຍອມຮັບຄໍາສັ່ງຕໍ່ໄປນີ້, ອະທິບາຍເປັນ key=value
ລາຍການ ແລະຄຳເຫັນທີ່ກຳນົດເປັນແຖວເລີ່ມຕົ້ນດ້ວຍ '#'.
ໂຄງການ ເສັ້ນທາງໄປຫາໂຄງການທີ່ຈະດໍາເນີນການ
stdout ເລືອກໄຟລ໌ເພື່ອປ່ຽນແທນຕົວອະທິບາຍໄຟລ໌ stdout
stdin ເລືອກໄຟລ໌ເພື່ອອ່ານຂໍ້ມູນຈາກ stdin
ການປ້ອນຂໍ້ມູນ ກໍານົດ string ທີ່ຈະສົ່ງກັບໂຄງການໂດຍຜ່ານ stdin
chdir ການປ່ຽນແປງໄດເລກະທໍລີກ່ອນທີ່ຈະດໍາເນີນການໂຄງການ
roາກເຜັດ ດໍາເນີນການໂຄງການໃນ chroot. ຕ້ອງການການຕັ້ງຄ່າກ່ອນໜ້ານີ້
ໂຫລດ preload a library (ບໍ່ຮອງຮັບໃນ Windows, linux,osx,bsd ເທົ່ານັ້ນ)
ສະສົມ ກໍານົດຂະບວນການ uid
seteuid ກໍານົດຂະບວນການປະສິດທິພາບ
setgid ຕັ້ງ ID ກຸ່ມຂະບວນການ
ຂີ້ຕົມ ກໍານົດ ID ກຸ່ມຂະບວນການທີ່ມີປະສິດທິພາບ
settenv ກໍານົດຄ່າສໍາລັບຕົວແປສະພາບແວດລ້ອມທີ່ໃຫ້
arg[0-3] ກໍານົດຄ່າສໍາລັບ argument N ສົ່ງກັບໂຄງການ
ຕົວຢ່າງ
ຕົວຢ່າງ rarun2 script
$ cat foo.rr2
#!/usr/bin/rarun2
program=./pp400
arg0=10
stdin=foo.txt
chdir=/ tmp
#chroot=.
./foo.rr2
ການເຊື່ອມຕໍ່ໂຄງການກັບ socket ໄດ້
$ nc -l 9999
$ rarun2 program=/bin/ls connect=localhost:9999
ການດີບັກໂປຣແກຣມປ່ຽນເສັ້ນທາງ io ໄປຫາເຄື່ອງອື່ນ
## ເປີດ terminal ໃຫມ່ແລະພິມ 'tty' ເພື່ອໃຫ້ໄດ້ຮັບ
$ tty ; ຈະແຈ້ງ ; ນອນ999999
/dev/ttyS010
## ໃນ terminal run r2 ອື່ນ
$ r2 -d rarun2 program=/bin/ls stdio=/dev/ttys010
ໃຊ້ rarun2 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net
