2013-11-24 8 views
5

मैं निगरानी उद्देश्यों के लिए उपकरण एपीक्स पर काम कर रहा हूं। यह पता लगाने का कोई तरीका है कि एक एपीके obfuscated किया गया है? मैं विशेष रूप से यह जांचने का एक तरीका ढूंढ रहा हूं कि यह जंक बाइट इंजेक्शन obfuscation द्वारा obfuscated किया गया है। धन्यवाद।क्या यह पता लगाने का कोई तरीका है कि एक एपीके खराब हो गया है या नहीं?

उत्तर

2

मुझे नहीं लगता कि आप सौ प्रतिशत यकीन है कि एक APK समझ से परे कर दिया गया है हो सकता है:

  • कहानियो को एक जटिल प्रक्रिया है। आप या तो केवल कोड को कम कर सकते हैं, obfuscate और shrink, केवल कुछ वर्गों को obfuscate, यह वास्तव में पता लगाना मुश्किल होगा कि केवल कुछ वर्गों को obfuscated थे।
  • एक और समस्या यह है कि आप उन वर्गों के नामों को नहीं जानते हैं जो obfuscated हो सकता है। आम तौर पर उदाहरण के लिए obfuscation कक्षा नामों को a.a.a में बदल देगा। लेकिन, शायद स्रोत कोड कक्षा के लिए a.a.a कक्षा का उपयोग कर रहा था ... कौन जानता है?

तुम अब भी एक apk (कमांड लाइन dexdump | grep Descriptor का प्रयोग करके) के अंदर एक डेक्स के अंदर सभी वर्गों की सूची प्राप्त कर सकते हैं और अगर आप कुछ सुलझा वर्ग के नाम प्रतिमानों की पहचान कर सकते हैं। इससे आपको आत्मविश्वास का एक निश्चित स्तर मिल जाएगा।

संबंधित मुद्दे

 संबंधित मुद्दे