
swiftdc
A Swift and Objective-C decompiler that prints ? instead of guessing
About
swiftdc decompiles Swift and Objective-C Mach-O binaries on Apple Silicon: apps, frameworks, dylibs, .ipa files and images in the dyld shared cache. It rebuilds Swift and Objective-C declarations from the runtime metadata, and turns ARM64 machine code into readable function bodies with if/else/while, named fields like self.breed, and recovered call arguments.
Its one firm rule is that it never guesses. When the analysis can't prove a value, name or condition, it prints ? instead. A wrong answer looks exactly like a right one, so a missing answer is the honest choice.
Most of what it recovers survives stripping, because Swift and Objective-C keep their type metadata in the binary. It's a command-line tool, MIT licensed, and looking for contributors: the repository has labelled good first issues.
How it was made
Estimated by the maker.

















