Skip to content

Conversation

@Maite2003
Copy link
Contributor

@Maite2003 Maite2003 commented Oct 24, 2025

  • divided apple passes artifact into PK passes and Nano
  • added validation to ilapfuncs get_plist_content and get_plist_file_content to check if dict before doing get
  • update artifacts to use context
  • on applicationStateDB i tried replacing _parse_blob with a plist utility function but couldn't find a way to do it.

Pk passes, WorldClock, applicationStateDB and wifiPlist are tested. I couldn't find data on transactions or Nano passes

Split PK Passes and Nano Passes into separate artifact, update metadata fields.
Updated to use 'creation_date' and 'last_update_date' fields. Refactored all artifact functions to use a Context object and unified plist file reading via get_plist_file_content. Reordered output columns
Replaced nska_deserialize with get_plist_content for plist deserialization.
Adds validation for plist deserialization
Reorganized imports and replaced custom _parse_blob with get_plist_content
Ensure plist_content is a dict before checking for '$archiver' key in get_plist_content and get_plist_file_content.
minor code cleanups
@JamesHabben
Copy link
Collaborator

@Johann-PLW can you take a look at the _parse_blob function to see if our safe access functions can be used as is or adapted?

@JamesHabben JamesHabben added the Artifact Module Update related to an artifact module label Nov 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Artifact Module Update related to an artifact module

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants