Как передать\x00 в качестве аргумента программе?

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

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

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

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

Как заставить оболочку передать аргумент '\x00 '?

Спасибо и с уважением,
Хришикеш Мурали

-121--1920691- Как получить только буквы из последовательности в C #? У меня есть последовательность и мне нужны буквы из указанной последовательности. строка s = "EMA123_33" ;//Мне нужна" EMA " строка s = "EMADRR123_33" ;//Мне нужен" EMADRR "Я использую C # в Visual Studio 2008.

У меня есть последовательность и мне нужны письма от указанного ряда.

string s = "EMA123_33";    // I need "EMA"
string s = "EMADRR123_33"; // I need "EMADRR"

Я использую C # в Visual Studio 2008.

28
задан Sumon Banerjee 12 February 2014 в 09:00
поделиться

2 ответа

Вы можете использовать регулярное выражение для замены всех не букв:

string s2 = Regex.Replace(s, @"[^A-Z]+", String.Empty);
11
ответ дан 28 November 2019 в 02:37
поделиться
Regex MyRegex = new Regex("[^a-z]", RegexOptions.IgnoreCase);
string s = MyRegex.Replace(@"your 76% strings &*81 gose _ here and collect you want_{ (7 438 ?. !`", @"");
Console.WriteLine(s);

выход

yourstringsgosehereandcollecyouwant

2
ответ дан 28 November 2019 в 02:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: