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

From UI to Code: Mobile Ads Detection via LLM-Unified Static-Dynamic Analysis

यह शोध पत्र ADWISE प्रस्तुत करता है, जो एक नवीन ढांचा है जो जटिल, गतिशील रूप से रेंडर किए गए UI में मोबाइल विज्ञापनों का प्रभावी ढंग से पता लगाने और नियामक उल्लंघनों को उजागर करने के लिए विंडो ट्रांज़िशन, सिमेंटिक और स्ट्रक्चरल संकेतों द्वारा निर्देशित एक ग्राउंडेड LLM रीजनिंग लूप के साथ स्टैटिक प्रोग्राम एनालिसिस को जोड़ता है।

मूल लेखक: Shang Ma, Wei Cheng, Yanfang Ye, Xusheng Xiao

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

मूल लेखक: Shang Ma, Wei Cheng, Yanfang Ye, Xusheng Xiao

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

कल्पना कीजिए कि आप एक विशाल, बदलते हुए भूलभुलैया (एक मोबाइल ऐप) के भीतर एक विशिष्ट, छिपे हुए खजाने (एक विज्ञापन) को खोजने की कोशिश कर रहे हैं।

समस्या: "भूसे के ढेर में सुई" की दुविधा (The "Needle in a Haystack" Dilemma)
मोबाइल ऐप्स विज्ञापनों से भरे होते हैं। कभी ये विज्ञापन परेशान करने वाले होते हैं, कभी नकली होते हैं, और कभी खतरनाक भी हो सकते हैं। लेकिन कंप्यूटर के लिए इन्हें खोजना अविश्वसनीय रूप से कठिन है।

  • भूलभुलैया बदलती रहती है: हर बार जब आप ऐप खोलते हैं, तो इसका लेआउट थोड़ा बदल सकता है। विज्ञापन अक्सर इंटरनेट से आखिरी सेकंड में खींचे जाते हैं, इसलिए वे ऐप के कोड में तब तक मौजूद नहीं होते जब तक कि आप वास्तव में उन्हें देखते नहीं हैं।
  • पुराना तरीका: पिछले टूल्स ने इन विज्ञापनों को खोजने के लिए अंधे होकर भूलभुलैया में घूमने की कोशिश की, हर उस बटन को दबाया जो उन्हें दिखा, इस उम्मीद में कि शायद वे किसी विज्ञापन से टकरा जाएं। यह एक अंधे कमरे में हर वस्तु से टकराकर एक विशिष्ट चाबी खोजने की कोशिश करने जैसा है। यह धीमा, अक्षम है, और अक्सर लक्ष्य को चूक जाता है।

समाधान: ADWISE (एक स्मार्ट जासूस)
इस शोध पत्र के लेखकों ने एक नया टूल बनाया है जिसे ADWISE कहा जाता है। ADWISE को एक अंधे राही के रूप में नहीं, बल्कि एक सुपर-स्मार्ट जासूस के रूप में सोचें जिसके पास दो विशेष उपकरण हैं: एक ब्लूप्रिंट (नक्शा) और एक क्रिस्टल बॉल (जादुई गोला)

1. ब्लूप्रिंट (Static Analysis - स्थिर विश्लेषण)

जासूस के भूलभुलैया में प्रवेश करने से पहले, वह ब्लूप्रिंट (ऐप का सोर्स कोड) का अध्ययन करता है।

  • यह क्या करता है: जासूस ब्लूप्रिंट को देखकर यह पता लगाता है कि खजाने का संदूक (एड विजेट) वास्तव में कहाँ छिपा होना चाहिए। वह जानता है, "ठीक है, सेटिंग्स मेनू में एक बटन है जो आमतौर पर एक विज्ञापन खोलता है," या "स्क्रीन के नीचे एक बैनर स्लॉट है।"
  • चुनौती: ब्लूप्रिंट एकदम सटीक नहीं होते। कभी-कभी ब्लूप्रिंट कहता है "रसोई में जाओ," लेकिन दरवाजा बंद होता है, या रसोई वास्तविक दुनिया में मौजूद ही नहीं होती। यदि जासूस केवल ब्लूप्रिंट का आँख मूंदकर पालन करता, तो वह फंस जाता।

2. क्रिस्टल बॉल (The LLM)

यहीं पर जादू होता है। ADWISE एक लार्ज लैंग्वेज मॉडल (LLM) का उपयोग करता है—जो अनिवार्य रूप से एक सुपर-इंटेलिजेंट AI है जिसने लाखों ऐप्स को पढ़ा है और समझता है कि इंसान कैसे व्यवहार करते हैं। यह जासूस के क्रिस्टल बॉल के रूप में कार्य करता है।

जासूस केवल ब्लूप्रिंट का पालन नहीं करता; वह भूलभुलैया में नेविगेट करने के लिए तीन प्रकार के "मार्गदर्शन" का उपयोग करता है:

  • मैप (WTG मार्गदर्शन): जासूस खजाने तक पहुँचने के सबसे छोटे रास्ते को देखने के लिए भूलभुलैया के मानचित्र (विंडो ट्रांजिशन ग्राफ) को देखता है। यह एक GPS होने जैसा है जो कहता है, "रसोई में 3 कदमों में पहुँचने के लिए यहाँ से बाएँ मुड़ें।"
  • संदर्भ (Semantic Guidance): जासूस समझता है कि ऐप किस लिए है। यदि ऐप एक म्यूजिक प्लेयर है, तो जासूस जानता है, "उपयोगकर्ता आमतौर पर 'प्ले' बटन या 'प्लेलिस्ट' पर पहले जाते हैं।" इसलिए, वे उन रास्तों को प्राथमिकता देते हैं क्योंकि डेवलपर्स वहीं विज्ञापन छिपाने की अधिक संभावना रखते हैं ताकि लोग उन पर क्लिक करें।
  • पैटर्न पहचान (Structural Guidance): जासूस ने हजारों अन्य भूलभुलौैया देखी हैं। वह जानता है कि "अरे, डेवलपर्स अक्सर 'अधिक ऐप्स' मेनू में या लोडिंग स्क्रीन के ठीक बाद विज्ञापन रखते हैं।" वह समान ऐप्स के डेटाबेस का उपयोग करके अनुमान लगाता है, "यदि मैं ऐसे मेनू में हूँ जो ऐसा दिखता है, तो विज्ञापन इसके ठीक बगल में होने की संभावना है।"

3. "कोशिश, जाँच और सीखो" लूप (The "Try, Check, and Learn" Loop)

यहाँ सबसे महत्वपूर्ण हिस्सा है: ADWISE केवल अनुमान नहीं लगाता; यह अपने काम की जाँच करता है।

हर बार जब जासूस एक बटन दबाता है:

  1. क्रिया (Action): वह बटन दबाता है।
  2. चिंतन (Reflection): वह तुरंत खुद से पूछता है, "क्या मैं वास्तव में एक नए कमरे में पहुँचा? या मैंने बस एक नकली बटन दबाया?"
  3. सुधार (Correction): यदि दरवाजा नहीं खुला, तो वह उस रास्ते को एक मृत अंत (dead end) के रूप में चिह्नित करता है और एक अलग रास्ता आज़माता है। वह वास्तविक समय में अपनी गलतियों से सीखता है, पुराने टूल्स के विपरीत जो हमेशा एक ही बंद दरवाजे पर टकराते रहते थे।

परिणाम

ब्लूप्रिंट (जानना कि कहाँ देखना है) को क्रिस्टल बॉल (जानना कि बुद्धिमानी से वहाँ कैसे पहुँचना है) के साथ जोड़कर, ADWISE अविश्वसनीय रूप से प्रभावी है।

  • आंकड़े: परीक्षणों में, ADWISE ने पिछले सर्वश्रेष्ठ टूल्स की तुलना में 25% अधिक विज्ञापन खोजे।
  • प्रभाव: इसने न केवल विज्ञापनों को खोजा; इसने 34% अधिक नियम तोड़ने वाले विज्ञापन (जैसे कि वे विज्ञापन जिन्हें बंद नहीं किया जा सकता, या जो आपको वायरस डाउनलोड करने के लिए धोखा देते हैं) भी खोज निकाले।

सारांश में:
यदि मोबाइल विज्ञापन खोजना भूसे के ढेर में सुई खोजने जैसा था, तो पुराने टूल्स केवल भूसे के ढेर को हिला रहे थे और उम्मीद कर रहे थे कि सुई बाहर निकल आएगी। ADWISE एक ऐसा जासूस है जो नक्शा पढ़ता है, किसान की आदतों को समझता है, भूसे के ढेर के पैटर्न को पहचानता है, और यह सुनिश्चित करने के लिए हर कदम की जाँच करता है कि वह वास्तव में सुई ढूंढ रहा है। यह तेज़ है, स्मार्ट है, और इसे मूर्ख बनाना बहुत कठिन है।

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

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

Digest आज़माएँ →