
androidReverse v20
पूरी तरह से डिवाइस पर एंड्रॉइड रिवर्स इंजीनियरिंग। Radare2 बाइनरी विश्लेषण, 8 जावा डीकंपाइलर, Flutter और Unity il2cpp समर्थन।
एंड्रॉइड रिवर्स
एक रिवर्स इंजीनियरिंग सूट जो पूरी तरह से एंड्रॉइड पर चलता है। कोई पीसी नहीं, कोई ADB नहीं, कोई डेस्कटॉप टूल नहीं — APK निष्कर्षण से लेकर नेटिव बाइनरी विश्लेषण, संपादन और पुनर्निर्माण तक सब कुछ डिवाइस पर ही होता है।
MCP सर्वर
androidReverse में एक अंतर्निहित Model Context Protocol सर्वर शामिल है, जो MCP-संगत AI क्लाइंट को कनेक्ट करने और किसी प्रोजेक्ट के भीतर संसाधनों, AXML, मैनिफेस्ट और Smali को सीधे संपादित करने की अनुमति देता है। संकलन/पुनर्निर्माण एक मैनुअल, उपयोगकर्ता-ट्रिगर चरण बना रहता है।
जावा डीकंपाइलेशन
प्रति-क्लास एक टैप से चुनने योग्य आठ इंजन:
| इंजन | नोट्स |
|---|---|
| CFR | अधिकांश आधुनिक अस्पष्टता (obfuscation) को अच्छी तरह संभालता है |
| Procyon | जेनेरिक्स और लैम्ब्डा के साथ अच्छा |
| JD-Core | तेज़, हल्का |
| Krakatau | बाइटकोड-स्तर की सटीकता |
| Vineflower | Fernflower फोर्क, नियंत्रण प्रवाह पर मजबूत |
| Jadx | प्राथमिक इंजन |
| Jadx Fallback | Jadx विफल होने पर स्वचालित रूप से सक्रिय होता है |
| Jadx IR | कच्चे मध्यवर्ती प्रतिनिधित्व |
नेटिव बाइनरी विश्लेषण
JNI के माध्यम से एम्बेडेड Radare2 इंजन द्वारा संचालित।
- कंट्रोल फ्लो ग्राफ (CFG): Compose Canvas पर निर्मित, पिंच-टू-ज़ूम के साथ इंटरैक्टिव ड्रैगेबल नोड कैनवास
- कॉल ग्राफ और Xref ट्रेसिंग: आने/जाने वाले कॉल और फ़ील्ड रीड/राइट संदर्भों के लिए गहराई-समायोज्य ग्राफ
- मल्टी-मोड आउटपुट: Pseudo-C डीकंपाइलेशन, कच्चे असेंबली और हेक्स डंप के बीच स्विच करें
- ब्लॉक इंस्पेक्टर: मेमोरी एड्रेस और निष्पादन ह्यूरिस्टिक्स के साथ असेंबली निर्देश
- बाइनरी जानकारी पैनल: एक नज़र में निष्पादन योग्य मेटाडेटा
- फ़ंक्शन नाम बदलें और टिप्पणियाँ: डीकंपाइलर के भीतर सीधे बाइनरी फ़ंक्शन पर एनोटेट करें
APK और संसाधन हैंडलिंग
- यूनिवर्सल निष्कर्षण:
.apk,.xapk, और स्प्लिट.apks— स्टोरेज या इंस्टॉल किए गए ऐप्स से - हार्डन्ड AXML डिकोडिंग: रिफ्लेक्शन-समर्थित
AXMLPrinterजो आधुनिक मैनिफेस्ट अस्पष्टता को बायपास करता है - डीप ARSC पार्सिंग: एकीकृत ट्री व्यू में संसाधन तालिकाओं, स्ट्रिंग पूल और XML विशेषता मैपिंग को नेविगेट करें
- निर्यात / प्रतिस्थापन: APK से व्यक्तिगत फ़ाइलें निकालें, या प्रतिस्थापन सीधे वापस डालें
संसाधन, AXML और मैनिफेस्ट संपादन
- संसाधन संपादन: ऐप संसाधनों को स्थान पर संपादित करें, केवल देखें नहीं
- AXML संपादन: बाइनरी एंड्रॉइड XML को सीधे संपादित करें
- मैनिफेस्ट संपादन:
AndroidManifest.xmlको सीधे संपादित करें - Res लेआउट पूर्वावलोकन: संपादन के दौरान एंड्रॉइड लेआउट संसाधनों का दृश्य पूर्वावलोकन
- प्रोफेशनल इमेज एडिटर: ऐप में निर्मित पूर्ण इमेज संपादन
APK पुनर्निर्माण और हस्ताक्षर
- APK पुनर्निर्माण: परिवर्तन करने के बाद ऐप से सीधे APK को फिर से पैक करें
- हस्ताक्षर प्रबंधक: JKS कीस्टोर बनाएं, आयात करें और निर्यात करें, और पुनर्निर्मित APK पर हस्ताक्षर करें
Smali टूल्स
- Smali LSP: स्मार्ट नेविगेशन और संपादन के लिए भाषा सर्वर समर्थन
- Smali संपादन: ऐप में सीधे Smali संपादित करें
- Smali फ़ॉर्मेटर: Smali कोड को स्वतः प्रारूपित करें
- Smali आयात / हटाना: नई Smali फ़ाइलें आयात करें या मौजूदा हटाएं
- Smali पथ कॉपी करें: कहीं और संदर्भ के लिए क्लास/मेथड का पथ तुरंत कॉपी करें
- परिभाषा पर जाएं: Smali रजिस्टरों से सीधे क्लास और मेथड परिभाषाओं पर नेविगेट करें
- क्लास संरचना कम्पास: बड़ी क्लासों के भीतर विधियों या फ़ील्ड को फ़िल्टर करें और उन पर जाएं
- स्मार्ट Smali व्याख्याकार: Smali पंक्तियों का कोई भी ब्लॉक चुनें और कोड क्या करता है इसकी तुरंत सरल भाषा में व्याख्या प्राप्त करें
XML टूल्स
- XML LSP: XML संपादन के लिए भाषा सर्वर समर्थन
- XML फ़ॉर्मेटर: XML को स्वतः प्रारूपित करें
- XML खोज: XML फ़ाइलों के भीतर खोजें
- XML के लिए डेटा कनवर्टर: XML फ़ाइलों के भीतर सीधे डेटा परिवर्तित करें
क्रॉस-प्लेटफ़ॉर्म ऐप समर्थन
- Flutter: Unflutter के माध्यम से Dart AOT विश्लेषण
- Unity: नेटिव il2cpp मेटाडेटा पार्सिंग और फ़ंक्शन पुनर्प्राप्ति
कोड एडिटर
TextMate व्याकरण पाइपलाइनों के साथ Sora Editor पर निर्मित। Java, Smali, ARM असेंबली, C, XML और हेक्स के लिए सिंटैक्स हाइलाइटिंग। सामान्य (गैर-कोड) फ़ाइलों के लिए एक सामान्य-उद्देश्य टेक्स्ट एडिटर शामिल है।
फ़ाइल प्रबंधन
- फ़ाइलें हटाएं: फ़ाइलों को व्यक्तिगत रूप से या बैच में हटाएं
- विस्तारित फ़ाइल गुण: प्रति फ़ाइल अधिक विस्तृत मेटाडेटा देखें
अंतर्निहित उपयोगिताएँ
डेटा कनवर्टर — बाहरी टूल के बिना तुरंत एन्कोडिंग/डिकोडिंग, अब XML रूपांतरण समर्थन के साथ विस्तारित:
Base64 · Hex ↔ दशमलव · Hex ↔ टेक्स्ट · URL एन्कोड/डिकोड · यूनिकोड एस्केप · XOR सिफर · रंग Hex पूर्वावलोकन · XML
ग्लोबल नोटबुक — सत्रों में लगातार नोट्स। ऑफसेट ट्रैक करें, निष्कर्ष दस्तावेज़ित करें, स्निपेट सहेजें।
क्लास बुकमार्किंग — लंबे सत्रों के दौरान त्वरित पहुंच के लिए महत्वपूर्ण क्लासों को पिन करें।
डीप मेमोरी खोज — बेहतर प्रदर्शन और सटीकता के साथ Smali, XML, क्लास नाम और नेटिव बाइनरी पैटर्न में एक साथ रेगेक्स-समर्थित खोज।
प्रमाणपत्र विवरण — हस्ताक्षर प्रमाणपत्रों के निरीक्षण के लिए विस्तारित स्कीम समर्थन।
स्क्रीनशॉट
| डैशबोर्ड और निष्कर्षण | Smali नेविगेशन | नेटिव CFG |
|---|---|---|
![]() | ![]() | ![]() |
| ट्री-व्यू निष्कर्षण और पैकेज पार्सिंग | Jump-to-Definition के साथ Sora Editor | इंटरैक्टिव Radare2 असेंबली ब्लॉक |
| कॉल ग्राफ | AXML डिकोडिंग | नोटबुक |
|---|---|---|
![]() | ![]() | ![]() |
| गहराई-समायोज्य xref मैपिंग | सिंटैक्स-हाइलाइटेड XML देखना | लगातार मल्टी-सेशन नोट्स |
अस्वीकरण
शैक्षिक उद्देश्यों और उन अनुप्रयोगों पर सुरक्षा अनुसंधान के लिए जहां आपके पास लेखक से स्पष्ट अनुमति है। डेवलपर दुरुपयोग के लिए कोई दायित्व नहीं मानता है।
श्रेय
- Sora Editor — मोबाइल कोड एडिटर
- radare2 — नेटिव बाइनरी विश्लेषण इंजन
- CFR, Procyon, JD-Core, Krakatau, Vineflower, Jadx — जावा डीकंपाइलर इंजन





