This works correctly:
packed = struct.pack('<L',0x7c023a4f)
This does not:
address = '0x7c023a4f'
packed = struct.pack('<L',address)
How do i make this work? I tried a lot of methods from the binascii library but i cannot seem to figure it out.
You can use
literal_eval
to evaluate the string as hex number before packing it: