Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
770 views
in Technique[技术] by (71.8m points)

iot - Extracting firmware with python (offset question)

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...