Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
- <title>Extension ID Leak/Suspicious Checker</title>
- <style>
- body {
- font-family: system-ui, sans-serif;
- margin: 0;
- padding: 12px;
- background: #f8f9fa;
- color: #111;
- }
- h1 {
- margin-top: 0;
- font-size: 1.4rem;
- }
- #input-area {
- margin-bottom: 16px;
- }
- textarea {
- width: 100%;
- height: 260px;
- font-family: 'Consolas', 'Monaco', monospace;
- font-size: 13px;
- padding: 10px;
- border: 1px solid #ccc;
- border-radius: 6px;
- resize: vertical;
- }
- #result-container {
- display: flex;
- gap: 16px;
- min-height: 320px;
- }
- .panel {
- flex: 1;
- border: 1px solid #ddd;
- border-radius: 6px;
- background: white;
- padding: 12px;
- overflow-y: auto;
- }
- .panel h2 {
- margin-top: 0;
- font-size: 1.1rem;
- border-bottom: 1px solid #eee;
- padding-bottom: 6px;
- }
- .extension {
- margin: 10px 0;
- padding: 8px;
- background: #f0f7ff;
- border-radius: 6px;
- font-family: monospace;
- }
- .id-only {
- background: #fff3e0;
- }
- .match-leak {
- background: #ffebee;
- border-left: 4px solid #d32f2f;
- padding-left: 10px;
- }
- .match-suspicious {
- background: #fff3e0;
- border-left: 4px solid #f57c00;
- padding-left: 10px;
- }
- .match-both {
- background: linear-gradient(to right, #ffebee 50%, #fff3e0 50%);
- border-left: 4px solid #c2185b;
- }
- .no-match {
- color: #555;
- }
- </style>
- </head>
- <body>
- <h1>Extension ID Checker - Go to chrome://extensions/ , ctrl+a , ctrl+c (select all and copy)</h1>
- <div id="input-area">
- <label for="input">Paste your extension list here:</label><br>
- <textarea id="input" placeholder="Paste the text containing 'ID: ' lines..."></textarea>
- </div>
- <div id="result-container">
- <div class="panel" id="extensions-panel">
- <h2>All Found Extensions</h2>
- <div id="extensions-list"></div>
- </div>
- <div class="panel" id="matches-panel">
- <h2>Leaking / Suspicious Matches</h2>
- <div id="matches-list"></div>
- </div>
- </div>
- <script>
- // === Static lists – edit here if needed =====================================
- const leaking = new Set([
- "galjpoldmaegeoidpdmimmdkmememcnb",
- "hegneaniplmfjcmohoclabblbahcbjoe",
- "necpbmbhhdiplmfhmjicabdeighkndkn",
- "lgblnfidahcdcjddiepkckcfdhpknnjh",
- "fdcmomajekgiigcalflcbjbkemogcbaf",
- "lhjgfbdmhhdmjnnjeabjclblkecbldpd",
- "eehllckaggechnoimeokmdgmljlmhkma",
- "nmcpliniiebkbdehpgicgfcidgkpepep",
- "dgafcidlgmbcehokgdeghmfnbpbfhihh",
- "jajikjbellknnfcomfjjinfjokihcfoi",
- "fofjcndophjadilglgimelemjkjblgpf",
- "ofpnmcalabcbjgholdjcjblkibolbppb",
- "begnkfeikebdelojdklgfkbhbeboilne",
- "iojpcjjdfhlcbgjnpngcmaojmlokmeii",
- "gbdjcgalliefpinpmggefbloehmmknca",
- "megchchilhekbbnfcklodmndefbhkbco",
- "megchchilhekbbnfcklodmndefbhkbco",
- "megchchilhekbbnfcklodmndefbhkbco",
- "ecpkhbhhpfjkkcedaejmpaabpdgcaegc",
- "kphldkppgfpjadpabfkghmjbhpcmgpdg",
- "ponokiofkijoolhebggofhhibnafebna",
- "aedglnfjjccpifohekdeoogffomjcikm",
- "lfmobnhbpkejigiaeliemikgciidndak",
- "jendpielmejekmmcccnnkgckhmjfpgep",
- "bcapjlfjbmaijdinncieppinamjgljog",
- "omebobahbkampglebglkoagddjnjbhle",
- "jaembmdeobjibglbnnefpalabeohjpnj",
- "dakkielolpafjbgnjnakddabmbbkcioe",
- "hclkdpaahnpfenlibcmjnajjccpkhoak",
- "dghkhbmpagbapkadlehcicngkldfieln",
- "apenkcejfcelomfjdnmcokpihikjonmh",
- "jcbjcocinigpbgfpnhlpagidbmlngnnn",
- "helpjbehgodflkpbifaolbjmkjffmeop",
- "ihmgiclibbndffejedjimfjmfoabpcke",
- "edkmbojkflfanganifkkajmldejmhlec",
- "mffappoadhfalhjgmfaoecjbdjfdfhdj",
- "dfmpaemifkgbnlgcccccnfjjkeiikeie",
- "ohgkmilcibaoempgifldidkidnbkbeii",
- "jflkdlbjgfiifajbjeockfjhbnhlakfd",
- "lnhnebkkgjmlgomfkkmkoaefbknopmja",
- "gnikbpecjfkhcfammfdpbdpnchhmmbif",
- "kgbmammdmhpmpjhlnelelcdmomlbidkd",
- "gefiaaeadjbmhjndnhedfccdjjlgjhho",
- "egfkhocobmgeafdbjbphhfdfbmlobgdc",
- "bmhcbmnbenmcecpmpepghooflbehcack",
- "cicnfcokdjfnjepkialpbdlfadkhckph",
- "eiimnmioipafcokbfikbljfdeojpcgbh",
- "odfonlkabodgbolnmmkdijkaeggofoop",
- "nhhchicejoohhbnhjpaaoajhbbghhfgh",
- "mjmpimbhbeeibeeeknmmdfancbicfonc",
- "jgdiindmamodckpmjgoimddpaeaapjpp",
- "hpjloodfjfnoeekpikfdedoaiklofcgl",
- "hogoebkpcnajkkjdidfhojkljppfalip",
- "haikmmmjkcejaalkjbfobneapigfmldp",
- "gmfaoihlkhopieoibopcponemocgbloj",
- "gjfpmkejnolcfklaaddjnckanhhgegla",
- "gfjgjekaeebjccpnaeeeleeadfiledpm",
- "gfjgjekaeebjccpnaeeeleeadfiledpm",
- "fghbfikeodjkbajmokiekipabfckcpgc",
- "fcnadghcijkmdhjdgiehgfpadojilfoa",
- "epljmdbeelhhkllonphikmilmofkfffb",
- "eciaojnpihmgkbacgpjnimcpkfeklgag",
- "eacddhhclhfopgdecadpdonpfemndaeo",
- "dpphkcfmnbkdpmgneljgdhfnccnhmfig",
- "efbmlkodbdhahiljghapjcbofehkhpie",
- "pkhpcfoaocmmpmphhenoblggeinedlah",
- "cakgpagboibckijdpobichompgagpmnl",
- "neigoggljhfnodeneidndcflnclldnpm",
- "jjjpjmbnbdjhbkclajpagjkefefnednl",
- "agleiimpggapjekcdhdjbmegjbbkleie",
- "ggokfoffgmgmkckgeclppfpgfmddbdjg",
- "cdbccfkcpkmimlajcjpodelocoeifjhp",
- "dnclkkkjlabdgfdjngdkaebpaahnohoo",
- "dbjldigbjceebginhcnmjnigbocicokh",
- "mhkejggchhilmabpicojddgaahkkgoln",
- "mhkejggchhilmabpicojddgaahkkgoln",
- "mhkejggchhilmabpicojddgaahkkgoln",
- "lopnbnfpjmgpbppclhclehhgafnifija",
- "hilpchhlogijamlemmggobblmfcdkomg",
- "eanofdhdfbcalhflpbdipkjjkoimeeod",
- "condlopdddofpgcdjfnoepbdkcgckmgb",
- "bincmiainjofjnhchmcalkanjebghoen",
- "aadbahhifnekkkcbapdfandpimaoacmj",
- "fonalplhodhnenmokepaijoemaednpjm",
- "ojplmecpdpgccookcobabopnaifgidhf",
- "oeicpkgdngoghobnbjngekclpcmpgpij",
- "dgjbaljgolmlcmmklmmeafecikidmjpi",
- "hiiahmfpljemgmnhlaepofeldnnhphmi",
- "molcibnmfbjmmfbefjfcafdeabfniobi",
- "molcibnmfbjmmfbefjfcafdeabfniobi",
- "aahodnigalncogkhfolddkmkklijeoap",
- "aahodnigalncogkhfolddkmkklijeoap",
- "pmfdkggpmpoebkjadpfpjpidllghlhgc",
- "piemiihdhidiomfmilgencaeabplcgle",
- "kdfinbdncekfhibpbnkjedmdofkjghjj",
- "bpdjlkbbhlnjlggpbofheohnomnibmmm",
- "flfhkellafphdlcigippmenebkodkina",
- "bdomjcpneblellajjhgfdlnmjfofflop",
- "lngfncacljheahfpahadgipefkbagpdl",
- "nfmlkliedggdodlbgghmmchhgckjoaml",
- "oaafdjbfibmpcgefpapknfjcnfdkkkkp",
- "gcehgkmfmfdhglfpcigmcfpbgblhldga",
- "kiodaajmphnkcajieajajinghpejdjai",
- "aefehdhdciieocakfobpaaolhipkcpgc",
- "hogoebkpcnajkkjdidfhojkljppfalip",
- "jkeolmadidncndcbnajhaojepbolajag",
- "pmaonbjcobmgkemldgcedmpbmmncpbgi",
- "fcejkolobdcfbhhakbhajcflakmnhaff",
- "janmadmcipjiaoenfkimihamjfipgmee",
- "bfoaocblmcoandjlhldeljpmoccldicg",
- "pefighpbbfkgkmfmpfgaopoahdmkakll",
- "pddpiopnmcfhgdegdbjbiidcldcclepd",
- "ljfifjfjfeiieghmpidimlkblnjdomjh",
- "mmfmakmndejojblgceefkpinojhiacfk",
- "mjebgmffggocefpegddahkcnpllfmaid",
- "keagdhckgkgmlidkekabdngbknegkmoo",
- "fbdaigphodbigaofobmhdcfncjofaffp",
- "jhlofcbpianlpdpajgfphjnjahchjcei",
- "npcbllnmpghkdjeaocappkiedkiljhgk",
- "glmfkanjkeedalikadkjlmijemmiknce",
- "gnmngcgmijhkamopfhmnkgpebgjbpbja",
- "dpjgafhldafgelgpilaghplfgecjojgp",
- "jflkdlbjgfiifajbjeockfjhbnhlakfd",
- "gjfpmkejnolcfklaaddjnckanhhgegla",
- "bbnemobkpbncbpklloncaljndkagjfeh",
- "bolplfmefepdhhakjbdggjmocjdkjkgb",
- "ppgndohgacfggdpbcdlgibdkdknimfmn",
- "ofpnmcalabcbjgholdjcjblkibolbppb",
- "gmfaoihlkhopieoibopcponemocgbloj",
- "mjackmipnhegkhekpebhmnkhkaojdldn",
- "mjackmipnhegkhekpebhmnkhkaojdldn",
- "aedglnfjjccpifohekdeoogffomjcikm",
- "fobklglmhojpeijoioelpdaicagiepbf",
- "gfjgjekaeebjccpnaeeeleeadfiledpm",
- "nllcnknpjnininklegdoijpljgdjkijc",
- "edjkecefjhobekadlkdkopkggdefpgfp",
- "mnoiedledcncagkonmmhbenokojeciib",
- "gcfcpohokifjldeandkfjoboemihipmb",
- "mcfleopinjndfkoklekjcjcgefgenlhp",
- "eagiakjmjnblliacokhcalebgnhellfi",
- "akdgnmcogleenhbclghghlkkdndkjdjc",
- "akdgnmcogleenhbclghghlkkdndkjdjc",
- "emalgedpdlghbkikiaeocoblajamonoh",
- "gfkpklgmocbcbdabfellcnikamdaeajd",
- "dfaldmjkfklnkenddjpikfkdnkinheke",
- "dfaldmjkfklnkenddjpikfkdnkinheke",
- "bhlmfakmgikajjenjhafifmdkkjchcli",
- "pnedebpjhiaidlbbhmogocmffpdolnek",
- "nbmoafcmbajniiapeidgficgifbfmjfo",
- "gomekmidlodglbbmalcneegieacbdmki",
- "cgmllohkcppmnkfpijpngkplpdbikhlf",
- "banepeeclciljgfbpcjgnkfecnafnngg",
- "aaiolimgbncdaldgbbjkidiijidchhjo",
- "bkkbcggnhapdmkeljlodobbkopceiche",
- "njgehaondchbmjmajphnhlojfnbfokng",
- "jlgkpaicikihijadgifklkbpdajbkhjo",
- "fjnbnpbmkenffdnngjfgmeleoegfcffe",
- "fjnbnpbmkenffdnngjfgmeleoegfcffe",
- "hoklmmgfnpapgjgcpechhaamimifchmp",
- "nfadicbbecgbdbgbibgflooojfbolpgk",
- "nfadicbbecgbdbgbibgflooojfbolpgk",
- "cpmbdnkbpaabapidllalnfopojfimbno",
- "hjepnlaapopkiedfendjaieefldndecd",
- "aflgdgiaihhpkimnpjgeokkcpndllejm",
- "jlohfbdoibjbmbhahkdpcnhedogcjcbl",
- "cgcfmjofgjpfbhpgphafeingeflkbjjl",
- "oojabgademjndedjpcnagfgiglcpolgd",
- "ppbdjkgjcmmgddingckiidlakdmgbalo",
- "ihjgcmcigcghjoolblcdcgpkefcjoaji",
- "afipijkhaioeopfolgnagcicgpdlcink",
- "djblghckgfcjfmhhhfnjbiakmmmcmigf",
- "caejcfciegnnnepdhaopdogngbmojodl",
- "caejcfciegnnnepdhaopdogngbmojodl",
- "dnngcfoognibnkkngfcamgaibjjlkfdn",
- "pogbhjeckmomgcoebdkhboanolddeaje",
- "pogbhjeckmomgcoebdkhboanolddeaje",
- "icdofcdkdkfbilfnjonbfdmdeckahkfn",
- "cifonlmfhnimmghojdepepjdgbbminel",
- "iljchidcebfmojndjdgophngchonnjnp",
- "dmniogfnhjfaembommeeamffneaobgcd",
- "fepkmkdameafkbpknifgfhfmoogdcjck",
- "ccgdboldgdlngcgfdolahmiilojmfndl",
- "oclobnfedcdncflccolnlpebjphomjjd",
- "kgjhhnlcfjcjpdmfdhmhabdjbfpicppg",
- "kgjhhnlcfjcjpdmfdhmhabdjbfpicppg",
- "eolegobhiehgdegahdefnebohcddgkhb",
- "pncjaifcohammdehbfialcmlmiidjmob",
- "nflnkbakbmolpccjpicmljnaclehelbi",
- "cabfjddpaheijnpipjfijigikbnoengk",
- "jgkkmcmcgjdmdjodhojkcgcoidaajphc",
- "bdmbfahncgochinclblmnaofgmihcmkb",
- "jlaieagppfmkikkkfbgagdpkmidkmmhd",
- "dpmojcbbjcoibehhihmcbeininnbpbid",
- "haplmebpjakpcbiokgfpdkemhlndcpek",
- "bbdpihagclfjiodkbebbheamdhifhcgl",
- "jhanhfphenjhghflpeldoiklkikkjbpb",
- "aejegnamgmjlmcokhchkifnfhmhimhoe",
- "mdfgkcdjgpgoeclhefnjgmollcckpedk",
- "hhchahcbcjbpklbdpdapchiefjmnpcik",
- "bdhomkmlcfplpamlpnimlmmgmnbmhamo",
- "choghdillenemhjgflolcifdmafffooj",
- "choghdillenemhjgflolcifdmafffooj",
- "ecibndlcipgnmmlpkmdanljbghaockpd",
- "ecibndlcipgnmmlpkmdanljbghaockpd",
- "nngjdplpkehilhcinpccdbkjaknkkifl",
- "nngjdplpkehilhcinpccdbkjaknkkifl",
- "ilkeadgdlbmabcdkgmiogcamcogbjoii",
- "fbipkhjooeibpeceigmiecdicjohfmjb",
- "dhelhbdmdnhnkincggojfipaedcbleok",
- "gcccfoehonbolcpaefopkboppjiaamkc",
- "jfglacfdockpdpbfodkipgcjplgnojel",
- "kcijpmmfajideceadmcihckmodaiehpm",
- "kjndilccgkemibeimjdefmjkhfddobfk",
- "obhcifaofgjiacflmajghcbbgjjhjafo",
- "obhcifaofgjiacflmajghcbbgjjhjafo",
- "pdmfmekkdddepehcblkiffennabldbpg",
- "meigbgdegmccdgmohajdmhlkgipanken",
- "meigbgdegmccdgmohajdmhlkgipanken",
- "pbkadhbnkinljhoilhicdhnehacpfebc",
- "cmdjbcgkegplekmggddogfmabibheakn",
- "cmdjbcgkegplekmggddogfmabibheakn",
- "ddapglnlcfbgonhbgiolihpdbcejeedb",
- "mallfdijfpnfhfcfancbnecanjnapiop",
- "bcphmaoebeamddbmdiajimehnjmageip",
- "oodgchahlgjeakfgemoicnbcbhanemfn",
- "bphajaomlpngendonomppmgoilbohiof",
- "hllljedppjadpnmlpnfbfmfjdhdcefmp",
- "fjojjcobgnidkgdjddcjkhckhppeghgg",
- "fjojjcobgnidkgdjddcjkhckhppeghgg",
- "jneebhbmmdfchkjaiomfdeijjobepijh",
- "mhiopobccageclebpocgpppnfgoioico",
- "egbpmfgojjbonjpajgjjfokblneogjpj",
- "hapjgfmddaccebjfapmnaanildedikal",
- "kjockjfldkeagjfoaadjlahmakglagka",
- "pfdofiecodmjocjnofddngckpaemfhag",
- "jobfmpppoaapbjmgbejgdfkigomnjihe",
- "mfacfcabilnmjannppfjbjbecogdkpfc",
- "jbhknkdnmmcipjcfjngiojllgbgolmao",
- "jbhknkdnmmcipjcfjngiojllgbgolmao",
- "inpnfpglfklplkhnpggbomjdfjlnldhg",
- "ppjnhpngeejgohhilojfilpindffcgdc",
- "ibcakdkpkhodimbhgmegdobmnemabfaa",
- "hgechpjoacihidaifilgojfcfcobobgd",
- "nbmlhoalmfhbhdpngmjkjdioahnglpbj",
- "khldaehdjgjlmoapbegbkbmfjefoiicc",
- "dpmjncncaehmgjeficalpmlfaenmbeca",
- "ppilnepfjlpocjddldmkminleemekhfh",
- "coegijljhiejhdodjbnlglffjomlbgmi",
- "lhfchkmkbdmahflnpmlhaeeigenkopko",
- "pmpbkcpplelpcphbapailejddbcebnmb",
- "oeomioifmeadkjdifcijpkfifjifhhhn",
- "nnadblfkldnlfoojndefddknlhmibjme",
- "nmcaaogkocnplfcpbgcihflgedicinke",
- "njbgkalfmgkchikknmaimfjmfjpnbnpm",
- "ncpaocdidimfckjmhafkpghjpedlcocc",
- "mhpfiackdifhfjphkicjidjlnibkfgek",
- "knjfhjecbebplkalmikclbkgkmaggkci",
- "kkfobcljflnlpbemjicenfkfnplaggkk",
- "kkakhdcmdocechjnnfhihpjkancfmnbf",
- "jndboabnjeeeepiipnmjnpcbgjpffikm",
- "jndboabnjeeeepiipnmjnpcbgjpffikm",
- "jbekkbijnljlblpgjjeocbapiojilnkl",
- "hopmhonnajbjjdkagglbfmffmdhocbmf",
- "himipdblnokdafogmdlmajgokiopcbjk",
- "gmdmkobghhnhmipbpplibkgekdfaacjp",
- "gjphikebcceegfolnbfncepfmjnhdkam",
- "gdmfedbicnoeiadmbagaofgnldjfgeab",
- "fgedkelakhbadclolkemkcffklcomhhb",
- "eimafbopadiepgmnmmjgmedblhlljlad",
- "eeobggeikihkgiggaekfbceghlcpemfm",
- "eegoohfobcaegoeoakafgiljckfiajhl",
- "dbkabjeliahdblphpbgljbngijgknjfj",
- "dbkabjeliahdblphpbgljbngijgknjfj",
- "celjchjgliegnlalhjegfcaacphgdkij",
- "cebahajfamifimbgfnilhcdlgicajmln",
- "bgiapcpcleefnmmkhaakokfbjnjjjeap",
- "bdppohkefepkecfipofaabjkbfdahpdl",
- "bbioibipebcopenpbhfceogfjknmjbpl",
- "apeadjelacokohnkfclnhjlihklpclmp",
- "ehplfgnopmpflglfpldjdodaogebfgpe",
- "dfphncdgnondpmbfimfciniiakegcmmj",
- "bedebpfmdganddijhfbbaabedpmlokdk",
- "bedebpfmdganddijhfbbaabedpmlokdk",
- "ailbhmoekhkkihagfmffpaahfpcjjiei",
- "ocjlckkmllgdmmpiobopeblldmmhjpjk",
- "njodldkbolbomneajeffdhedmnnplhpe",
- "nckcnmaeicmholjaolkfcodfpblenkfp",
- "kmmpkhpajpecmpdmmbpjmkmcmfdahkcj",
- "kmmpkhpajpecmpdmmbpjmkmcmfdahkcj",
- "kfkcgdiimmaafjbljhbjejocjignnajn",
- "kbhaffhbhcfmogkkbfanilniagcefnhi",
- "ijnodnmgpgmgaajhagolfiemmmamfcgb",
- "ijfmjempkpegmlhcacclfckeimbfgabp",
- "ijfmjempkpegmlhcacclfckeimbfgabp",
- "hchpnbmmbepldbfdgbjfigifhobbjcel",
- "ghjakbehlhkjdiehaeffedomkakcenjo",
- "gghlgcihlfpfbibgaffggbmidpfejbbb",
- "gghlgcihlfpfbibgaffggbmidpfejbbb",
- "gadbpecoinogdkljjbjffmiijpebooce",
- "fbjdfhinnhahheghjajajniekpnghdfa",
- "fbjdfhinnhahheghjajajniekpnghdfa",
- "fbjdfhinnhahheghjajajniekpnghdfa",
- "ehoknmhmadiboejdbinglmbnlghnbldc",
- "ehoknmhmadiboejdbinglmbnlghnbldc",
- "ehoknmhmadiboejdbinglmbnlghnbldc",
- "ehoknmhmadiboejdbinglmbnlghnbldc",
- "dojcmakgodofecjmdnncjkbhmddlmnpf",
- "bnbpceglddpnehbopmdjegpfinikcaoh",
- "aiimlpjcnmhmbdlmkhloapmlookboonb",
- "moeiianjbcjnomgomanjhilnlmfafpbj",
- "moeiianjbcjnomgomanjhilnlmfafpbj",
- "lpaboeaccgehipchabmnialhaihbmhji",
- "lmbnfoinlgcmombooibkgiihldajgnmk",
- "jlbpahgopcmomkgegpbmopfodolajhbl",
- "imjfokfjjgpijjfgnodojafbkoonmmkh",
- "ifjafammaookpiajfbedmacfldaiamgg",
- "hnbdgfongnkfgnbpamndfiiedhapfecn",
- "hmpbiickdfmcdlcpjegamgnjjkaiackl",
- "hmpbiickdfmcdlcpjegamgnjjkaiackl",
- "hgfgdlbnbccaphekmiblnlbocchmanpd",
- "hblfamjdifnhiioifbfamlnkjfenhfed",
- "fiffkcnehndkebmpinoknndjbhdpbkcn",
- "eemjhliengnnmjmbdjagekdddmkhanna",
- "eemjhliengnnmjmbdjagekdddmkhanna",
- "aclbkdnphcdelflmgjgmgbahlfngidma",
- "eegffimmjajfkmnfapnpiandnbjdjkif",
- "bchkdkhfodkkpohjhabdgfhpgjkkgfhg",
- "hajphibbdloomfdkeoejchiikjggnaif",
- "ajgkdaibodfheidcpeifpdhaopjbpneo",
- "ajgkdaibodfheidcpeifpdhaopjbpneo",
- "ddpgbedkkfhopdodlekfjglofodoegog",
- "bhmmomiinigofkjcapegjjndpbikblnp"
- ]);
- const suspicious = new Set([
- "caljgklbbfbcjjanaijlacgncafpegll",
- "flliilndjeohchalpbbcdekjklbdgfkk",
- "eofcbnmajmjmplflapaojjnihcjkigck",
- "fnpbeacklnhmkkilekogeiekaglbmmka",
- "mpnlkmlkncncpgnnkmkgoobfpnjmblnk",
- "ccbpbkebodcjkknkfkpmfeciinhidaeh",
- "mhffmephdchhhbfjmdpoaldedhhdanbn",
- "ophjlpahpchlmihnnnihgmmeilfjmjjc",
- "admmjipmmciaobhojoghlmleefbicajg",
- "jgjaeacdkonaoafenlfkkkmbaopkbilf",
- "bpoadfkcbjbfhfodiogcnhhhpibjhbnh",
- "emhginjpijfggbofeediiojmdlmlkoik",
- "mbckjcfnjmoiinpgddefodcighgikkgn",
- "ppdidpcihajhihmghhhkfnpklgdehold",
- "fihnjjcciajhdojfnbdddfaoknhalnja",
- "iidajdmcgbhnajbnlafkgnpnbjpemafh",
- "ijpgjiobapjdadigoagamcmhmdfdggmg",
- "gljjiokipgajokbgfmoekcdmfceoijjh",
- "eoigllimhcllmhedfbmahegmoakcdakd",
- "ghlpmldmjjhmdgmneoaibbegkjjbonbk",
- "haighbphebockaggfkllmmdpmgdhebme",
- "hnpjoenijmmlacknhmbolaofgoeckbmi",
- "iapifmceeokikomajpccajhjpacjmibe",
- "lenipkahddombkldhfmcnnjakmcepdlk",
- "njbdnibcpdbppaidpkopicbkgnbnkkhi",
- "fahhlhbhnmkjegdfoiadmnhcclidoflh",
- "jmpepeebcbihafjjadogphmbgiffiajh",
- "hagjjmpgfabjpcoklghamlpdamjljoeh",
- "iobjaooppmgjlgomfpaohhncpfjpigaf",
- "aobjedggladklcfbokddfgjkfdioknak",
- "hefagnpnacabcobofkfodcoiilmjbpkh",
- "lobiadjfmkomemokdfhiaaaidgdhcded",
- "cmcgkhihcjkdlgiackjkpcjpbgbpdmgb",
- "oanlehpljgeknlohgbakodejdbingjpj",
- "pamdgobbggbpfpnadidipelihgkafiid",
- "daanglpcpkjjlkhcbladppjphglbigam",
- "bfahigamndogcmlobbblmbkdhgnhdnmo",
- "cclhgechkjghfaoebihpklmllnnlnbdb",
- "ejcibmoopiblhpjkjfpdopfdnlaoolfc",
- "flnagihfipahoeghbpojepolkpbjnepd",
- "haaljeidpchlllhoiljpnfajecpppnkg",
- "hmlmncgagbkggdfpklpmhjcmbjadpkdo",
- "napjheenlliimoedooldaalpjfidlidp",
- "ojoiohfkfnfkdcmccickjhkmcdgeeifl",
- "ekifnffalhhngejphianpodckfadgala",
- "ogbpccedpmocjdjgonecbejmgfhffngo",
- "fbbjijdngocdplimineplmdllhjkaece",
- "bjekehokhpkicboifnoocieebcdbdmne",
- "mnbjlpbmllanehlpbgilmbjgocpmcijp",
- "fbnbeocmafoobaeodhmcgnammdeaoglg",
- "pkomojeklgbndilokjedodpebdbekiod",
- "cpggpmmbmacgemcffkapmeadpnfnmkbm",
- "emlllnmkpoigndgcippjedejjcjaleil",
- "emnjgfpochdhhgimnoadiiinampoihkk",
- "fcklncmjdocmnkijcbknajajdleaobcf",
- "hhneckfekhpegclkfhefepcjmcnmnpae",
- "ijmkikpkliffbgnedjlhfacomeebbnel",
- "jejkmieefnngcgkgjpjdcefjgnobfmgn",
- "jncaamlnmeladalnajhgbkedibfjlmde",
- "kddajedgmmccjldkcbafjlmcpcgkaodp",
- "ncnopohimhnfkgjblanocljeelgdgdaj",
- "pbdhfeomafblhhgbfkbgmphfngpcmdke",
- "nhfmioilpglanakdpomfobcmbkbjedha",
- "dfajcklndiadlfmiabpohgpbcohchhop",
- "ilfckacnmnjlcboodahhojdnllfailhl",
- "mgibnbelkfjiljlimjcmaomokehnngfl",
- "didkfdopbffjkpolefhpcjkohcpalicd",
- "pbianeglgfnkldfkpjjijhgfbbkhkahg",
- "ilippplmmncilpbgpakkhhlinganjljj",
- "inabndbiklomhjaljieihbhigmeoicbg",
- "mkekfipgdibancejakgelgjolgpfiloh",
- "cboolboidgkagffpalhlojepcghkkfej",
- "ilpbogoiaecohobkbhpmhedafflcfiag",
- "glmigelhhlcmgddgkjfndfkdefddgbpd",
- "hjabehanjpcmfhnjmjogpdddcaceimda",
- "jmgpgemcjhocdbknhnmpbpejlmnjghef",
- "kimfknhghkailpllnopclaelfjechldp",
- "nmoaohajaodpioogcmmjladclkanidif",
- "fegkbiinmaoipoonnlhekdoefgebmdnj",
- "aiojhbmmflaiogelncfofmahkcmlpmlo",
- "cdebchkcjjjigiomfhojmfkanjlaanjd",
- "iifbdohpebbkdjakbkiebapfifndlgah",
- "ikjdhpdljlooodmbmjoajkpifkfiflmn",
- "cchjdgbabijeikbdgldplhhbbbkeeaei",
- "epbjhopaefahnekpoieicafdbhbgokoc",
- "kfpdbfnphkbfflefelchfgjgeblgacfo",
- "ohaanogfieieninnekoplcannhhagbih",
- "chbpancpcggemmhhhmhnkinimdpkjaod",
- "fjkdkdekdlpijnkcocglmmengdkoklmg",
- "jjgmjelgglplamabhfnfempcgagfombi",
- "kbgpgmcbehkiiooamcldaccehdcdenmn",
- "maechdhkoeikddiljkgigkkkmeljllkk",
- "hmafjcehofkeaijnboefjjlldnjglgdj",
- "cjjokddcaglagiofkpeoiepkfafkapbj",
- "lccibidaadjpfmadigcijhalfnlchghl",
- "cnpnphabpodigmbeaginipjakcnafgcj",
- "efpdoecoppfgafkgfiolfcomiiakloee",
- "gpibjcffchpcklhagnijajmgnndnokhn",
- "imobgpikmofiapbnijmebknbkmkncdkl",
- "jmfcdankfkdfaplmnjecnibgflndgopk",
- "jnfbebhfabncchbalkbebhjmoljleajb",
- "majpojheifofijcfjplijjkdjelndnfi",
- "nfkbblgbfkmbidomjccaejkaohlppbhp",
- "pnckafmkmcdjgfaiehjhcpolebfcolol",
- "ighcgnijpnfppnggmjcpgbphjmlomcpo",
- "bojcplklhdbhcndefcidaipkccnnagod",
- "kolfmbdanfjanjcfaefoenjhkfkjcekg",
- "djilkckhbejgdjahgpkifcnjcinlcgab",
- "gefjgcijamcglmolelmpeegnflbjalfa",
- "cpjikgcdmhfnmaiibplplldlchbjejel",
- "dimpmploihiahcbbdoanlmihnmcfjbgf",
- "eonegkecmopidmaknildejfodfccpegg",
- "fnlodpokkmdkbfdpndggldifechbglbf",
- "ikfmaobmeapnkohnoaflbanhmfocgiob",
- "jpfnanpgediipkfpjlacaadidklielad",
- "kifbmlmhcfecpiidfebchholjeokjdlm",
- "lhcmoeflppeellobgaaphmhoailkpfdj",
- "ogcoelhdhiklkfpdnbknmgeaakhghjkg",
- "cdekoedbjfnphghkflcedogmamcoocbi",
- "hackajmhdemifogdfemnemnkjfknillb",
- "kkdaodebbjjbajcjibapkgnnbnmaigjg",
- "geojopagffjofoeednlmbcgkdhilmckp",
- "nhdliapoijnnjddkglniackcclnoelen",
- "hfcicmgjcofeohgcdbbnhgaffededaio",
- "ilecenhhieemgphjfbmggnhllgcfipfi",
- "pddjlpangidimliafldcpfkbkifmegbd",
- "fmfllnggangdnmibbikdioepfgigllkh",
- "igecijmaligmnddaoobjmjcjhienbefc",
- "lonhmmhmbdbgaijghbjkkddiekjcaamp",
- "dpfaefnlmobmljbmcpcikjmmoffcfanb",
- "pimpodnabbddkgcoapcaaaaagakefnoc",
- "ackjocjeeoeighaijofijknnbopomfac",
- "cblcineigpljnifohknkeeglblnccggc",
- "dkifdjjgjdojpifmcnacjkpbkjnebhbi",
- "dlgcpdkmihcbpfkladhcbakbiclcepln",
- "eflnokcjendpkkmnnmnmdcfloegfdbng",
- "ffofcflbkaemkobogongmanblnpjfkkp",
- "gadiiknmlobmemnekjefehlogndlpnjn",
- "gchmnefmimodbjibknpocfcficjndjkd",
- "gmkbfjkmibjdhpemmmgpefbeahfhdiec",
- "hadkiipkidpoiaaibimpmnjdbfbgpcba",
- "hbffioiakemflkglioiijpfddgahchaf",
- "idcdheabfmofbnoonjhlpghmebejjdkl",
- "ikakcgeaoljgnhjpcailgkglbfeldppj",
- "jbngkbpfcplopniblkndojcmplnjonhm",
- "jnjdjeepcbenfebncaemmboeplmdccaj",
- "lfbimnbkoojkcnaacfhanpckcndbdpej",
- "lnbdenbfciegcgchfofaehfiodnakmmb",
- "loojkkkknjkjadkplkigjnkhdnmgkoik",
- "mhnmdkacfcchcblbjakjjdecjijhpofe",
- "mlhdebifjbmbeehmmpbifcfnlijcdnoa",
- "nlfoejblemjlcabiiidggegpmegocloe",
- "ohpicgnehbkobobhegbkbphiifnoejbb",
- "olibnnibepelicobojjmmhmnidfbammm",
- "onjaegfaigiefjodacjpeigblaifalab",
- "pblpnaakeddholafmeiapoefkgpegjdo",
- "pelenccnijhcgalnjgaddejabgafpble",
- "pognhgjjeijdaemaidolkajdckdoofih",
- "ojkemcibemepldjgjhdcfobkpbbmkhhf",
- "dbhpmaidefcfgjeohacicllkjhfclibe",
- "bnfaaghomnaapfpnneicbofihhghllfa",
- "opoflgclogafohbmdmdiklngababpkpf",
- "bhadlmjencobfbdjhpocebojhhnpemam",
- "cgifpflcmemdgoalgkaejkioengpomid",
- "nmknbcamoginleehgkmlilgnkhkphgdh",
- "ndefechpijempipdhnmkehcoehkghapf",
- "ailkhjklbmefaidepjigcalcjdachpfp",
- "klablcdhdcgolojcnnhefmhoekcjjdfk",
- "gngblicafeimbjigbeadnjpmogdnfgnc",
- "mjooaihklakcoejimcehbhplkohdodbp",
- "gmmnlmfimenanmlfnmlfhgdaiddfagah",
- "jonnejmpiddmmejgcioeepnifgcaokbe",
- "lhbjdalbkchfijjmdjlclcgnkgkjfgbh",
- "ponkkbidjmhgfaghgomfmnnaligoannj",
- "jjcmodckokjdbgdjahmkcmkincjkgljp",
- "bndpkebgoebpjeibnkfghobnhflpihbg",
- "llbcpohjfojmebmbkbamdoahimdmmleg",
- "gmidbpmpjnbcmgjmpgmcipcpkkfmagai",
- "ebnehgiimlhkcafneabngnhamiefhlpp",
- "pkahfdonekmollfgldioiknjdocaohjn",
- "jmgpiffneoeeilmeibedbanolmjhnbnc",
- "khepocaljhdoblbjdecbhohbmbnidgfj",
- "ebfgjccbecpnelogemipakeafclbmmin",
- "jcjlnljafgioaijlcepgjcdphgnlncff",
- "jefmddbgpieeleledeklkchkhpjnmjnc",
- "cfbkacidbjbbcgolldbkbjffipoincbp",
- "hpckfgjkocoodghiifpiijpechoimilk",
- "ckcailiifgopnblmaeaefimdgnaelcph",
- "fmgnpannkbkfpejjdkeoekpjfhpmnhfn",
- "jffpdldabgdnlabhpcnglofiganjknom",
- "hbepddbjjabmleeaepoldblhmlhghimd",
- "ifnmjclphfndhkcmhjjedoapmeicoece",
- "bfmkncnednfdodcollgepkgmjkpgdlcm",
- "adiiljmikodifdicmceknnjagffknaok",
- "bkcflhiehlphbddedamcefamjgfppbhd",
- "achpeffakojijgcfjogegcfegebkfihd",
- "gdmbknadkhlbcbnfkcikdalelkddofhf",
- "cbmkmeolnhkajdgefclnecfppljfkanh",
- "hggklknhcceoljnloemjbhaipjjojgia",
- "bbcmjgkiifcadompjagoejmgdddejing",
- "kfgnclocjgenagihhalijajmkckigpak",
- "gillmlaalielgmhgekhkolcbcjghaeki",
- "ghilmbanemplcpfmojklibojbmgideff",
- "hdfnfeedjconhfbhakgaphfllolhcief",
- "ichfadkdnkechpkpebiikjcfkhkljmji",
- "ceomjlhlocoomoggkfojeghkbieckedb",
- "leimcocihlmnnimildeenjjgdcjgdigl",
- "flhkfhpiddlgabfolmkgjpoelijnjndh",
- "okbgcpekjhlpnaphdegkajccfdgaohed",
- "eekgphghcbnbdhjppjbekbhpomkkkkbc",
- "hbpbkgblankmheaokcpfedmlbbckkcgm",
- "hnbooiiieajbllgdldmnelcnfcgihjbd",
- "ehmeghebhpocmfobfbpnfjapnlfcgeca",
- "lihfgjmgplocgfcocdkfehkimbhnanlk",
- "blmpnliphapepddlodpiiamjbgdddgon",
- "beojnkokffefhfbjbeccnpmldkjbjjno",
- "fjpfffcafkcgjjkibncddimjdddlpadh",
- "oeaifghbbhjomcgbgpihadpbfnpidggi",
- "fgmohpeiljeocglhlblbjibppbjogeam",
- "nlbglmnpellbhdblkhehibjlfiegeehg",
- "hohjghigkopoaedmhchngifegbieigmh",
- "emkhfjkhfjinncbmbkmehnlhjmpbgcnp",
- "idkgphcloonknmhjnjnlggognlfihcdn",
- "idkgphcloonknmhjnjnlggognlfihcdn",
- "ohhmndhacjeekamhljjefbicokcahnhc",
- "egkahokhijlhocmfbmhndpilpdcjndjf",
- "dihbfoicmibapnfojehonedckdjhegbe",
- "mmgmdipjdkjejahpdfjfcbpbegloclna",
- "cdmooeifaodbcailnibfpnmbighehpkj",
- "gdcoijbkhcdknkdfckopoleakddggbhk",
- "hjbpbhkcjlfnbgdliojnclpooogodifa",
- "jcebppnahknepgjhhfmoklblcjepiohn",
- "ejomlpbekmhokbcbjpgicekkkagnckfl",
- "lpaaidofnjhbamllmbignmjfogmjhbeb",
- "ngmehmmeelniiknkocbhiplooehjmbja",
- "hbddlbjkfjngoppggdlokmdjpfnoceim",
- "fmnpnedfcmdhcebkgkeimlbjehikkhhi",
- "cgjkoillelaghnehkajakgnnfknifngl",
- "kbbpgbdclanolnidddbeolaaddllgebp",
- "kbbpgbdclanolnidddbeolaaddllgebp",
- "ociflhomkokndidcalpmabppgdphfcnp",
- "ociflhomkokndidcalpmabppgdphfcnp",
- "ecdmboifankedjfgbccpmhdeefbfpgen",
- "kdddfljkimobbmpjhhkdhgcnjlhndjfl",
- "gjijmfdoajoopbfagghciieobinmmeii",
- "imbpbhnahlcgaglgnabbkloeajfiflan",
- "behpikpjpampggekggdepaiicpfgklgh"
- ]);
- // ============================================================================
- const textarea = document.getElementById('input');
- const extListDiv = document.getElementById('extensions-list');
- const matchListDiv = document.getElementById('matches-list');
- textarea.addEventListener('input', processInput);
- textarea.addEventListener('paste', () => setTimeout(processInput, 50));
- function processInput() {
- const text = textarea.value.trim();
- if (!text) {
- extListDiv.innerHTML = '<p style="color:#777">Paste extension list above…</p>';
- matchListDiv.innerHTML = '';
- return;
- }
- const lines = text.split(/\r?\n/);
- const idInfo = [];
- // Find all ID lines and try to get name from exactly 3 lines above
- for (let i = 0; i < lines.length; i++) {
- const line = lines[i].trim();
- if (!line.startsWith('ID:')) continue;
- const idMatch = line.match(/ID:\s*([a-z]{32})\s*/i);
- if (!idMatch) continue;
- const id = idMatch[1];
- // Try to get name from exactly 3 lines above
- let name = '(name not found)';
- if (i >= 3) {
- const candidate = lines[i - 3].trim();
- // Basic filter: skip if it looks like version, "Details", empty, etc.
- if (
- candidate &&
- candidate.length > 3 &&
- !/^\d+(\.\d+)*$/.test(candidate) && // version number
- !candidate.includes('Details') &&
- !candidate.includes('Remove') &&
- !candidate.includes('service worker') &&
- !candidate.toLowerCase().includes('inspect views') &&
- !/^[A-Za-z0-9]{32}$/.test(candidate) // another ID
- )
- {
- name = candidate;
- }
- if ( lines[i - 2].trim().includes('Brave-hosted'))
- {
- name = lines[i - 4].trim() + ' - Brave-hosted';
- }
- }
- idInfo.push({ id, name });
- }
- // Render left panel – all found extensions
- if (idInfo.length === 0) {
- extListDiv.innerHTML = '<p style="color:#e74c3c">No valid extension IDs found (looking for "ID: " + 32 lowercase letters)</p>';
- } else {
- let html = '';
- idInfo.forEach(item => {
- const cls = item.name.includes('(name not found)') ? 'id-only' : 'extension';
- html += `
- <div class="${cls}">
- Name: ${item.name}<br>
- <strong>ID:</strong> ${item.id}
- </div>`;
- });
- extListDiv.innerHTML = html;
- }
- // Right panel – only matches
- matchListDiv.innerHTML = '';
- if (idInfo.length === 0) return;
- let foundAny = false;
- const matchesHtml = [];
- idInfo.forEach(item => {
- const isLeak = leaking.has(item.id);
- const isSusp = suspicious.has(item.id);
- if (!isLeak && !isSusp) return;
- foundAny = true;
- let cls = 'no-match';
- let label = '';
- if (isLeak && isSusp) {
- cls = 'match-both';
- label = 'LEAKING + SUSPICIOUS';
- } else if (isLeak) {
- cls = 'match-leak';
- label = 'LEAKING';
- } else if (isSusp) {
- cls = 'match-suspicious';
- label = 'SUSPICIOUS';
- }
- matchesHtml.push(`
- <div class="${cls}">
- <strong>${label}</strong><br>
- <strong>ID:</strong> ${item.id}<br>
- <small>Name:</small> ${item.name}
- </div>
- `);
- });
- if (!foundAny) {
- matchListDiv.innerHTML = '<p class="no-match">None of the found IDs appear in the leaking or suspicious lists.</p>';
- } else {
- matchListDiv.innerHTML = matchesHtml.join('');
- }
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment