
iOS/macOS अनुसंधान स्विस आर्मी नाइफ़
iOS/macOS अनुसंधान स्विस आर्मी नाइफ़
ipsw क्या है 🤔ipsw iOS और macOS के लिए एक व्यापक कमांड-लाइन अनुसंधान फ्रेमवर्क है। यह सुरक्षा शोधकर्ताओं, रिवर्स इंजीनियरों, जेलब्रेक डेवलपर्स और iOS उत्साही लोगों को Apple फर्मवेयर डाउनलोड करने, पार्स करने और उसका विश्लेषण करने तथा iOS डिवाइसों के साथ इंटरैक्ट करने हेतु एक विस्तृत टूलकिट प्रदान करता है।
blacktop tap का उपयोग करके (अतिरिक्त सुविधाओं सहित)
brew install blacktop/tap/ipsw
आधिकारिक Homebrew फ़ॉर्मूला का उपयोग करके
brew install ipsw
sudo snap install ipsw
scoop bucket add blacktop https://github.com/blacktop/scoop-bucket.git
scoop install blacktop/ipsw
# Download latest iOS IPSW
ipsw download ipsw --device iPhone16,1 --latest
# Extract kernelcache
ipsw extract --kernel iPhone16,1_18.2_22C150_Restore.ipsw
# Analyze dyld_shared_cache
ipsw dyld info /path/to/dyld_shared_cache_arm64
# Get device information
ipsw idev list
ipsw download ipsw --device iPhone16,1 --latest
ipsw extract --kernel iPhone16,1_18.2_22C150_Restore.ipsw
ipsw diff iPhone16,1_18.1_22B83_Restore.ipsw iPhone16,1_18.2_22C150_Restore.ipsw
ipsw macho info /path/to/binary
ipsw macho disass /path/to/binary --symbol _main
ipsw macho search /path/to/binary --string "password"
ipsw dyld info /path/to/dyld_shared_cache
ipsw dyld extract /path/to/dyld_shared_cache --dylib Foundation
ipsw dyld objc class /path/to/dyld_shared_cache --class NSString
idev)ipsw idev list
ipsw idev afc ls /
ipsw idev apps ls
ipsw idev backup create
ipsw idev syslog
ipsw img4 dec iBoot.img4
ipsw fw sep iPhone16,1_18.2_22C150_Restore.ipsw
ipsw fw iboot iPhone16,1_18.2_22C150_Restore.ipsw
ipsw appstore cert ls
ipsw appstore device reg --name "My Device" --udid 1234567890
ipsw appstore profile create --name "Development Profile"
ipsw symbolicate crash.ips --dsym /path/to/symbols
ipsw class-dump /path/to/binary
ipsw ssh debugserver
ipsw में दो मुख्य घटक शामिल हैं:
ipsw - संपूर्ण विश्लेषण क्षमताओं वाला मुख्य CLI टूलipswd - रिमोट संचालन और स्वचालन हेतु REST API डेमनipsw YAML कॉन्फ़िगरेशन फ़ाइलों और पर्यावरण चरों का समर्थन करता है:
# Create config directory
mkdir -p ~/.config/ipsw
# Copy example config
cp config.example.yml ~/.config/ipsw/config.yaml
❱ ipsw macho disass /System/Library/PrivateFrameworks/ApplePushService.framework/apsd --entry \
--dec --dec-model "Claude 3.7 Sonnet"
• Loading symbol cache file...
• Decompiling... 🕒
int main(int argc, char *argv[]) {
@autoreleasepool {
__set_user_dir_suffix(@"com.apple.apsd");
@autoreleasepool {
APSDaemon *daemon = [[APSDaemon alloc] init];
if (daemon) {
NSRunLoop *runLoop = [NSRunLoop currentRunLoop];
[runLoop run];
[runLoop release];
}
[daemon release];
}
return 0;
}
@catch (NSException *exception) {
if ([exception reason] == 1) {
id exceptionObj = [exception retain];
id logger = [APSLog daemon];
if (_os_log_type_enabled(logger, 0x11)) {
[exceptionObj logWithLogger:logger];
}
[logger release];
[exceptionObj release];
}
}
}
ipswd चलाते समय /docs पर REST API दस्तावेज़ उपलब्ध हैअपने AI एजेंटों को ipsw की महाशक्तियों से सशक्त बनाएँ
npx skills add https://github.com/blacktop/ipsw-skill --skill ipsw
AI का उपयोग करके रिपॉज़िटरी के बारे में प्रश्न पूछें:
[!WARNING] AI प्रतिक्रियाओं में मतिभ्रम (hallucination) हो सकता है - महत्वपूर्ण जानकारी सत्यापित करें।
पूर्व-गणना किए गए फर्मवेयर अंतर: ipsw-diffs
हम योगदान का स्वागत करते हैं! दिशानिर्देशों के लिए कृपया CONTRIBUTING.md देखें।
git clone https://github.com/blacktop/ipsw.git
cd ipsw
make build
यदि आपको समस्याएँ आती हैं तो एक issue बनाएँ - सुधारों को प्राथमिकता दी जाती है! भविष्य के रिलीज़ के लिए एक व्यापक परीक्षण सुइट की योजना है।
इन्हें विशेष धन्यवाद:
MIT लाइसेंस - विवरण के लिए LICENSE देखें।