Как пройти \ x00 в качестве аргумента для программы?

У меня есть небольшая программа, в которой я хочу пропустить ShellCode в качестве аргумента. В ShellCode есть Это необходимость пройти через \ x00. Я попробовал следующую команду:

./program `python -c 'print "\x01\x00\x00\x00\x9c\xd8\xff\xbf"'`

Но \ x00 вообще не зарегистрирован! Аргументы, переданные в программу, представляют собой «\ x01 \ x9c \ xff \ xbf».

Я не думаю, что это проблема с Python, а скорее с оболочкой, которая проходит аргумент. Я использую раковину Bash.

Теперь, как я могу заставить оболочку пройти аргумент «\ x00»?

Спасибо и по отношению к
Hrishikesh Murali

5
задан Ethan Heilman 20 March 2012 в 20:24
поделиться