macOS Ruby Applications Injection
RUBYOPT
Korzystając z tej zmiennej środowiskowej, można dodawać nowe parametry do ruby'ego za każdym razem, gdy jest uruchamiany. Chociaż parametr -e
nie może być używany do określenia kodu ruby do wykonania, można użyć parametrów -I
i -r
do dodania nowego folderu do ścieżki ładowania bibliotek, a następnie określenia biblioteki do załadowania.
Utwórz bibliotekę inject.rb
w folderze /tmp
:
inject.rb
Stwórz skrypt Ruby gdziekolwiek, na przykład:
hello.rb
Następnie wykonaj dowolny skrypt Ruby, załaduj go za pomocą:
Ciekawostka, działa nawet z parametrem --disable-rubyopt
:
Last updated