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

Container formats support #133

Open
plafosse opened this issue Feb 8, 2016 · 6 comments
Open

Container formats support #133

plafosse opened this issue Feb 8, 2016 · 6 comments
Assignees
Labels
Component: Core Issue needs changes to the core Effort: High Issue should take > 1 month Impact: High Issue adds or blocks important functionality Type: Enhancement Issue is a small enhancement to existing functionality
Milestone

Comments

@plafosse
Copy link
Member

plafosse commented Feb 8, 2016

Handle files which have embedded files. Allow users to select the file they would like to edit/analyze.

@plafosse plafosse added the Type: Enhancement Issue is a small enhancement to existing functionality label Feb 14, 2016
@psifertex psifertex modified the milestone: post-v1 Jun 3, 2016
@plafosse plafosse mentioned this issue Jul 24, 2018
3 tasks
@psifertex psifertex modified the milestones: future, v1.3 Dec 4, 2018
@plafosse plafosse modified the milestones: v2.0, v2.1 Jun 26, 2019
@plafosse plafosse modified the milestones: v2.0, v2.1 Mar 31, 2020
@psifertex psifertex modified the milestones: 2.2, future May 27, 2020
@plafosse plafosse added Effort: High Issue should take > 1 month Impact: High Issue adds or blocks important functionality labels Dec 2, 2020
@ccarpenter04
Copy link

Does this also cover things such as jar files (zips) and similar as well?

@psifertex
Copy link
Member

Exactly.

@plafosse plafosse removed this from the future milestone Jan 26, 2021
@psifertex psifertex added this to the 3.2 ("Embedded") milestone Aug 13, 2021
@agnosticlines
Copy link

Sorry just to be clear, will this support Ghidra style multiple binaries in a single project, with references between them etc?

@psifertex
Copy link
Member

We're actually working on a better laid out plan with specific features and common language for describing several sets of (potentially) related things. One being nested formats, another being the ability to have related binaries in the same memory address space, and another being the ability to link/click between related binaries even if not the same address space (but also, when they are!). It's gonna take us a bit more time to polish off the plan, but we'll update this ticket when we do.

We'll either make new tickets or adapt this one to include the set of features ad potentially a bit more concrete of a timeline than the current ones.

@plafosse
Copy link
Member Author

plafosse commented Mar 5, 2024

As of 4.0 'Project Support' #226 is complete. This issue tracks handling of container formats. .zip, .ar, .jar, .lib, perhaps this has relevance to #290 and MH_FILESET. We don't know yet as we've not fully designed the feature.

@plafosse plafosse added this to the Elysium milestone Mar 19, 2024
@plafosse plafosse assigned CouleeApps and unassigned D0ntPanic Jun 10, 2024
@plafosse plafosse modified the milestones: Elysium, Fhloston Jun 10, 2024
@CouleeApps
Copy link
Member

After extended discussion today, we are moving forward with this specifically for containers of linked files (goal is to get DSC, kernel cache, etc) and putting aside the desire for general purpose archive files (like .zip, .ar, etc) in a first-party implementation. APIs and details probably won't exclude them, but we don't see a need to handle formats that can be easily extracted and don't need richer integration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Core Issue needs changes to the core Effort: High Issue should take > 1 month Impact: High Issue adds or blocks important functionality Type: Enhancement Issue is a small enhancement to existing functionality
Projects
None yet
Development

No branches or pull requests

6 participants