Python27 fix

pull/3/head
Zach Riggle 11 years ago
parent fb6b5ac8c2
commit bc6daee3f1

@ -15,7 +15,7 @@ def groupby(array, count, fill=None):
#
color_scheme = {i:pwndbg.color.normal("%02x" % i) for i in range(256)}
for c in (string.ascii_letters + string.digits + string.punctuation).encode('utf-8'):
for c in bytearray((string.ascii_letters + string.digits + string.punctuation).encode('utf-8')):
color_scheme[c] = pwndbg.color.bold("%02x" % c)
for c in bytearray(b'\x00\xff'):
@ -27,7 +27,7 @@ color_scheme[-1] = ' '
# Only print out printable values on the righ hand side
#
printable = {i:'.' for i in range(256)}
for c in (string.ascii_letters + string.digits + string.punctuation).encode('utf-8'):
for c in bytearray((string.ascii_letters + string.digits + string.punctuation).encode('utf-8')):
printable[c] = chr(c)
printable[-1] = ' '

@ -1,5 +1,4 @@
import gdb
import xmlrpc.client as xmlrpclib
import pwndbg.memory
import pwndbg.events
import pwndbg.regs
@ -8,6 +7,11 @@ import pwndbg.elf
import socket
from contextlib import closing
try:
import xmlrpc.client as xmlrpclib
except:
import xmlrpclib
_ida = None
xmlrpclib.Marshaller.dispatch[type(0)] = lambda _, v, w: w("<value><i8>%d</i8></value>" % v)

Loading…
Cancel
Save