
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
# नवीनतम iOS IPSW डाउनलोड करें
ipsw download ipsw --device iPhone16,1 --latest
# kernelcache निकालें
ipsw extract --kernel iPhone16,1_18.2_22C150_Restore.ipsw
# dyld_shared_cache का विश्लेषण करें
ipsw dyld info /path/to/dyld_shared_cache_arm64
# डिवाइस जानकारी प्राप्त करें
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 कॉन्फ़िगरेशन फ़ाइलों और पर्यावरण चरों का समर्थन करता है:
# कॉन्फ़िग निर्देशिका बनाएँ
mkdir -p ~/.config/ipsw
# उदाहरण कॉन्फ़िग कॉपी करें
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"
• सिंबल कैश फ़ाइल लोड हो रही है...
• डीकंपाइल हो रहा है... 🕒
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 प्रतिक्रियाओं में भ्रम हो सकता है - महत्वपूर्ण जानकारी सत्यापित करें।
पूर्व-गणना फर्मवेयर अंतर: ipsw-diffs
हम योगदान का स्वागत करते हैं! कृपया दिशानिर्देशों के लिए CONTRIBUTING.md देखें।
git clone https://github.com/blacktop/ipsw.git
cd ipsw
make build
यदि आपको समस्याएँ आती हैं तो एक issue बनाएँ - सुधारों को प्राथमिकता दी जाती है! भविष्य के रिलीज़ के लिए एक व्यापक परीक्षण सूट की योजना बनाई गई है।
विशेष धन्यवाद:
MIT लाइसेंस - विवरण के लिए LICENSE देखें।