
एंड्रॉइड एप्लिकेशन पैकेजों के रिवर्स-इंजीनियरिंग के लिए ओपन-सोर्स, क्रॉस-प्लेटफॉर्म Qt6 आधारित IDE। इसमें एक मैत्रीपूर्ण IDE-जैसा लेआउट है जिसमें *.smali कोड फ़ाइलों के लिए सिंटैक्स हाइलाइटिंग समर्थन वाला कोड एडिटर शामिल है।
ओपन-सोर्स, क्रॉस-प्लेटफ़ॉर्म Qt6 आधारित IDE जो Android एप्लिकेशन पैकेजों के रिवर्स-इंजीनियरिंग के लिए है। इसमें एक मैत्रीपूर्ण IDE-जैसा लेआउट है जिसमें *.smali कोड फ़ाइलों के लिए सिंटैक्स हाइलाइटिंग सपोर्ट वाला कोड एडिटर शामिल है।
--force-all, --no-res)कृपया डाउनलोड करने के लिए Releases पेज पर जाएँ।
नोट: APK Studio पहली लॉन्च पर आवश्यक टूल (Java, Apktool, JADX, ADB, Uber APK Signer) स्वचालित रूप से डाउनलोड और इंस्टॉल कर सकता है। यदि आप अपने स्वयं के इंस्टॉलेशन का उपयोग करना पसंद करते हैं, तो आप उन्हें सेटिंग्स में कॉन्फ़िगर कर सकते हैं।
सुझाव: आप अपने फ़ाइल सिस्टम से सीधे .apk फ़ाइल पर राइट-क्लिक करके, "Open with" → "Choose an app on your PC" (या "Choose another app") चुनकर, फिर APK Studio एक्जीक्यूटेबल पर ब्राउज़ करके APK फ़ाइलें खोल सकते हैं। वैकल्पिक रूप से, आप APK फ़ाइल पथ को कमांड-लाइन आर्गुमेंट के रूप में पास कर सकते हैं। डीकंपाइल डायलॉग स्वचालित रूप से चयनित फ़ाइल के साथ खुलेगा।
रिपॉजिटरी क्लोन करें (सबमॉड्यूल सहित):
git clone --recursive https://github.com/vaibhavpandeyvpz/apkstudio.git
cd apkstudio
बिल्ड कॉन्फ़िगर करें:
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
macOS पर, आपको Qt पथ निर्दिष्ट करने की आवश्यकता हो सकती है:
cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/path/to/Qt/6.10.1/clang_64
प्रोजेक्ट बिल्ड करें:
cmake --build build --config Release
Qt निर्भरताएँ डिप्लॉय करें (वैकल्पिक, वितरण के लिए):
windeployqt का उपयोग करेंlinuxdeploy का उपयोग करेंmacdeployqt का उपयोग करेंएक्जीक्यूटेबल यहाँ स्थित होगा:
build/bin/Release/ApkStudio.exebuild/bin/ApkStudio (या macOS पर build/bin/ApkStudio.app)प्रोजेक्ट Windows, Linux और macOS पर स्वचालित बिल्ड के लिए GitHub Actions का उपयोग करता है। बिल्ड आर्टिफैक्ट्स स्वचालित रूप से हर पुश, पुल रिक्वेस्ट और रिलीज़ पर बनाए और अपलोड किए जाते हैं।
नोट: यदि आपको कोई समस्या आती है, तो सुनिश्चित करें कि आप प्रोग्राम द्वारा वास्तव में निष्पादित कमांड का आउटपुट प्राप्त करने के लिए IDE के नीचे Console आउटपुट की जाँच करें। APK Studio से संबंधित किसी भी समस्या की रिपोर्ट Github पर यहाँ करें। कृपया ध्यान दें, apktool के साथ समस्या APK Studio की समस्या नहीं है। टिकट खोलने से पहले समस्या के संदर्भ को सत्यापित करें।
apktool की तरह ही, APK Studio न तो पायरेसी के लिए है और न ही अन्य गैर-कानूनी उपयोगों के लिए। इसका उपयोग स्थानीयकरण, कुछ सुविधाओं को जोड़ने या कस्टम प्लेटफ़ॉर्म के लिए सपोर्ट, एप्लिकेशन का विश्लेषण और बहुत कुछ के लिए किया जा सकता है।