payload_dumper icon indicating copy to clipboard operation
payload_dumper copied to clipboard

Extraction fails with `lzma.LZMAError: Input format not supported by decoder`

Open crazystylus opened this issue 1 year ago • 4 comments

I am unable to extract the payload.bin from the firmware ColorOS 13 F.13 which is meant for instantnoodlep. There are no issues when extracting the same using other tools like https://github.com/ssut/payload-dumper-go or https://github.com/crazystylus/otadump

Processing my_stock partition...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Traceback (most recent call last):
  File "payload_dumper/payload_dumper.py", line 157, in <module>
    dump_part(part)
  File "payload_dumper/payload_dumper.py", line 109, in dump_part
    data = data_for_op(op,out_file,old_file)
  File "payload_dumper/payload_dumper.py", line 44, in data_for_op
    data = dec.decompress(data)
_lzma.LZMAError: Input format not supported by decoder

crazystylus avatar Apr 08 '23 18:04 crazystylus

ectract miui_DAUMIER_V14.0.7.0.TLGCNXM_d53e0f5903_13.0.zip payload.bin

Processing system partition......................................................................................................................................................................................................................................................................................................................................................................Traceback (most recent call last):
  File "/Users/gshmu/aoe/orz/payload_dumper/payload_dumper.py", line 157, in <module>
    dump_part(part)
  File "/Users/gshmu/aoe/orz/payload_dumper/payload_dumper.py", line 109, in dump_part
    data = data_for_op(op,out_file,old_file)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/gshmu/aoe/orz/payload_dumper/payload_dumper.py", line 44, in data_for_op
    data = dec.decompress(data)
           ^^^^^^^^^^^^^^^^^^^^
_lzma.LZMAError: Input format not supported by decoder

gshmu avatar Apr 12 '23 15:04 gshmu

Hi @gshmu , Can you try extracting the same zip using otadump?

otadump performs multiple hash validations, so if there is something wrong with the zip you will get a hash mismatch or unsupported operation.

Reference: https://github.com/crazystylus/otadump#features

crazystylus avatar Apr 12 '23 15:04 crazystylus

Такая же проблема, прошивка: RMX3301_ROLL_BACK_Android12_EU.zip; URL: https://download.c.realme.com/flash/DP1_Android_13/EU/RMX3301_ROLL_BACK_Android12_EU.zip

Processing my_product partition.................................................................................Traceback (most recent call last):
  File "C:\Users\Santa\Downloads\bin\payload_dumper.py", line 157, in <module>
    dump_part(part)
  File "C:\Users\Santa\Downloads\bin\payload_dumper.py", line 109, in dump_part
    data = data_for_op(op,out_file,old_file)
  File "C:\Users\Santa\Downloads\bin\payload_dumper.py", line 44, in data_for_op
    data = dec.decompress(data)
_lzma.LZMAError: Input format not supported by decoder

SantaSpeen avatar Apr 21 '23 06:04 SantaSpeen

I fixed it here: https://github.com/Swap-File/update_payload_extractor

Swap-File avatar Dec 31 '23 18:12 Swap-File