Identifying Specific Executables #385
Answered
by
blacktop
chrisharper22
asked this question in
Q&A
-
Im trying to dump headers/information about a specific dylib (BatteryUsageUI), but instead of choosing the preference bundle, ipsw automatically directs to the accessibility bundle. Is there a way to change which one it is focusing on? I've tried including the path the dylib would be in, but it throws the error that the image doesn't exist. Any input? |
Beta Was this translation helpful? Give feedback.
Answered by
blacktop
Jan 17, 2024
Replies: 1 comment
-
❯ ipsw dsc info test-caches/IPSWs/21D5044a__iPhone16,2/dyld_shared_cache_arm64e -l | grep BatteryUsageUI
2608: (2909.1.4.18.0) /System/Library/AccessibilityBundles/BatteryUsageUI.axbundle/BatteryUsageUI It's not in the DSC ❯ ipsw mount fs test-caches/IPSWs/iPhone16,2_17.3_21D5044a_Restore.ipsw
• Mounted fs DMG 087-76500-018.dmg
• Press Ctrl+C to unmount '/tmp/087-76500-018.dmg.mount' ... ❯ fd BatteryUsageUI /tmp/087-76500-018.dmg.mount/
/tmp/087-76500-018.dmg.mount/System/Library/PreferenceManifestsInternal/PreferencesManifests.bundle/SettingsSearchManifest-com.apple.settings.BatteryUsageUI.loctable
/tmp/087-76500-018.dmg.mount/System/Library/PreferenceManifestsInternal/PreferencesManifests.bundle/SettingsSearchManifest-com.apple.settings.BatteryUsageUI.plist
/tmp/087-76500-018.dmg.mount/System/Library/AccessibilityBundles/BatteryUsageUI.axbundle/
/tmp/087-76500-018.dmg.mount/System/Library/PreferenceBundles/BatteryUsageUI.bundle/
/tmp/087-76500-018.dmg.mount/System/Library/PreferenceBundles/BatteryUsageUI.bundle/BatteryUsageUI
^C⏎ ❯ ipsw cd /tmp/087-76500-018.dmg.mount/System/Library/PreferenceBundles/BatteryUsageUI.bundle/BatteryUsageUI @protocol BatteryUISuggestionProtocol
/* instance methods */
-[BatteryUISuggestionProtocol getSuggestionIdentifier];
-[BatteryUISuggestionProtocol getSuggestionType];
-[BatteryUISuggestionProtocol getSuggestionHeaderSpecifier];
-[BatteryUISuggestionProtocol getSuggestionInfoSpecifier];
@end
@protocol NSObject
@property (TQ,R) hash;
@property (T#,R) superclass;
@property (T@"NSString",R,C) description;
@property (T@"NSString",R,C) debugDescription;
/* instance methods */
-[NSObject isEqual:];
-[NSObject class];
-[NSObject self];
-[NSObject performSelector:];
-[NSObject performSelector:withObject:];
-[NSObject performSelector:withObject:withObject:];
-[NSObject isProxy];
-[NSObject isKindOfClass:];
-[NSObject isMemberOfClass:];
-[NSObject conformsToProtocol:];
-[NSObject respondsToSelector:];
-[NSObject retain];
-[NSObject release];
-[NSObject autorelease];
-[NSObject retainCount];
-[NSObject zone];
-[NSObject hash];
-[NSObject superclass];
-[NSObject description];
@optional
/* instance methods */
-[NSObject debugDescription];
@end
@protocol PLBatteryUISuggestionHeaderCellDelegate <NSObject>
/* instance methods */
-[PLBatteryUISuggestionHeaderCellDelegate didTapShowAllButton];
@end
<SNIP> |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
blacktop
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
❯ ipsw dsc info test-caches/IPSWs/21D5044a__iPhone16,2/dyld_shared_cache_arm64e -l | grep BatteryUsageUI 2608: (2909.1.4.18.0) /System/Library/AccessibilityBundles/BatteryUsageUI.axbundle/BatteryUsageUI
It's not in the DSC
❯ ipsw mount fs test-caches/IPSWs/iPhone16,2_17.3_21D5044a_Restore.ipsw • Mounted fs DMG 087-76500-018.dmg • Press Ctrl+C to unmount '/tmp/087-76500-018.dmg.mount' ...