The Binwalk output of modified firmware
for some reason whenever I try to extract a firmware with the identified parts using python, I get so many additional xz compressed data.
Here's my code in the python script, where it is (name, offset, and size)
FirmwarePart("uimage_kernel", 0x0, 0x40),
FirmwarePart("lzma",0x40,0x18A143),
FirmwarePart("squashfs", 0x18A143,0)
Binwalk output of original firmware
Here's the Binwalk output of the original firmware binary.
I have a feeling I'm not calculating the size of the last component "squashfs" correctly. Sorry if this is unclear, I'm new to all this.
The header added firmware binary file
question from:
https://stackoverflow.com/questions/65910396/extracting-firmware-with-python-offset-question 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…