Code Monkey home page Code Monkey logo

dyld_cache_extract's Introduction

dyld_cache_extract

Build Status Issues Status License
Contact Sponsor

Notice

This project is now obsolete.
Please take a look at the dyld-cache-dump project.

About

A macOS utility to extract dynamic libraries from the dyld_shared_cache of macOS and iOS.

The project is available as a macOS application (with GUI) and as a command line tool.

Main Window File Window

Command line usage

dyld_cache_extract - Extractor utility for DYLD shared cache

Available options:
    
    --help                            Shows this help dialog.
    --info [PATH]                     Displays informations about a dyld_shared_cache file.
    --extract-all [PATH] [OUT_DIR]    Extracts all libraries from a dyld_shared_cache file.
    --extract [LIB] [PATH] [OUT_DIR]  Extracts a specific library from a dyld_shared_cache file.

License

Project is released under the terms of the MIT License.

Repository Infos

Owner:          Jean-David Gadina - XS-Labs
Web:            www.xs-labs.com
Blog:           www.noxeos.com
Twitter:        @macmade
GitHub:         github.com/macmade
LinkedIn:       ch.linkedin.com/in/macmade/
StackOverflow:  stackoverflow.com/users/182676/macmade

dyld_cache_extract's People

Contributors

macmade avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dyld_cache_extract's Issues

iOS 10.2 support

Opening dyld_shared_cache_armv7s from iOS 10.2 (copied using iExplorer) in the GUI and exporting NotesShared framework gave a 561.MB NotesShared file so obviously something has gone wrong.

No extraction output

Hi @macmade,
I've just tested your tool and it doesn't extract library/libraries from cache for --extract or -extract-all options. The --info option works just fine.
Could you please tell me how to use it?

Thank you.

Extracting macOS 11 cache file leads to "duplicate file" prompts

I'm trying to extract all 1842 items of a "dyld_shared_cache_arm64e" file, taken from a DTK with macOS 11 beta 3. Using the released app v0.1.1

When selecting them all, and choosing "Export Selected", I get many prompts about duplicate files.

Also, all files end up being 2 GB in size, which is clearly incorrect.

I get the impression that the duplicates are symlinks, and that the extractor doesn't handle these well. It should probably simply ignore them.

Command ProcessPCH++ failed with a nonzero exit code

when I complie with xcode, it report this.

In file included from /Users/perf/Documents/GitHub/dyld_cache_extract/dyld_cache_extract/DCE.pch:33:
Submodules/SeriousCode/clang-warnings.h:453:32: fatal error: unknown warning group '-Wfallback', ignored [-Wunknown-warning-option]
#pragma clang diagnostic fatal "-Wfallback"
^
1 error generated.
Command ProcessPCH++ failed with a nonzero exit code

Object.hpp missing

#include <XS/PIMPL/Object.hpp>
But the file is not found in the project but in your pimpl project.

#include <clang-warnings.h>
But clang-warnnings.h missing, remove this statement, succeeded.

environment: Macos sieera + Xcode 8.1.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.