У меня есть небольшая программа, в которой я хочу пропустить 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