← Nieuwste papers
💻 computer science

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

Dit paper introduceert ADWISE, een innovatief framework dat statische code-analyse combineert met een door LLM-gestuurde UI-verkenning om mobiel advertentie-inhoud effectiever te detecteren en regelingsviolaties op te sporen.

Oorspronkelijke auteurs: Shang Ma, Wei Cheng, Yanfang Ye, Xusheng Xiao

Gepubliceerd 2026-04-07
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Shang Ma, Wei Cheng, Yanfang Ye, Xusheng Xiao

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een grote, drukke supermarkt binnenloopt. Je wilt gewoon een blikje tomatensoep kopen (dat is je doel als gebruiker), maar overal waar je kijkt, springen er schreeuwerige verkopers op je af met reclame voor dure auto's of vreemde medicijnen. Soms zijn deze verkopers zo opdringerig dat ze je zelfs de deur blokkeren, zodat je niet weg kunt, of ze proberen je een nep-website te laten bezoeken.

Dit is precies wat er gebeurt in mobiele apps. Reclames zijn nodig om apps gratis te houden, maar ze worden steeds slimmer, lastiger te vinden en soms zelfs gevaarlijk.

De onderzoekers uit dit paper hebben een slimme nieuwe tool bedacht, genaamd ADWISE. Laten we uitleggen hoe dit werkt met een paar creatieve vergelijkingen.

Het Probleem: De "Blinde Zoektocht"

Vroeger probeerden computers om deze reclames te vinden door simpelweg door de app te "klikken en zwerven", net als een persoon die blindelings door een donker huis loopt en hoopt dat hij per ongeluk op de lichtknop stuit.

  • Het nadeel: Dit is inefficiënt. De computer verspillen tijd aan onderdelen van de app die niets met reclame te maken hebben.
  • Het tweede probleem: Reclames veranderen vaak. Als je de app herlaadt, ziet de reclame er anders uit. Een computer die alleen naar de tekst of afbeelding kijkt, raakt in de war en ziet de reclame niet meer.

De Oplossing: ADWISE (De Slimme Detective)

ADWISE is niet zomaar een robot die rondloopt; het is een detective met een tweeledig plan. Het combineert twee dingen: een gedetailleerde plattegrond van het gebouw (statische analyse) en een slimme agent die weet waar hij moet zoeken (een LLM, oftewel een super-slimme AI).

Hier is hoe ADWISE te werk gaat, stap voor stap:

Stap 1: De Blauwdruk (Statische Analyse)

Voordat ADWISE de app zelfs maar start, kijkt het eerst naar de bouwtekeningen (de code) van de app.

  • De Analogie: Stel je voor dat je een huis wilt verkopen. Je kijkt niet eerst naar de muren, maar naar de plattegrond. Je ziet precies waar de "reclame-deuren" zitten.
  • ADWISE scant de code en zegt: "Oké, in deze kamer (het scherm) zit een knop die een reclame kan openen. En in die andere kamer zit een banner."
  • Het maakt een lijstje van alle mogelijke reclameplekken, zelfs als ze nog niet zichtbaar zijn.

Stap 2: De Slimme Agent (De LLM)

Nu komt de echte slimme kant. ADWISE gebruikt een LLM (een taalmodel, net als de AI die je nu gebruikt, maar dan getraind op apps). Deze AI fungeert als een gids die de plattegrond combineert met gezond verstand.

De gids krijgt drie soorten aanwijzingen om te weten waar hij moet gaan:

  1. De "Snelste Route" (WTG-Gids):
    • Vergelijking: Een GPS die je de kortste weg geeft naar de reclame-deuren die op de plattegrond zijn gevonden. De AI weet: "Om bij die reclame te komen, moet je eerst op 'Instellingen' klikken, dan op 'Profiel'."
  2. De "Gebruikersintentie" (Semantische Gids):
    • Vergelijking: Stel je voor dat je een muziek-app gebruikt. Een slimme gids weet: "Mensen die muziek luisteren, klikken vaak op 'Playlists' of 'Artiesten'. Reclames zitten vaak daar." De AI denkt mee met wat een echte gebruiker zou doen, in plaats van willekeurig te klikken.
  3. De "Herkenbare Patronen" (Structurele Gids):
    • Vergelijking: De AI heeft een groot fotoboek van duizenden andere apps gezien. Het weet: "Oh, als er een knop 'Meer Apps' is, zit daar bijna altijd een reclame achter." Het zoekt naar patronen die ontwikkelaars vaak gebruiken.

Stap 3: De Realiteitscheck (Reflectie)

Soms doet de AI een stap en gebeurt er niets (bijvoorbeeld: de knop doet het niet).

  • De Analogie: Een mens die merkt dat een deur op slot zit, probeert niet dezelfde deur nog tien keer open te duwen. Hij zegt: "Oké, deze deur werkt niet, ik probeer een andere route."
  • ADWISE kijkt na elke actie: "Werkt het?" Zo niet, dan past het zijn plan direct aan. Dit voorkomt dat de robot vastloopt in een eindeloze lus van mislukte pogingen.

Waarom is dit zo belangrijk?

Met deze methode is ADWISE veel beter in het vinden van reclames dan eerdere methoden.

  • Het resultaat: Het vindt 25% meer reclames dan de beste bestaande tools.
  • De veiligheid: Het ontdekt ook 34% meer regelschendingen. Denk aan reclames die je niet kunt sluiten, reclames die je naar een virus leiden, of reclames die je scherm volledig blokkeren.

Samenvattend

ADWISE is als een slimme detective die:

  1. Eerst de bouwtekeningen van het huis bestudeert om te weten waar de valkuilen zitten.
  2. Dan een slimme gids (AI) inzet die weet hoe mensen zich gedragen en welke patronen boze ontwikkelaars gebruiken.
  3. En die leert van zijn fouten als een stap niet werkt, zodat hij niet vastloopt.

Hierdoor kunnen we apps veiliger maken en zorgen dat die opdringerige verkopers in de supermarkt eindelijk worden aangepakt.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →