Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന rarun2 കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
rarun2 - radare2 എക്സോട്ടിക് പരിതസ്ഥിതികളിൽ പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള യൂട്ടിലിറ്റി
സിനോപ്സിസ്
rarun2 [[script.rr2]]
വിവരണം
വ്യത്യസ്ത പരിതസ്ഥിതികളുള്ള പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഒരു ലോഞ്ചറായി ഈ പ്രോഗ്രാം ഉപയോഗിക്കുന്നു,
ആർഗ്യുമെന്റുകൾ, അനുമതികൾ, ഡയറക്ടറികൾ, അസാധുവായ ഡിഫോൾട്ട് ഫയൽസ്ക്രിപ്റ്ററുകൾ.
കോൺഫിഗറേഷൻ ഫയലിന്റെ ഫയൽ നാമമായ ഒരൊറ്റ ആർഗ്യുമെന്റ് പ്രോഗ്രാം സ്വീകരിക്കുന്നു
പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കാൻ.
ദൈർഘ്യമേറിയ ആർഗ്യുമെന്റുകൾ ഉപയോഗിച്ച് ഒരു പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കേണ്ടിവരുമ്പോൾ അല്ലെങ്കിൽ stdin-ലേക്ക് നീണ്ട ഡാറ്റ കൈമാറേണ്ടിവരുമ്പോൾ ഇത് ഉപയോഗപ്രദമാണ്
അല്ലെങ്കിൽ ക്രാക്ക്മുകൾ ചൂഷണം ചെയ്യുന്നതിന് സാധാരണയായി ആവശ്യമായ കാര്യങ്ങൾ :)
ഡയറക്റ്റീവ്സ്
rr2 (rarun2) കോൺഫിഗറേഷൻ ഫയൽ ഇനിപ്പറയുന്ന നിർദ്ദേശങ്ങൾ സ്വീകരിക്കുന്നു, കീ=മൂല്യം എന്ന് വിവരിക്കുന്നു
എൻട്രികളും കമന്റുകളും '#' ൽ തുടങ്ങുന്ന വരികളായി നിർവചിച്ചിരിക്കുന്നു.
പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യേണ്ട പ്രോഗ്രാമിലേക്കുള്ള പാത
stdout stdout ഫയൽ ഡിസ്ക്രിപ്റ്റർ മാറ്റിസ്ഥാപിക്കാൻ ഫയൽ തിരഞ്ഞെടുക്കുക
stdin stdin-ൽ നിന്നുള്ള ഡാറ്റ വായിക്കാൻ ഫയൽ തിരഞ്ഞെടുക്കുക
ഇൻപുട്ട് stdin വഴി പ്രോഗ്രാമിലേക്ക് അയയ്ക്കുന്നതിനുള്ള സ്ട്രിംഗ് സജ്ജമാക്കുക
chdir പ്രോഗ്രാം നടപ്പിലാക്കുന്നതിന് മുമ്പ് ഡയറക്ടറി മാറ്റുക
ക്രൂട്ട് chroot-ൽ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുക. ചില മുൻ സജ്ജീകരണം ആവശ്യമാണ്
പ്രിലോഡുചെയ്യുക ഒരു ലൈബ്രറി പ്രീലോഡ് ചെയ്യുക (Windows-ൽ പിന്തുണയ്ക്കുന്നില്ല, linux, osx, bsd മാത്രം)
setuid പ്രോസസ്സ് യുഐഡി സജ്ജമാക്കുക
സെറ്റ്യൂയിഡ് ഫലപ്രദമായ പ്രോസസ്സ് യുഐഡി സജ്ജമാക്കുക
സെറ്റ്ഗിഡ് പ്രോസസ്സ് ഗ്രൂപ്പ് ഐഡി സജ്ജമാക്കുക
സെറ്റഗിഡ് ഫലപ്രദമായ പ്രോസസ്സ് ഗ്രൂപ്പ് ഐഡി സജ്ജമാക്കുക
സെറ്റൻവി നൽകിയിരിക്കുന്ന പരിസ്ഥിതി വേരിയബിളിന് മൂല്യം നിശ്ചയിക്കുക
arg[0-3] ആർഗ്യുമെന്റ് N-നുള്ള സെറ്റ് മൂല്യം പ്രോഗ്രാമിലേക്ക് പാസ്സാക്കി
ഉദാഹരണങ്ങൾ
സാമ്പിൾ rarun2 സ്ക്രിപ്റ്റ്
$ cat foo.rr2
#!/usr/bin/rarun2
പ്രോഗ്രാം=./pp400
arg0=10
stdin=foo.txt
chdir=/ tmp
#chroot=.
./foo.rr2
ഒരു സോക്കറ്റിലേക്ക് ഒരു പ്രോഗ്രാം ബന്ധിപ്പിക്കുന്നു
$ nc -l 9999
$ rarun2 പ്രോഗ്രാം=/bin/ls കണക്ട്=ലോക്കൽഹോസ്റ്റ്:9999
മറ്റൊരു ടെർമിനലിലേക്ക് io റീഡയറക്ടുചെയ്യുന്ന ഒരു പ്രോഗ്രാം ഡീബഗ്ഗിംഗ് ചെയ്യുന്നു
## ഒരു പുതിയ ടെർമിനൽ തുറന്ന് 'tty' എന്ന് ടൈപ്പ് ചെയ്യുക
$ tty ; തെളിഞ്ഞു ; ഉറക്കം 999999
/dev/ttyS010
മറ്റൊരു ടെർമിനലിൽ ## റൺ r2
$ r2 -d rarun2 പ്രോഗ്രാം=/bin/ls stdio=/dev/ttys010
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് rarun2 ഓൺലൈനായി ഉപയോഗിക്കുക