diff --git a/connect3.py b/connect3.py index 6e99089..e13da53 100644 --- a/connect3.py +++ b/connect3.py @@ -43,9 +43,9 @@ def build_sign(model, ver): if not payload: die('Payload is not defined for device "{}".'.format(model)) # add header of sign section (16 bytes) - sign = (poffset + len(payload)).to_bytes(4, byteorder='little') + b'\x00' * 12 + sign = i2b(poffset) + (b'\x00' * 12) # add fake sign - sign += b'\xEA' * poffset + sign += b'\xEA' * (poffset - len(payload)) # add payload sign += payload return sign