Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def decode_str(data)
- return if data.length < 4
- slen = data.slice!(0,4).unpack("N")[0]
- return "" if slen == 0
- while (slen % 4 != 0)
- slen += 1
- end
- data.slice!(0,slen).to_s.split("\x00")[0]
- ##### My python code ###########
- def decode_str(data):
- if len(data) < 4:
- return
- slen = struct.unpack('!I', data[0:4])[0]
- if slen == 0:
- return ''
- while slen % 4 != 0:
- slen += 1
- data = data[4:]
- data = data[0:slen].split("\x00")[0]
- return data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement