← नवीनतम पेपर
💻 computer science

Evaluating LLMs for Obfuscation Detection and Classification in Android Apps

यह शोध पत्र एक बड़े पैमाने पर किए गए अनुभवजन्य अध्ययन को प्रस्तुत करता है जो विविध डेटासेट और प्रयोगात्मक स्थितियों में पारंपरिक स्टेटिक एनालिसिस टूल्स के विरुद्ध उनके प्रदर्शन की तुलना करते हुए, सिमेंटिक रीजनिंग के माध्यम से एंड्रॉइड एप्लिकेशन में कोड ऑब्फस्केशन (code obfuscation) का पता लगाने और उसे वर्गीकृत करने की ऑफ-द-शेल्फ लार्ज लैंग्वेज मॉडल्स की क्षमता का मूल्यांकन करता है।

मूल लेखक: Luca Ferrari, Marco Alecci, Jordan Samhi, Tegawende' F. Bissyande', Jacques Klein, Mariano Ceccato, Luca Verderame

प्रकाशित 2026-06-15
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Luca Ferrari, Marco Alecci, Jordan Samhi, Tegawende' F. Bissyande', Jacques Klein, Mariano Ceccato, Luca Verderame

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आपके पास एक स्वादिष्ट केक की गुप्त रेसिपी है। लोगों को इसे चुराने से रोकने के लिए, आप अपनी रेसिपी को एक गुप्त कोड का उपयोग करके फिर से लिखते हैं: आप "sugar" को "X99" में, "flour" को "Z12" में बदल देते हैं, और फिर चरणों के क्रम को इस तरह से उलझा देते हैं कि यह एक अराजक मलबे जैसा दिखता है, भले ही केक का स्वाद बिल्कुल वैसा ही रहता है। एंड्रॉइड ऐप्स की दुनिया में, डेवलपर्स ऐसा अपने कोड को हैकर्स और प्रतिस्पर्धियों से बचाने के लिए करते हैं। इस प्रक्रिया को obfuscation (ओबफस्केशन) कहा जाता है।

समस्या यह है कि यह गुप्त कोड सुरक्षा विशेषज्ञों ( "अच्छे लोगों") के लिए यह जांचना बहुत कठिन बना देता है कि क्या ऐप सुरक्षित है या इसमें कोई छिपे हुए जाल (vulnerabilities) हैं। पारंपरिक सुरक्षा उपकरण पुराने जमाने के स्पेल-चेकर (वर्तनी सुधारक) की तरह होते हैं; वे विशिष्ट पैटर्न या ज्ञात "बुरे शब्दों" की तलाश करते हैं। यदि कोड को एक नए तरीके से उलझा दिया गया है, तो ये उपकरण भ्रमित हो सकते हैं और समस्या को मिस कर सकते हैं।

बड़ा सवाल
यह पेपर एक सरल प्रश्न पूछता है: क्या आधुनिक "AI दिमाग" (लार्ज लैंग्वेज मॉडल्स, या LLMs) इस उलझे हुए कोड को पढ़ सकते हैं और यह पता लगा सकते हैं कि, "हे, यह लग रहा है कि इसे छिपाया गया है," बिना किसी नियम पुस्तिका की आवश्यकता के?

LLMs को स्पेल-चेकर के रूप में नहीं, बल्कि सुपर-स्मार्ट जासूसों के रूप में सोचें जो कोड की कहानी और तर्क (logic) को समझते हैं, भले ही नाम और चरण बदल दिए गए हों।

उन्होंने इसका परीक्षण कैसे किया

शोधकर्ताओं ने इन AI जासूसों के लिए एक "प्रशिक्षण जिम" (training gym) तैयार किया:

  1. नियंत्रित जिम (द बेंचमार्क): उन्होंने 10 साफ, ईमानदार ऐप्स लिए और एक मशीन का उपयोग करके उन्हें 11 अलग-अलग तरीकों से उलझा दिया (जैसे कि सब कुछ फिर से नाम देना, स्ट्रिंग्स को छिपाना, या तर्क को घुमाना)। इससे उन्हें एक सटीक "उत्तर कुंजी" मिली जिससे यह देखा जा सके कि क्या AI सही था।
  2. वास्तविक दुनिया (द जंगल): इसके बाद उन्होंने गूगल प्ले स्टोर से 1,000 वास्तविक ऐप्स लिए और AI से उलझे हुए ऐप्स को पहचानने के लिए कहा। चूंकि उन्हें पहले से उत्तर नहीं पता था, इसलिए उन्होंने यह देखने के लिए कि क्या AI सच बोल रहा है, एक छोटा सा नमूना मैन्युअल रूप से जांचा।

उन्हें क्या मिला

परिणाम आश्चर्यजनक रूप से अच्छे थे, जैसे कि भूसे के ढेर में सुई ढूंढना जिसे AI वास्तव में देख सकता था।

  • AI एक बेहतरीन जासूस है: सबसे अच्छे AI मॉडल (विशेष रूप से gpt-5-mini नामक एक मॉडल) अविश्वसनीय सटीकता के साथ उलझे हुए (obfuscated) ऐप्स का पता लगा सकते थे। उन्होंने 0.88 (1.0 में से) का स्कोर प्राप्त किया, जिसका अर्थ है कि वे 10 में से लगभग 9 बार सही थे।
  • पुराने टूल्स से बेहतर: वर्तमान मानक सुरक्षा उपकरणों ( "पुराने स्पेल-चेकर") की तुलना में, AI जासूस कहीं अधिक श्रेष्ठ थे। पुराने टूल्स अक्सर उलझे हुए ऐप्स को पूरी तरह से मिस कर देते थे या बहुत अधिक "गलत अलार्म" (false alarms) बजाते थे। AI, हालांकि, कोड के इरादे (intent) को समझता था।
  • उन्होंने क्या सबसे अच्छा पकड़ा: AI renaming tricks (नाम बदलने की चालों) को पकड़ने में माहिर था। यदि किसी ऐप ने "Login" को "a1b2c3" में बदल दिया, तो AI तुरंत जान जाता था। यह बिल्कुल वैसा ही था जैसे एक जासूस यह नोटिस करता है कि कमरे में हर कोई मास्क पहने हुए है।
  • क्या कठिन था: AI अधिक जटिल चालों के साथ थोड़ा संघर्ष करता था, जैसे कि Reflection (जहाँ ऐप अपने दांव आखिरी सेकंड तक छिपा कर रखता है)। ये उन जादूगरों की तरह हैं जो अपने करतबों को इतनी अच्छी तरह से छिपाते हैं कि जासूस को भी दूसरी बार देखने की जरूरत पड़ती है।

"सीक्रेट सॉस" (गुप्त सामग्री)

शोधकर्ताओं ने पाया कि AI तब सबसे अच्छा काम करता है जब आप उसे एक विस्तृत निर्देश पुस्तिका (एक विशिष्ट "प्रॉम्प्ट") देते हैं। केवल यह कहने के बजाय कि, "क्या यह कोड छिपा हुआ है?", उन्होंने AI को बताया, "इन विशिष्ट प्रकार के छिपाने वाले ट्रिक्स को खोजो, जैसे कि नाम बदलना या तर्क को उलझाना।" इसने AI को उसकी सुपरपावर पर ध्यान केंद्रित करने में मदद की।

निष्कर्ष (द बॉटम लाइन)

यह पेपर साबित करता है कि AI एंड्रॉइड ऐप्स में छिपे हुए कोड को पहचानने के लिए एक शक्तिशाली नए टूल के रूप में कार्य कर सकता है।

  • इसे प्रशिक्षित करने की आवश्यकता नहीं है: आपको AI को शून्य से सिखाने की आवश्यकता नहीं है; आप आज उपलब्ध 'ऑफ-द-शेल्फ' मॉडल्स का उपयोग कर सकते हैं।
  • यह "क्यों" को समझता है: पुराने टूल्स के विपरीत जो केवल पैटर्न देखते हैं, AI तर्क को समझता है, जिससे हैकर्स के लिए नए ट्रिक्स के साथ इसे धोखा देना कठिन हो जाता है।
  • यह अभी भी पूर्ण नहीं है: यह कोई जादुई छड़ी नहीं है जो सब कुछ तुरंत हल कर देती है, और यह कुछ पुराने टूल्स की तुलना में धीमा है, लेकिन यह बहुत अधिक सटीक है।

संक्षेप में, यह पेपर दिखाता है कि जबकि हैकर्स अपने पदचिह्नों को छिपाने में बेहतर हो रहे हैं, हमारे नए AI जासूस वेशभूषा के पीछे देखने में पहले से कहीं अधिक सक्षम हो रहे हैं।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →