#python-3.8
Вопрос:
Мой код:
from subprocess import*
import time
p = Popen([r'E:HackingKien_mannowarVulnerabilitiessample(1)sampleVULNERABLE_o_NO.exe','f'],stdout=PIPE,stdin=PIPE, stderr=STDOUT)
print ("Attach to the debugger and press Entern")
input()
size="10n"
p.stdin.write(size)
time.sleep(0.5)
user_input="AAAAn"
p.stdin.write(user_input)
testresult = p.communicate()[0]
time.sleep(0.5)
print(testresult)
print (size)
print (user_input)
Комментарии:
1. Как мне решить эту проблему?
2. Ошибка типа: требуется байтоподобный объект, а не «str»
3. Ответ на ваш вопрос: размер = байт(«10n», «utf-8») Предложение. Когда вы задаете вопрос, убедитесь, что вы сузили проблему до минимального количества строк, необходимого для воспроизведения ошибки. В этом случае все, что требуется, — это открыть какой-нибудь файл и вызвать запись в нем. Все остальное лишнее.