SkillAgentSearch skills...

Hfstools

Tools for reading or recovering files from an apple HFS+ filesystem

Install / Use

/learn @nlitsme/Hfstools
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

hfstool

Tools for reading Apple HFS+ filesystem images, written in perl.

Note: i wrote this about 9 years ago, in 2009, to help recovering data from a accidentally destroyed filesystem.

I do not intent to improve this project any further.

| file | description | ------------------ | ----------------------------------- | bm.pl | binary operations on bitmap files | diffls.pl | compares ls -lR outputs | dumpbtree.pl | dumps btree from saved cat+attr+ext files | findcat.pl | find catalog on raw disk | findextendrec.pl | find extents on raw disk | tsthfs.pl | no program, just fns opening /dev/rdisk0s2 | dumpblock.pl | dumps disk block from /dev/rdisk0s2 | dumphfs.pl | dumps hfs bitmap summary from /dev/rdisk0s2 | dumphfstree.pl | dumps hfs cnid tree from /dev/rdisk0s2, optionally dump only one node | searchhfs.pl | reads /dev/rdisk0s2, searches unalloced space for pattern | dmg2iso.pl | | makgimg.pl | creates large empty file | AttributeParser.pm | | Bitmap.pm | | CatalogParser.pm | | ExtentParser.pm | | HFSBtree.pm | | HFSFile.pm | | HFSForkData.pm | | HFSUtils.pm | | HFSVolume.pm | | Harddisk.pm | | Hexdump.pm |

EXAMPLE

perl dumphfs.pl     --disk "/dev/rdisk2s2"

perl dumphfstree.pl --disk "/dev/rdisk2s2" 4

AUTHOR

Willem Hengeveld itsme@xs4all.nl

View on GitHub
GitHub Stars4
CategoryDevelopment
Updated5mo ago
Forks1

Languages

Perl

Security Score

87/100

Audited on Oct 27, 2025

No findings