Comments (3)
some improvements:
0 string ELSF LANCOM firmware header
>18 string x {raw-replace}
>12 byte 255 Rel
>12 byte 253 alpha
>12 byte 220 PR
>12 byte <220 RC%d #bug???
>12 byte <237 RU(%d-220)
>17 byte x Build %d
>18 string x {raw-string-length:4}
>18 string x {raw-string:%s}
0 string ELSO LANCOM OEM file
0 string ELSP
>202 string @(RECENT_FIRMWARE)/
>202 string x %s
>221 string x {file-name:%s},
>(200.S+206) belong x {file-size:%d}
>(200.S+206) belong x \bfile size: %d bytes
from binwalk.
The byte
type is signed, so your 220
value is actually treated as a negative value. Use ubyte
instead:
0 string ELSF LANCOM firmware header,
>22 string x model: "%s",
>18 string x firmware version: "%.4s",
>12 ubyte 255 Rel,
>12 ubyte 253 alpha,
>12 ubyte 220 PR,
>12 ubyte <220 RC%d,
>12 ubyte <237 RU{math:%d-220},
>17 ubyte x build %d
0 string ELSO LANCOM OEM file
0 string ELSP LANCOM file entry
>202 string @(RECENT_FIRMWARE)/ \b, file name:
>>221 string x "%s"
>>221 string x {file-name:%s}
>(200.S+206) belong x \b, file size: %d bytes
>(200.S+206) belong x {file-size:%d}
from binwalk.
-small fix: it cannot be RC and RU at the same time
-added detection for dev builds
-added detection for alias names
-added support for WWAN Firmware detection (4G devices)
-added support for bootloaders
0 string ELSF LANCOM firmware header,
>22 string x model: "%s",
>18 string x firmware version: "%.4s",
>12 ubyte 255 Rel,
>12 ubyte 253 alpha,
>12 ubyte 220 PR,
>12 ubyte >0
>>12 ubyte <220 RC%d,
>12 ubyte >220
>>12 ubyte <237 RU{math:%d-220},
>12 ubyte 0 dev
>17 ubyte >0
>>17 ubyte x build %d
0 string ELSO LANCOM OEM file
0 string ELSB LANCOM firmware loader,
>22 string x model: "%s",
>18 string x loader version: "%.4s",
0 string ELSC LANCOM WWAN firmware
>4 ubyte 3
>>5 beshort 0
>>7 string x %s
0 string ELSP LANCOM file entry
>202 string @(RECENT_FIRMWARE)/ \b, file name:
>>221 string x "%s"
>>221 string x {file-name:%s}
>(198.L+202) belong 2
>>(198.L+206) belong x \b, file size: %d bytes
>>(198.L+206) belong x {file-size:%d}
>(198.L+202) belong 3
>>&4 string @(RECENT_FIRMWARE)/ \b, alias:
>>&23 string x "%s"
>>&(&0.L(0)) belong x
>>>&4 belong x \b, file size: %d bytes
Btw. how to get the extraction to work properly for the files in the ELSP sections?
from binwalk.
Related Issues (20)
- Anti-patterns in extractor.py module
- Binwalk stuck when extracting .xz archive
- Cannot extract anything from a device, not file
- If providing more than one file, binwalk uses verbose mode only.
- AttributeError: module 'binwalk' has no attribute 'scan'
- Symlink Error HOT 1
- ubireader problem HOT 6
- Unable to proceed from the installation guide.
- Add support for ArchLinux in deps.sh
- Would it be possible to use the built-in python module 'getpass' as a somewhat OS agnostic way to get the username? HOT 2
- Dockerfile fails to build due to ubi_reader changes HOT 1
- binwalk fails to extract after filename/extension confusion HOT 3
- Call plugins when Result is Valid
- Name 'np' is not defined while calculating file entropy. HOT 1
- deprecated nose dependency, deprecated used of setup.py test
- Python 3.12 compatibility issue: No module named 'imp' HOT 4
- Trouble extracting cpio embedded into kernel file
- Dead Project - Parent Company Killed by Microsoft :( - See readme HOT 6
- external extractor HOT 5
- [Feature Request] Extract RSA/Certificates and Private Keys
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from binwalk.