lmco / laikaboss

Laika BOSS: Object Scanning System
Apache License 2.0
732 stars 155 forks source link

Update Explode Module: EXPLODE_OLE #74

Open askkemp opened 6 years ago

askkemp commented 6 years ago

Added functionality in EXPLODE_OLE module to extract orphaned objects from OLE files.

In decalage2's oletools/oledir.py there is a comment that says, "read ALL the actual directory entries from the directory stream, because olefile does not!" and the code then shows how to find and extract orphans and unused entries. This update to EXPLODE_OLE adds the extraction of unused and orphan objects based on how decalage2 does it in oledir.py.

Also adding a few more exceptions to better catch errors in module logging.