├── .github ├── banner.png └── hero.png ├── .gitignore ├── .gitmodules ├── LICENSE ├── MachOExplorer-Bridging-Header.h ├── MachOExplorer.xcodeproj └── project.pbxproj ├── MachOExplorer ├── AppDelegate.swift ├── Details │ ├── MachODetailViewController.swift │ ├── MachODetailsViewController.swift │ ├── MachODetailsViewController.xib │ ├── MachOHexDetailViewController.swift │ └── MachOHexDetailViewController.xib ├── MachODocument.swift ├── MachODocumentDetailsViewController.swift ├── MachODocumentOutlineViewController.swift ├── MachODocumentOutlineViewController.xib ├── MachODocumentWindowContentViewController.swift ├── MachODocumentWindowController.swift ├── MachoDocumentWindow.xib ├── Model │ ├── DataModel.swift │ ├── DetailModel.swift │ ├── Field │ │ ├── FieldAdapter.swift │ │ └── SubFieldAdapter.swift │ ├── MKAddressedNode+Detail.swift │ ├── MKBackedNode+Data.swift │ ├── MKBackedNode+Detail.swift │ ├── MKNode+Adapter.swift │ ├── MKNode+Detail.swift │ ├── MKNode+Outline.swift │ ├── Model.swift │ ├── OutlineModel.swift │ ├── Overrides │ │ ├── FAT │ │ │ └── MKFatArch+Model.swift │ │ ├── MachO │ │ │ ├── MKExport+Model.swift │ │ │ ├── MKExportTrieBranch+Model.swift │ │ │ ├── MKFixup+Model.swift │ │ │ ├── MKFunctionStarts+Model.swift │ │ │ ├── MKPointerNode+Model.swift │ │ │ └── MKSection+Model.swift │ │ └── ObjC │ │ │ ├── MKObjCCategory+Model.swift │ │ │ ├── MKObjCClass+Model.swift │ │ │ └── MKObjCProtocol+Model.swift │ ├── Type │ │ ├── BitFieldTypeAdapter.swift │ │ ├── CollectionTypeAdapter.swift │ │ ├── ContainerTypeAdapter.swift │ │ ├── OptionSetTypeAdapter.swift │ │ └── TypeAdapter.swift │ └── Value │ │ ├── MKOptional+Model.swift │ │ ├── NSArray+Model.swift │ │ ├── NSDictionary+Model.swift │ │ └── NSObject+Model.swift └── Utility │ ├── NS+Initialize.h │ ├── NS+Initialize.m │ ├── NSValueTransformer+HexRepresentation.swift │ ├── NSValueTransformer+TakeFirst.swift │ ├── Utility.h │ └── Utility.m ├── ReadMe.md └── Resources ├── Assets.xcassets └── AppIcon.appiconset │ ├── AppIcon_512.png │ ├── AppIcon_512@2x.png │ └── Contents.json ├── MachOExplorer-Info.plist └── MainMenu.xib /.github/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/.github/banner.png -------------------------------------------------------------------------------- /.github/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/.github/hero.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/LICENSE -------------------------------------------------------------------------------- /MachOExplorer-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer-Bridging-Header.h -------------------------------------------------------------------------------- /MachOExplorer.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MachOExplorer/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/AppDelegate.swift -------------------------------------------------------------------------------- /MachOExplorer/Details/MachODetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Details/MachODetailViewController.swift -------------------------------------------------------------------------------- /MachOExplorer/Details/MachODetailsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Details/MachODetailsViewController.swift -------------------------------------------------------------------------------- /MachOExplorer/Details/MachODetailsViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Details/MachODetailsViewController.xib -------------------------------------------------------------------------------- /MachOExplorer/Details/MachOHexDetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Details/MachOHexDetailViewController.swift -------------------------------------------------------------------------------- /MachOExplorer/Details/MachOHexDetailViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Details/MachOHexDetailViewController.xib -------------------------------------------------------------------------------- /MachOExplorer/MachODocument.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/MachODocument.swift -------------------------------------------------------------------------------- /MachOExplorer/MachODocumentDetailsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/MachODocumentDetailsViewController.swift -------------------------------------------------------------------------------- /MachOExplorer/MachODocumentOutlineViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/MachODocumentOutlineViewController.swift -------------------------------------------------------------------------------- /MachOExplorer/MachODocumentOutlineViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/MachODocumentOutlineViewController.xib -------------------------------------------------------------------------------- /MachOExplorer/MachODocumentWindowContentViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/MachODocumentWindowContentViewController.swift -------------------------------------------------------------------------------- /MachOExplorer/MachODocumentWindowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/MachODocumentWindowController.swift -------------------------------------------------------------------------------- /MachOExplorer/MachoDocumentWindow.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/MachoDocumentWindow.xib -------------------------------------------------------------------------------- /MachOExplorer/Model/DataModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/DataModel.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/DetailModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/DetailModel.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Field/FieldAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Field/FieldAdapter.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Field/SubFieldAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Field/SubFieldAdapter.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/MKAddressedNode+Detail.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/MKAddressedNode+Detail.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/MKBackedNode+Data.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/MKBackedNode+Data.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/MKBackedNode+Detail.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/MKBackedNode+Detail.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/MKNode+Adapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/MKNode+Adapter.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/MKNode+Detail.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/MKNode+Detail.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/MKNode+Outline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/MKNode+Outline.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/OutlineModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/OutlineModel.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Overrides/FAT/MKFatArch+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Overrides/FAT/MKFatArch+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Overrides/MachO/MKExport+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Overrides/MachO/MKExport+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Overrides/MachO/MKExportTrieBranch+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Overrides/MachO/MKExportTrieBranch+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Overrides/MachO/MKFixup+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Overrides/MachO/MKFixup+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Overrides/MachO/MKFunctionStarts+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Overrides/MachO/MKFunctionStarts+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Overrides/MachO/MKPointerNode+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Overrides/MachO/MKPointerNode+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Overrides/MachO/MKSection+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Overrides/MachO/MKSection+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Overrides/ObjC/MKObjCCategory+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Overrides/ObjC/MKObjCCategory+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Overrides/ObjC/MKObjCClass+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Overrides/ObjC/MKObjCClass+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Overrides/ObjC/MKObjCProtocol+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Overrides/ObjC/MKObjCProtocol+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Type/BitFieldTypeAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Type/BitFieldTypeAdapter.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Type/CollectionTypeAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Type/CollectionTypeAdapter.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Type/ContainerTypeAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Type/ContainerTypeAdapter.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Type/OptionSetTypeAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Type/OptionSetTypeAdapter.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Type/TypeAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Type/TypeAdapter.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Value/MKOptional+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Value/MKOptional+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Value/NSArray+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Value/NSArray+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Value/NSDictionary+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Value/NSDictionary+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Model/Value/NSObject+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Model/Value/NSObject+Model.swift -------------------------------------------------------------------------------- /MachOExplorer/Utility/NS+Initialize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Utility/NS+Initialize.h -------------------------------------------------------------------------------- /MachOExplorer/Utility/NS+Initialize.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Utility/NS+Initialize.m -------------------------------------------------------------------------------- /MachOExplorer/Utility/NSValueTransformer+HexRepresentation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Utility/NSValueTransformer+HexRepresentation.swift -------------------------------------------------------------------------------- /MachOExplorer/Utility/NSValueTransformer+TakeFirst.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Utility/NSValueTransformer+TakeFirst.swift -------------------------------------------------------------------------------- /MachOExplorer/Utility/Utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Utility/Utility.h -------------------------------------------------------------------------------- /MachOExplorer/Utility/Utility.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/MachOExplorer/Utility/Utility.m -------------------------------------------------------------------------------- /ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/ReadMe.md -------------------------------------------------------------------------------- /Resources/Assets.xcassets/AppIcon.appiconset/AppIcon_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon_512.png -------------------------------------------------------------------------------- /Resources/Assets.xcassets/AppIcon.appiconset/AppIcon_512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon_512@2x.png -------------------------------------------------------------------------------- /Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Resources/MachOExplorer-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/Resources/MachOExplorer-Info.plist -------------------------------------------------------------------------------- /Resources/MainMenu.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeVaukz/MachO-Explorer/HEAD/Resources/MainMenu.xib --------------------------------------------------------------------------------