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

dsc_extractor can't extract symbol files from iOS 15.0 #29

Open
envestcc opened this issue Aug 17, 2021 · 9 comments
Open

dsc_extractor can't extract symbol files from iOS 15.0 #29

envestcc opened this issue Aug 17, 2021 · 9 comments

Comments

@envestcc
Copy link

i have downloaded iOS 15.0 fireware.
i followed the steps. when i run dsc_extractor , the result is as bellows:

dyld_shared_cache_extract_dylibs_progress() => 0

it seems to be not found any symbol files.

information of my mac
os version: 11.0.1
xcode: Xcode 12.5.1 Build version 12E507

@Aashima89
Copy link

Aashima89 commented Sep 24, 2021

yeah same issue for me. Also, if we open the dmg file now (Step 6) it leads to these 3 files which are now different from older ios versions
dyld_shared_cache_arm64e
dyld_shared_cache_arm64e.1
dyld_shared_cache_arm64e.symbols

and accordingly I guess the parsing needs to change

I tried both with Xcode 12, 13 for ios 15 symbol files but failed.

@zhichicao
Copy link

I update Xcode to Xcode 13 and i extract it successfully. Seems that it need a new bundle file in Xcode 13:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/usr/lib/dsc_extractor.bundle

@CXTretar
Copy link

CXTretar commented Oct 11, 2021

I made a supplement to symol files here.
https://github.com/CXTretar/iOS-System-Symbols-Supplement

@ArunaYarra
Copy link

I couldn't able to extract 15.1 symbol files by using XCode 13.1, getting the below error

Error: failed to read shared cache file at ./arm64e
dyld_shared_cache_extract_dylibs_progress() => -1

Could anyone help me, please?

@zhichicao
Copy link

zhichicao commented Oct 27, 2021

I couldn't able to extract 15.1 symbol files by using XCode 13.1, getting the below error

Error: failed to read shared cache file at ./arm64e dyld_shared_cache_extract_dylibs_progress() => -1

Could anyone help me, please?

you can use this tool
https://github.com/blacktop/ipsw
it can simply extract symbol files by this command

ipsw dyld split [cache_file]

@ArunaYarra
Copy link

you can use this tool https://github.com/blacktop/ipsw it can simply extract symbol files by this command

ipsw dyld extract [cache_file]

Hey thanks for the help.
But I couldn't find the where those symbol files extracted even though I gave output folder path.

ipsw dyld extract ~/Desktop/Symbolfiles/15.1(19B74)/iPhone14,2_15.1_19B74_Restore.ipsw ./output

Please let me know if tried previously.

@zhichicao
Copy link

you can use this tool https://github.com/blacktop/ipsw it can simply extract symbol files by this command
ipsw dyld extract [cache_file]

Hey thanks for the help. But I couldn't find the where those symbol files extracted even though I gave output folder path.

ipsw dyld extract ~/Desktop/Symbolfiles/15.1(19B74)/iPhone14,2_15.1_19B74_Restore.ipsw ./output

Please let me know if tried previously.

  1. you need to extract the cache_file first

ipsw extract -d /Desktop/stack/15.0.2(19A404)/iPhone14,5_15.0.2_19A404_Restore.ipsw

  1. then you will get some cache files, and you can extract symbol file from cache file

ipsw dyld split /Desktop/stack/15.0.2(19A404)/19A404__iPhone14,5/dyld_shared_cache_arm64e

sorry for telling u wrong command just now

@ArunaYarra
Copy link

you can use this tool https://github.com/blacktop/ipsw it can simply extract symbol files by this command
ipsw dyld extract [cache_file]

Hey thanks for the help. But I couldn't find the where those symbol files extracted even though I gave output folder path.
ipsw dyld extract ~/Desktop/Symbolfiles/15.1(19B74)/iPhone14,2_15.1_19B74_Restore.ipsw ./output
Please let me know if tried previously.

  1. you need to extract the cache_file first

ipsw extract -d /Desktop/stack/15.0.2(19A404)/iPhone14,5_15.0.2_19A404_Restore.ipsw

  1. then you will get some cache files, and you can extract symbol file from cache file

ipsw dyld split /Desktop/stack/15.0.2(19A404)/19A404__iPhone14,5/dyld_shared_cache_arm64e

sorry for telling u wrong command just now

Hey thanks for the help..

@kylescf2
Copy link

I made a supplement to symol files here. https://github.com/CXTretar/iOS-System-Symbols-Supplement

thanks,good job

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

No branches or pull requests

6 participants