> The xpeek code is GPL, so that's probably your only option, other than
> replacing the xpeek code and releasing it under anything you like.
Nice. I will then release my program under GPLv2. I think its quite
ready for other testers. Here it works quite reliable now. I will try to
find some OSS hosting service like sourceforge or the like. Thanks to
Dave for answering my questions! It helped a lot.
A small pre-announcment :)
-Extracts files and directories from a damaged jfs volume.
-Recovers names and data.
-Recovers last modification date (not the other three dates in dinode_t)
-Does not recover group or user ids.
-Searches for inodes by trying every single 512b block if it might be a
legal inode. Then postprocesses the result by:
-filtering out inodes outside of legal inode extents.
-filtering out duplicate di_numbers
-filtering out unallocated inodes
-does not yet take di_inostamp into consideration
-All filtered out inodes is validated and recovered if a valid inode
asks for it as its parent or sibling.
-A regex (on filename) can be specified to skip unwanted files.
-two regexes can be specified to prioritise files. Important files are
recovered first, and unimportant at the end.
-written in C++ (4269 LOC, including some code from xpeek)