RELEASE CANDIDATE 0.2d
python qnx6-0.2d.py rawimage.001
- QNX4FS supported? No
- QNX6FS 6.5.1+ (7.0.0) supported? 50/50 (multi partitions 2.1 - 2.8) not yet supported, current WIP.
- How can i give feedback, submit bugs / reports ? post here.
—— previous post contents———
Currently working on a QNX6FS parser, that has been a pet project for a little while now.
The current goal now I'm happy I can read Inode, LongFileName and Bitmap data, is to detect deleted information, when a file is deleted in QNX6FS it is not fully erased the bitmap block is set to 0 and the link is remove from the corresponding Inode Directory entry.
Purpose for this post is to ask member of the community if they have any QNX6fs samples that only reads from within the QNX6 Development VM, or samples that the Linux open-source implementation is unable to read correctly, that they are able to share with me.
Long term goal is to release the code open-source, once my current todo list is finished.
[DONE] Auto detect all QNX6 partitions from a .img/.raw/.dd/.001 image file
[DONE] Detect last active SuperBlock
[DONE] Process INODE data
[DONE] Process LongFileName data
[DONE] Generate complete file list for each detected QNX6FS partition.
[ WIP ] Detect deleted files/data
[ - ] Auto extract all files found
[ - ] Test QNX6FS 6.5.0 SP0, SP1 and 7.0.0 implementations all work
Have dropped you a PM.
Read & replyed.
So QNX6 Bitmaps for block and inode usage is slow as sin to process & verify. however implementation is luckily easy enough.
It would seem that the Power-Safe implementation of QNX6 removes no sectors at all when deleting a file, so if your lucky enough and no new data has been added since a phone has be desynced, or TPEG data has been updated. it should possible to retrieve such information.
First fully extract file from QNX6FS file system…
Progress is going slowly. but I now have access to two other slightly strange versions of QNX6FS from the wild to implement support for. Beta version of script that auto-extracts to follow..
I have sent you a PM.