macOS Ruby Applications Injection
RUBYOPT
इस env वेरिएबल का उपयोग करके जब भी ruby निष्पादित होती है तो उसमें नए पैरामीटर्स जोड़ना संभव है। हालांकि पैरामीटर -e
का उपयोग ruby कोड निष्पादित करने के लिए नहीं किया जा सकता, पैरामीटर्स -I
और -r
का उपयोग करके लाइब्रेरीज के लोड पथ में एक नया फोल्डर जोड़ना और फिर लोड करने के लिए एक लाइब्रेरी निर्दिष्ट करना संभव है।
/tmp
में लाइब्रेरी inject.rb
बनाएं:
inject.rb
कहीं भी एक रूबी स्क्रिप्ट बनाएं जैसे:
hello.rb
फिर एक मनमानी रूबी स्क्रिप्ट बनाएं और इसे लोड करें:
मजेदार तथ्य, यह पैरामीटर --disable-rubyopt
के साथ भी काम करता है:
Last updated