Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TOOL] ipsw #2662

Closed
wants to merge 2 commits into from
Closed

[TOOL] ipsw #2662

wants to merge 2 commits into from

Conversation

TheDauntless
Copy link
Collaborator

@TheDauntless TheDauntless commented Jul 8, 2024

I was looking through the style guide for code blocks, and I'm not entirely sure how we should document the generic tool commands. The guide says to use placeholders for arguments, but then we can't show any useful output. Or we only use placeholders, but the output seems useful in this case.

I also played around with the fold-out admonition for the full command output, though I didn't add it for swift-dump since it would be 18k lines of code.

Finally, I added a 'host' meta tag. Could be useful info, no?


IPSW calls itself an "iOS/macOS Research Swiss Army Knife". In general, IPSW allows you to obtain iOS specific files (IPSW, OTA, ...) and also statically analyze them. For application analysis, the most interesting features are the Objective-C and Swift class-dumps. Other features are available (kernelcache parser, device-tree parser, disassembler, etc) but are only useful if you're analyzing the security of the OS itself.

## Extracting Objective-C Class Information
Copy link
Collaborator

@cpholguera cpholguera Jul 12, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These kinds of things belong in the corresponding MASTG-TECH as a subsection. This way once we enable xrefs for these components we'll be able to navigate to these examples of use right from the tool.

@cpholguera
Copy link
Collaborator

added in #2849

@cpholguera cpholguera closed this Aug 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants