我正在尝试使用这个库: http: //pastebin.com/xgPXpGtw(使用示例:http: //pastebin.com/fNFAW3Fh)我有一些问题,因为我不想在一个数组中拆分所有字节就像他一样。
我的测试脚本如下所示:
import random
from random import *
def onerand(packet):
pack = packet[:]
byte = str(chr(choice(range(256))))
pack[choice(range(len(packet)))]= byte
print "fuzzing rand byte:%s\n" % (byte.encode("hex"))
return pack
test = "\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63"
while True:
print onerand(test)
实际上返回:
Traceback (most recent call last):
File "test.py", line 14, in <module>
print onerand(test)
File "test.py", line 7, in onerand
pack[choice(range(len(packet)))]= byte
TypeError: 'str' object does not support item assignment
那么我应该怎么做才能在测试参数上使用该功能?
谢谢 !