Guest User

Save as an html file and run

a guest
Feb 11th, 2026
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.85 KB | Cybersecurity | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  6. <title>Extension ID Leak/Suspicious Checker</title>
  7. <style>
  8. body {
  9. font-family: system-ui, sans-serif;
  10. margin: 0;
  11. padding: 12px;
  12. background: #f8f9fa;
  13. color: #111;
  14. }
  15. h1 {
  16. margin-top: 0;
  17. font-size: 1.4rem;
  18. }
  19. #input-area {
  20. margin-bottom: 16px;
  21. }
  22. textarea {
  23. width: 100%;
  24. height: 260px;
  25. font-family: 'Consolas', 'Monaco', monospace;
  26. font-size: 13px;
  27. padding: 10px;
  28. border: 1px solid #ccc;
  29. border-radius: 6px;
  30. resize: vertical;
  31. }
  32. #result-container {
  33. display: flex;
  34. gap: 16px;
  35. min-height: 320px;
  36. }
  37. .panel {
  38. flex: 1;
  39. border: 1px solid #ddd;
  40. border-radius: 6px;
  41. background: white;
  42. padding: 12px;
  43. overflow-y: auto;
  44. }
  45. .panel h2 {
  46. margin-top: 0;
  47. font-size: 1.1rem;
  48. border-bottom: 1px solid #eee;
  49. padding-bottom: 6px;
  50. }
  51. .extension {
  52. margin: 10px 0;
  53. padding: 8px;
  54. background: #f0f7ff;
  55. border-radius: 6px;
  56. font-family: monospace;
  57. }
  58. .id-only {
  59. background: #fff3e0;
  60. }
  61. .match-leak {
  62. background: #ffebee;
  63. border-left: 4px solid #d32f2f;
  64. padding-left: 10px;
  65. }
  66. .match-suspicious {
  67. background: #fff3e0;
  68. border-left: 4px solid #f57c00;
  69. padding-left: 10px;
  70. }
  71. .match-both {
  72. background: linear-gradient(to right, #ffebee 50%, #fff3e0 50%);
  73. border-left: 4px solid #c2185b;
  74. }
  75. .no-match {
  76. color: #555;
  77. }
  78. </style>
  79. </head>
  80. <body>
  81.  
  82. <h1>Extension ID Checker - Go to chrome://extensions/ , ctrl+a , ctrl+c (select all and copy)</h1>
  83.  
  84. <div id="input-area">
  85. <label for="input">Paste your extension list here:</label><br>
  86. <textarea id="input" placeholder="Paste the text containing 'ID: ' lines..."></textarea>
  87. </div>
  88.  
  89. <div id="result-container">
  90. <div class="panel" id="extensions-panel">
  91. <h2>All Found Extensions</h2>
  92. <div id="extensions-list"></div>
  93. </div>
  94.  
  95. <div class="panel" id="matches-panel">
  96. <h2>Leaking / Suspicious Matches</h2>
  97. <div id="matches-list"></div>
  98. </div>
  99. </div>
  100.  
  101. <script>
  102. // === Static lists – edit here if needed =====================================
  103. const leaking = new Set([
  104. "galjpoldmaegeoidpdmimmdkmememcnb",
  105. "hegneaniplmfjcmohoclabblbahcbjoe",
  106. "necpbmbhhdiplmfhmjicabdeighkndkn",
  107. "lgblnfidahcdcjddiepkckcfdhpknnjh",
  108. "fdcmomajekgiigcalflcbjbkemogcbaf",
  109. "lhjgfbdmhhdmjnnjeabjclblkecbldpd",
  110. "eehllckaggechnoimeokmdgmljlmhkma",
  111. "nmcpliniiebkbdehpgicgfcidgkpepep",
  112. "dgafcidlgmbcehokgdeghmfnbpbfhihh",
  113. "jajikjbellknnfcomfjjinfjokihcfoi",
  114. "fofjcndophjadilglgimelemjkjblgpf",
  115. "ofpnmcalabcbjgholdjcjblkibolbppb",
  116. "begnkfeikebdelojdklgfkbhbeboilne",
  117. "iojpcjjdfhlcbgjnpngcmaojmlokmeii",
  118. "gbdjcgalliefpinpmggefbloehmmknca",
  119. "megchchilhekbbnfcklodmndefbhkbco",
  120. "megchchilhekbbnfcklodmndefbhkbco",
  121. "megchchilhekbbnfcklodmndefbhkbco",
  122. "ecpkhbhhpfjkkcedaejmpaabpdgcaegc",
  123. "kphldkppgfpjadpabfkghmjbhpcmgpdg",
  124. "ponokiofkijoolhebggofhhibnafebna",
  125. "aedglnfjjccpifohekdeoogffomjcikm",
  126. "lfmobnhbpkejigiaeliemikgciidndak",
  127. "jendpielmejekmmcccnnkgckhmjfpgep",
  128. "bcapjlfjbmaijdinncieppinamjgljog",
  129. "omebobahbkampglebglkoagddjnjbhle",
  130. "jaembmdeobjibglbnnefpalabeohjpnj",
  131. "dakkielolpafjbgnjnakddabmbbkcioe",
  132. "hclkdpaahnpfenlibcmjnajjccpkhoak",
  133. "dghkhbmpagbapkadlehcicngkldfieln",
  134. "apenkcejfcelomfjdnmcokpihikjonmh",
  135. "jcbjcocinigpbgfpnhlpagidbmlngnnn",
  136. "helpjbehgodflkpbifaolbjmkjffmeop",
  137. "ihmgiclibbndffejedjimfjmfoabpcke",
  138. "edkmbojkflfanganifkkajmldejmhlec",
  139. "mffappoadhfalhjgmfaoecjbdjfdfhdj",
  140. "dfmpaemifkgbnlgcccccnfjjkeiikeie",
  141. "ohgkmilcibaoempgifldidkidnbkbeii",
  142. "jflkdlbjgfiifajbjeockfjhbnhlakfd",
  143. "lnhnebkkgjmlgomfkkmkoaefbknopmja",
  144. "gnikbpecjfkhcfammfdpbdpnchhmmbif",
  145. "kgbmammdmhpmpjhlnelelcdmomlbidkd",
  146. "gefiaaeadjbmhjndnhedfccdjjlgjhho",
  147. "egfkhocobmgeafdbjbphhfdfbmlobgdc",
  148. "bmhcbmnbenmcecpmpepghooflbehcack",
  149. "cicnfcokdjfnjepkialpbdlfadkhckph",
  150. "eiimnmioipafcokbfikbljfdeojpcgbh",
  151. "odfonlkabodgbolnmmkdijkaeggofoop",
  152. "nhhchicejoohhbnhjpaaoajhbbghhfgh",
  153. "mjmpimbhbeeibeeeknmmdfancbicfonc",
  154. "jgdiindmamodckpmjgoimddpaeaapjpp",
  155. "hpjloodfjfnoeekpikfdedoaiklofcgl",
  156. "hogoebkpcnajkkjdidfhojkljppfalip",
  157. "haikmmmjkcejaalkjbfobneapigfmldp",
  158. "gmfaoihlkhopieoibopcponemocgbloj",
  159. "gjfpmkejnolcfklaaddjnckanhhgegla",
  160. "gfjgjekaeebjccpnaeeeleeadfiledpm",
  161. "gfjgjekaeebjccpnaeeeleeadfiledpm",
  162. "fghbfikeodjkbajmokiekipabfckcpgc",
  163. "fcnadghcijkmdhjdgiehgfpadojilfoa",
  164. "epljmdbeelhhkllonphikmilmofkfffb",
  165. "eciaojnpihmgkbacgpjnimcpkfeklgag",
  166. "eacddhhclhfopgdecadpdonpfemndaeo",
  167. "dpphkcfmnbkdpmgneljgdhfnccnhmfig",
  168. "efbmlkodbdhahiljghapjcbofehkhpie",
  169. "pkhpcfoaocmmpmphhenoblggeinedlah",
  170. "cakgpagboibckijdpobichompgagpmnl",
  171. "neigoggljhfnodeneidndcflnclldnpm",
  172. "jjjpjmbnbdjhbkclajpagjkefefnednl",
  173. "agleiimpggapjekcdhdjbmegjbbkleie",
  174. "ggokfoffgmgmkckgeclppfpgfmddbdjg",
  175. "cdbccfkcpkmimlajcjpodelocoeifjhp",
  176. "dnclkkkjlabdgfdjngdkaebpaahnohoo",
  177. "dbjldigbjceebginhcnmjnigbocicokh",
  178. "mhkejggchhilmabpicojddgaahkkgoln",
  179. "mhkejggchhilmabpicojddgaahkkgoln",
  180. "mhkejggchhilmabpicojddgaahkkgoln",
  181. "lopnbnfpjmgpbppclhclehhgafnifija",
  182. "hilpchhlogijamlemmggobblmfcdkomg",
  183. "eanofdhdfbcalhflpbdipkjjkoimeeod",
  184. "condlopdddofpgcdjfnoepbdkcgckmgb",
  185. "bincmiainjofjnhchmcalkanjebghoen",
  186. "aadbahhifnekkkcbapdfandpimaoacmj",
  187. "fonalplhodhnenmokepaijoemaednpjm",
  188. "ojplmecpdpgccookcobabopnaifgidhf",
  189. "oeicpkgdngoghobnbjngekclpcmpgpij",
  190. "dgjbaljgolmlcmmklmmeafecikidmjpi",
  191. "hiiahmfpljemgmnhlaepofeldnnhphmi",
  192. "molcibnmfbjmmfbefjfcafdeabfniobi",
  193. "molcibnmfbjmmfbefjfcafdeabfniobi",
  194. "aahodnigalncogkhfolddkmkklijeoap",
  195. "aahodnigalncogkhfolddkmkklijeoap",
  196. "pmfdkggpmpoebkjadpfpjpidllghlhgc",
  197. "piemiihdhidiomfmilgencaeabplcgle",
  198. "kdfinbdncekfhibpbnkjedmdofkjghjj",
  199. "bpdjlkbbhlnjlggpbofheohnomnibmmm",
  200. "flfhkellafphdlcigippmenebkodkina",
  201. "bdomjcpneblellajjhgfdlnmjfofflop",
  202. "lngfncacljheahfpahadgipefkbagpdl",
  203. "nfmlkliedggdodlbgghmmchhgckjoaml",
  204. "oaafdjbfibmpcgefpapknfjcnfdkkkkp",
  205. "gcehgkmfmfdhglfpcigmcfpbgblhldga",
  206. "kiodaajmphnkcajieajajinghpejdjai",
  207. "aefehdhdciieocakfobpaaolhipkcpgc",
  208. "hogoebkpcnajkkjdidfhojkljppfalip",
  209. "jkeolmadidncndcbnajhaojepbolajag",
  210. "pmaonbjcobmgkemldgcedmpbmmncpbgi",
  211. "fcejkolobdcfbhhakbhajcflakmnhaff",
  212. "janmadmcipjiaoenfkimihamjfipgmee",
  213. "bfoaocblmcoandjlhldeljpmoccldicg",
  214. "pefighpbbfkgkmfmpfgaopoahdmkakll",
  215. "pddpiopnmcfhgdegdbjbiidcldcclepd",
  216. "ljfifjfjfeiieghmpidimlkblnjdomjh",
  217. "mmfmakmndejojblgceefkpinojhiacfk",
  218. "mjebgmffggocefpegddahkcnpllfmaid",
  219. "keagdhckgkgmlidkekabdngbknegkmoo",
  220. "fbdaigphodbigaofobmhdcfncjofaffp",
  221. "jhlofcbpianlpdpajgfphjnjahchjcei",
  222. "npcbllnmpghkdjeaocappkiedkiljhgk",
  223. "glmfkanjkeedalikadkjlmijemmiknce",
  224. "gnmngcgmijhkamopfhmnkgpebgjbpbja",
  225. "dpjgafhldafgelgpilaghplfgecjojgp",
  226. "jflkdlbjgfiifajbjeockfjhbnhlakfd",
  227. "gjfpmkejnolcfklaaddjnckanhhgegla",
  228. "bbnemobkpbncbpklloncaljndkagjfeh",
  229. "bolplfmefepdhhakjbdggjmocjdkjkgb",
  230. "ppgndohgacfggdpbcdlgibdkdknimfmn",
  231. "ofpnmcalabcbjgholdjcjblkibolbppb",
  232. "gmfaoihlkhopieoibopcponemocgbloj",
  233. "mjackmipnhegkhekpebhmnkhkaojdldn",
  234. "mjackmipnhegkhekpebhmnkhkaojdldn",
  235. "aedglnfjjccpifohekdeoogffomjcikm",
  236. "fobklglmhojpeijoioelpdaicagiepbf",
  237. "gfjgjekaeebjccpnaeeeleeadfiledpm",
  238. "nllcnknpjnininklegdoijpljgdjkijc",
  239. "edjkecefjhobekadlkdkopkggdefpgfp",
  240. "mnoiedledcncagkonmmhbenokojeciib",
  241. "gcfcpohokifjldeandkfjoboemihipmb",
  242. "mcfleopinjndfkoklekjcjcgefgenlhp",
  243. "eagiakjmjnblliacokhcalebgnhellfi",
  244. "akdgnmcogleenhbclghghlkkdndkjdjc",
  245. "akdgnmcogleenhbclghghlkkdndkjdjc",
  246. "emalgedpdlghbkikiaeocoblajamonoh",
  247. "gfkpklgmocbcbdabfellcnikamdaeajd",
  248. "dfaldmjkfklnkenddjpikfkdnkinheke",
  249. "dfaldmjkfklnkenddjpikfkdnkinheke",
  250. "bhlmfakmgikajjenjhafifmdkkjchcli",
  251. "pnedebpjhiaidlbbhmogocmffpdolnek",
  252. "nbmoafcmbajniiapeidgficgifbfmjfo",
  253. "gomekmidlodglbbmalcneegieacbdmki",
  254. "cgmllohkcppmnkfpijpngkplpdbikhlf",
  255. "banepeeclciljgfbpcjgnkfecnafnngg",
  256. "aaiolimgbncdaldgbbjkidiijidchhjo",
  257. "bkkbcggnhapdmkeljlodobbkopceiche",
  258. "njgehaondchbmjmajphnhlojfnbfokng",
  259. "jlgkpaicikihijadgifklkbpdajbkhjo",
  260. "fjnbnpbmkenffdnngjfgmeleoegfcffe",
  261. "fjnbnpbmkenffdnngjfgmeleoegfcffe",
  262. "hoklmmgfnpapgjgcpechhaamimifchmp",
  263. "nfadicbbecgbdbgbibgflooojfbolpgk",
  264. "nfadicbbecgbdbgbibgflooojfbolpgk",
  265. "cpmbdnkbpaabapidllalnfopojfimbno",
  266. "hjepnlaapopkiedfendjaieefldndecd",
  267. "aflgdgiaihhpkimnpjgeokkcpndllejm",
  268. "jlohfbdoibjbmbhahkdpcnhedogcjcbl",
  269. "cgcfmjofgjpfbhpgphafeingeflkbjjl",
  270. "oojabgademjndedjpcnagfgiglcpolgd",
  271. "ppbdjkgjcmmgddingckiidlakdmgbalo",
  272. "ihjgcmcigcghjoolblcdcgpkefcjoaji",
  273. "afipijkhaioeopfolgnagcicgpdlcink",
  274. "djblghckgfcjfmhhhfnjbiakmmmcmigf",
  275. "caejcfciegnnnepdhaopdogngbmojodl",
  276. "caejcfciegnnnepdhaopdogngbmojodl",
  277. "dnngcfoognibnkkngfcamgaibjjlkfdn",
  278. "pogbhjeckmomgcoebdkhboanolddeaje",
  279. "pogbhjeckmomgcoebdkhboanolddeaje",
  280. "icdofcdkdkfbilfnjonbfdmdeckahkfn",
  281. "cifonlmfhnimmghojdepepjdgbbminel",
  282. "iljchidcebfmojndjdgophngchonnjnp",
  283. "dmniogfnhjfaembommeeamffneaobgcd",
  284. "fepkmkdameafkbpknifgfhfmoogdcjck",
  285. "ccgdboldgdlngcgfdolahmiilojmfndl",
  286. "oclobnfedcdncflccolnlpebjphomjjd",
  287. "kgjhhnlcfjcjpdmfdhmhabdjbfpicppg",
  288. "kgjhhnlcfjcjpdmfdhmhabdjbfpicppg",
  289. "eolegobhiehgdegahdefnebohcddgkhb",
  290. "pncjaifcohammdehbfialcmlmiidjmob",
  291. "nflnkbakbmolpccjpicmljnaclehelbi",
  292. "cabfjddpaheijnpipjfijigikbnoengk",
  293. "jgkkmcmcgjdmdjodhojkcgcoidaajphc",
  294. "bdmbfahncgochinclblmnaofgmihcmkb",
  295. "jlaieagppfmkikkkfbgagdpkmidkmmhd",
  296. "dpmojcbbjcoibehhihmcbeininnbpbid",
  297. "haplmebpjakpcbiokgfpdkemhlndcpek",
  298. "bbdpihagclfjiodkbebbheamdhifhcgl",
  299. "jhanhfphenjhghflpeldoiklkikkjbpb",
  300. "aejegnamgmjlmcokhchkifnfhmhimhoe",
  301. "mdfgkcdjgpgoeclhefnjgmollcckpedk",
  302. "hhchahcbcjbpklbdpdapchiefjmnpcik",
  303. "bdhomkmlcfplpamlpnimlmmgmnbmhamo",
  304. "choghdillenemhjgflolcifdmafffooj",
  305. "choghdillenemhjgflolcifdmafffooj",
  306. "ecibndlcipgnmmlpkmdanljbghaockpd",
  307. "ecibndlcipgnmmlpkmdanljbghaockpd",
  308. "nngjdplpkehilhcinpccdbkjaknkkifl",
  309. "nngjdplpkehilhcinpccdbkjaknkkifl",
  310. "ilkeadgdlbmabcdkgmiogcamcogbjoii",
  311. "fbipkhjooeibpeceigmiecdicjohfmjb",
  312. "dhelhbdmdnhnkincggojfipaedcbleok",
  313. "gcccfoehonbolcpaefopkboppjiaamkc",
  314. "jfglacfdockpdpbfodkipgcjplgnojel",
  315. "kcijpmmfajideceadmcihckmodaiehpm",
  316. "kjndilccgkemibeimjdefmjkhfddobfk",
  317. "obhcifaofgjiacflmajghcbbgjjhjafo",
  318. "obhcifaofgjiacflmajghcbbgjjhjafo",
  319. "pdmfmekkdddepehcblkiffennabldbpg",
  320. "meigbgdegmccdgmohajdmhlkgipanken",
  321. "meigbgdegmccdgmohajdmhlkgipanken",
  322. "pbkadhbnkinljhoilhicdhnehacpfebc",
  323. "cmdjbcgkegplekmggddogfmabibheakn",
  324. "cmdjbcgkegplekmggddogfmabibheakn",
  325. "ddapglnlcfbgonhbgiolihpdbcejeedb",
  326. "mallfdijfpnfhfcfancbnecanjnapiop",
  327. "bcphmaoebeamddbmdiajimehnjmageip",
  328. "oodgchahlgjeakfgemoicnbcbhanemfn",
  329. "bphajaomlpngendonomppmgoilbohiof",
  330. "hllljedppjadpnmlpnfbfmfjdhdcefmp",
  331. "fjojjcobgnidkgdjddcjkhckhppeghgg",
  332. "fjojjcobgnidkgdjddcjkhckhppeghgg",
  333. "jneebhbmmdfchkjaiomfdeijjobepijh",
  334. "mhiopobccageclebpocgpppnfgoioico",
  335. "egbpmfgojjbonjpajgjjfokblneogjpj",
  336. "hapjgfmddaccebjfapmnaanildedikal",
  337. "kjockjfldkeagjfoaadjlahmakglagka",
  338. "pfdofiecodmjocjnofddngckpaemfhag",
  339. "jobfmpppoaapbjmgbejgdfkigomnjihe",
  340. "mfacfcabilnmjannppfjbjbecogdkpfc",
  341. "jbhknkdnmmcipjcfjngiojllgbgolmao",
  342. "jbhknkdnmmcipjcfjngiojllgbgolmao",
  343. "inpnfpglfklplkhnpggbomjdfjlnldhg",
  344. "ppjnhpngeejgohhilojfilpindffcgdc",
  345. "ibcakdkpkhodimbhgmegdobmnemabfaa",
  346. "hgechpjoacihidaifilgojfcfcobobgd",
  347. "nbmlhoalmfhbhdpngmjkjdioahnglpbj",
  348. "khldaehdjgjlmoapbegbkbmfjefoiicc",
  349. "dpmjncncaehmgjeficalpmlfaenmbeca",
  350. "ppilnepfjlpocjddldmkminleemekhfh",
  351. "coegijljhiejhdodjbnlglffjomlbgmi",
  352. "lhfchkmkbdmahflnpmlhaeeigenkopko",
  353. "pmpbkcpplelpcphbapailejddbcebnmb",
  354. "oeomioifmeadkjdifcijpkfifjifhhhn",
  355. "nnadblfkldnlfoojndefddknlhmibjme",
  356. "nmcaaogkocnplfcpbgcihflgedicinke",
  357. "njbgkalfmgkchikknmaimfjmfjpnbnpm",
  358. "ncpaocdidimfckjmhafkpghjpedlcocc",
  359. "mhpfiackdifhfjphkicjidjlnibkfgek",
  360. "knjfhjecbebplkalmikclbkgkmaggkci",
  361. "kkfobcljflnlpbemjicenfkfnplaggkk",
  362. "kkakhdcmdocechjnnfhihpjkancfmnbf",
  363. "jndboabnjeeeepiipnmjnpcbgjpffikm",
  364. "jndboabnjeeeepiipnmjnpcbgjpffikm",
  365. "jbekkbijnljlblpgjjeocbapiojilnkl",
  366. "hopmhonnajbjjdkagglbfmffmdhocbmf",
  367. "himipdblnokdafogmdlmajgokiopcbjk",
  368. "gmdmkobghhnhmipbpplibkgekdfaacjp",
  369. "gjphikebcceegfolnbfncepfmjnhdkam",
  370. "gdmfedbicnoeiadmbagaofgnldjfgeab",
  371. "fgedkelakhbadclolkemkcffklcomhhb",
  372. "eimafbopadiepgmnmmjgmedblhlljlad",
  373. "eeobggeikihkgiggaekfbceghlcpemfm",
  374. "eegoohfobcaegoeoakafgiljckfiajhl",
  375. "dbkabjeliahdblphpbgljbngijgknjfj",
  376. "dbkabjeliahdblphpbgljbngijgknjfj",
  377. "celjchjgliegnlalhjegfcaacphgdkij",
  378. "cebahajfamifimbgfnilhcdlgicajmln",
  379. "bgiapcpcleefnmmkhaakokfbjnjjjeap",
  380. "bdppohkefepkecfipofaabjkbfdahpdl",
  381. "bbioibipebcopenpbhfceogfjknmjbpl",
  382. "apeadjelacokohnkfclnhjlihklpclmp",
  383. "ehplfgnopmpflglfpldjdodaogebfgpe",
  384. "dfphncdgnondpmbfimfciniiakegcmmj",
  385. "bedebpfmdganddijhfbbaabedpmlokdk",
  386. "bedebpfmdganddijhfbbaabedpmlokdk",
  387. "ailbhmoekhkkihagfmffpaahfpcjjiei",
  388. "ocjlckkmllgdmmpiobopeblldmmhjpjk",
  389. "njodldkbolbomneajeffdhedmnnplhpe",
  390. "nckcnmaeicmholjaolkfcodfpblenkfp",
  391. "kmmpkhpajpecmpdmmbpjmkmcmfdahkcj",
  392. "kmmpkhpajpecmpdmmbpjmkmcmfdahkcj",
  393. "kfkcgdiimmaafjbljhbjejocjignnajn",
  394. "kbhaffhbhcfmogkkbfanilniagcefnhi",
  395. "ijnodnmgpgmgaajhagolfiemmmamfcgb",
  396. "ijfmjempkpegmlhcacclfckeimbfgabp",
  397. "ijfmjempkpegmlhcacclfckeimbfgabp",
  398. "hchpnbmmbepldbfdgbjfigifhobbjcel",
  399. "ghjakbehlhkjdiehaeffedomkakcenjo",
  400. "gghlgcihlfpfbibgaffggbmidpfejbbb",
  401. "gghlgcihlfpfbibgaffggbmidpfejbbb",
  402. "gadbpecoinogdkljjbjffmiijpebooce",
  403. "fbjdfhinnhahheghjajajniekpnghdfa",
  404. "fbjdfhinnhahheghjajajniekpnghdfa",
  405. "fbjdfhinnhahheghjajajniekpnghdfa",
  406. "ehoknmhmadiboejdbinglmbnlghnbldc",
  407. "ehoknmhmadiboejdbinglmbnlghnbldc",
  408. "ehoknmhmadiboejdbinglmbnlghnbldc",
  409. "ehoknmhmadiboejdbinglmbnlghnbldc",
  410. "dojcmakgodofecjmdnncjkbhmddlmnpf",
  411. "bnbpceglddpnehbopmdjegpfinikcaoh",
  412. "aiimlpjcnmhmbdlmkhloapmlookboonb",
  413. "moeiianjbcjnomgomanjhilnlmfafpbj",
  414. "moeiianjbcjnomgomanjhilnlmfafpbj",
  415. "lpaboeaccgehipchabmnialhaihbmhji",
  416. "lmbnfoinlgcmombooibkgiihldajgnmk",
  417. "jlbpahgopcmomkgegpbmopfodolajhbl",
  418. "imjfokfjjgpijjfgnodojafbkoonmmkh",
  419. "ifjafammaookpiajfbedmacfldaiamgg",
  420. "hnbdgfongnkfgnbpamndfiiedhapfecn",
  421. "hmpbiickdfmcdlcpjegamgnjjkaiackl",
  422. "hmpbiickdfmcdlcpjegamgnjjkaiackl",
  423. "hgfgdlbnbccaphekmiblnlbocchmanpd",
  424. "hblfamjdifnhiioifbfamlnkjfenhfed",
  425. "fiffkcnehndkebmpinoknndjbhdpbkcn",
  426. "eemjhliengnnmjmbdjagekdddmkhanna",
  427. "eemjhliengnnmjmbdjagekdddmkhanna",
  428. "aclbkdnphcdelflmgjgmgbahlfngidma",
  429. "eegffimmjajfkmnfapnpiandnbjdjkif",
  430. "bchkdkhfodkkpohjhabdgfhpgjkkgfhg",
  431. "hajphibbdloomfdkeoejchiikjggnaif",
  432. "ajgkdaibodfheidcpeifpdhaopjbpneo",
  433. "ajgkdaibodfheidcpeifpdhaopjbpneo",
  434. "ddpgbedkkfhopdodlekfjglofodoegog",
  435. "bhmmomiinigofkjcapegjjndpbikblnp"
  436. ]);
  437.  
  438. const suspicious = new Set([
  439. "caljgklbbfbcjjanaijlacgncafpegll",
  440. "flliilndjeohchalpbbcdekjklbdgfkk",
  441. "eofcbnmajmjmplflapaojjnihcjkigck",
  442. "fnpbeacklnhmkkilekogeiekaglbmmka",
  443. "mpnlkmlkncncpgnnkmkgoobfpnjmblnk",
  444. "ccbpbkebodcjkknkfkpmfeciinhidaeh",
  445. "mhffmephdchhhbfjmdpoaldedhhdanbn",
  446. "ophjlpahpchlmihnnnihgmmeilfjmjjc",
  447. "admmjipmmciaobhojoghlmleefbicajg",
  448. "jgjaeacdkonaoafenlfkkkmbaopkbilf",
  449. "bpoadfkcbjbfhfodiogcnhhhpibjhbnh",
  450. "emhginjpijfggbofeediiojmdlmlkoik",
  451. "mbckjcfnjmoiinpgddefodcighgikkgn",
  452. "ppdidpcihajhihmghhhkfnpklgdehold",
  453. "fihnjjcciajhdojfnbdddfaoknhalnja",
  454. "iidajdmcgbhnajbnlafkgnpnbjpemafh",
  455. "ijpgjiobapjdadigoagamcmhmdfdggmg",
  456. "gljjiokipgajokbgfmoekcdmfceoijjh",
  457. "eoigllimhcllmhedfbmahegmoakcdakd",
  458. "ghlpmldmjjhmdgmneoaibbegkjjbonbk",
  459. "haighbphebockaggfkllmmdpmgdhebme",
  460. "hnpjoenijmmlacknhmbolaofgoeckbmi",
  461. "iapifmceeokikomajpccajhjpacjmibe",
  462. "lenipkahddombkldhfmcnnjakmcepdlk",
  463. "njbdnibcpdbppaidpkopicbkgnbnkkhi",
  464. "fahhlhbhnmkjegdfoiadmnhcclidoflh",
  465. "jmpepeebcbihafjjadogphmbgiffiajh",
  466. "hagjjmpgfabjpcoklghamlpdamjljoeh",
  467. "iobjaooppmgjlgomfpaohhncpfjpigaf",
  468. "aobjedggladklcfbokddfgjkfdioknak",
  469. "hefagnpnacabcobofkfodcoiilmjbpkh",
  470. "lobiadjfmkomemokdfhiaaaidgdhcded",
  471. "cmcgkhihcjkdlgiackjkpcjpbgbpdmgb",
  472. "oanlehpljgeknlohgbakodejdbingjpj",
  473. "pamdgobbggbpfpnadidipelihgkafiid",
  474. "daanglpcpkjjlkhcbladppjphglbigam",
  475. "bfahigamndogcmlobbblmbkdhgnhdnmo",
  476. "cclhgechkjghfaoebihpklmllnnlnbdb",
  477. "ejcibmoopiblhpjkjfpdopfdnlaoolfc",
  478. "flnagihfipahoeghbpojepolkpbjnepd",
  479. "haaljeidpchlllhoiljpnfajecpppnkg",
  480. "hmlmncgagbkggdfpklpmhjcmbjadpkdo",
  481. "napjheenlliimoedooldaalpjfidlidp",
  482. "ojoiohfkfnfkdcmccickjhkmcdgeeifl",
  483. "ekifnffalhhngejphianpodckfadgala",
  484. "ogbpccedpmocjdjgonecbejmgfhffngo",
  485. "fbbjijdngocdplimineplmdllhjkaece",
  486. "bjekehokhpkicboifnoocieebcdbdmne",
  487. "mnbjlpbmllanehlpbgilmbjgocpmcijp",
  488. "fbnbeocmafoobaeodhmcgnammdeaoglg",
  489. "pkomojeklgbndilokjedodpebdbekiod",
  490. "cpggpmmbmacgemcffkapmeadpnfnmkbm",
  491. "emlllnmkpoigndgcippjedejjcjaleil",
  492. "emnjgfpochdhhgimnoadiiinampoihkk",
  493. "fcklncmjdocmnkijcbknajajdleaobcf",
  494. "hhneckfekhpegclkfhefepcjmcnmnpae",
  495. "ijmkikpkliffbgnedjlhfacomeebbnel",
  496. "jejkmieefnngcgkgjpjdcefjgnobfmgn",
  497. "jncaamlnmeladalnajhgbkedibfjlmde",
  498. "kddajedgmmccjldkcbafjlmcpcgkaodp",
  499. "ncnopohimhnfkgjblanocljeelgdgdaj",
  500. "pbdhfeomafblhhgbfkbgmphfngpcmdke",
  501. "nhfmioilpglanakdpomfobcmbkbjedha",
  502. "dfajcklndiadlfmiabpohgpbcohchhop",
  503. "ilfckacnmnjlcboodahhojdnllfailhl",
  504. "mgibnbelkfjiljlimjcmaomokehnngfl",
  505. "didkfdopbffjkpolefhpcjkohcpalicd",
  506. "pbianeglgfnkldfkpjjijhgfbbkhkahg",
  507. "ilippplmmncilpbgpakkhhlinganjljj",
  508. "inabndbiklomhjaljieihbhigmeoicbg",
  509. "mkekfipgdibancejakgelgjolgpfiloh",
  510. "cboolboidgkagffpalhlojepcghkkfej",
  511. "ilpbogoiaecohobkbhpmhedafflcfiag",
  512. "glmigelhhlcmgddgkjfndfkdefddgbpd",
  513. "hjabehanjpcmfhnjmjogpdddcaceimda",
  514. "jmgpgemcjhocdbknhnmpbpejlmnjghef",
  515. "kimfknhghkailpllnopclaelfjechldp",
  516. "nmoaohajaodpioogcmmjladclkanidif",
  517. "fegkbiinmaoipoonnlhekdoefgebmdnj",
  518. "aiojhbmmflaiogelncfofmahkcmlpmlo",
  519. "cdebchkcjjjigiomfhojmfkanjlaanjd",
  520. "iifbdohpebbkdjakbkiebapfifndlgah",
  521. "ikjdhpdljlooodmbmjoajkpifkfiflmn",
  522. "cchjdgbabijeikbdgldplhhbbbkeeaei",
  523. "epbjhopaefahnekpoieicafdbhbgokoc",
  524. "kfpdbfnphkbfflefelchfgjgeblgacfo",
  525. "ohaanogfieieninnekoplcannhhagbih",
  526. "chbpancpcggemmhhhmhnkinimdpkjaod",
  527. "fjkdkdekdlpijnkcocglmmengdkoklmg",
  528. "jjgmjelgglplamabhfnfempcgagfombi",
  529. "kbgpgmcbehkiiooamcldaccehdcdenmn",
  530. "maechdhkoeikddiljkgigkkkmeljllkk",
  531. "hmafjcehofkeaijnboefjjlldnjglgdj",
  532. "cjjokddcaglagiofkpeoiepkfafkapbj",
  533. "lccibidaadjpfmadigcijhalfnlchghl",
  534. "cnpnphabpodigmbeaginipjakcnafgcj",
  535. "efpdoecoppfgafkgfiolfcomiiakloee",
  536. "gpibjcffchpcklhagnijajmgnndnokhn",
  537. "imobgpikmofiapbnijmebknbkmkncdkl",
  538. "jmfcdankfkdfaplmnjecnibgflndgopk",
  539. "jnfbebhfabncchbalkbebhjmoljleajb",
  540. "majpojheifofijcfjplijjkdjelndnfi",
  541. "nfkbblgbfkmbidomjccaejkaohlppbhp",
  542. "pnckafmkmcdjgfaiehjhcpolebfcolol",
  543. "ighcgnijpnfppnggmjcpgbphjmlomcpo",
  544. "bojcplklhdbhcndefcidaipkccnnagod",
  545. "kolfmbdanfjanjcfaefoenjhkfkjcekg",
  546. "djilkckhbejgdjahgpkifcnjcinlcgab",
  547. "gefjgcijamcglmolelmpeegnflbjalfa",
  548. "cpjikgcdmhfnmaiibplplldlchbjejel",
  549. "dimpmploihiahcbbdoanlmihnmcfjbgf",
  550. "eonegkecmopidmaknildejfodfccpegg",
  551. "fnlodpokkmdkbfdpndggldifechbglbf",
  552. "ikfmaobmeapnkohnoaflbanhmfocgiob",
  553. "jpfnanpgediipkfpjlacaadidklielad",
  554. "kifbmlmhcfecpiidfebchholjeokjdlm",
  555. "lhcmoeflppeellobgaaphmhoailkpfdj",
  556. "ogcoelhdhiklkfpdnbknmgeaakhghjkg",
  557. "cdekoedbjfnphghkflcedogmamcoocbi",
  558. "hackajmhdemifogdfemnemnkjfknillb",
  559. "kkdaodebbjjbajcjibapkgnnbnmaigjg",
  560. "geojopagffjofoeednlmbcgkdhilmckp",
  561. "nhdliapoijnnjddkglniackcclnoelen",
  562. "hfcicmgjcofeohgcdbbnhgaffededaio",
  563. "ilecenhhieemgphjfbmggnhllgcfipfi",
  564. "pddjlpangidimliafldcpfkbkifmegbd",
  565. "fmfllnggangdnmibbikdioepfgigllkh",
  566. "igecijmaligmnddaoobjmjcjhienbefc",
  567. "lonhmmhmbdbgaijghbjkkddiekjcaamp",
  568. "dpfaefnlmobmljbmcpcikjmmoffcfanb",
  569. "pimpodnabbddkgcoapcaaaaagakefnoc",
  570. "ackjocjeeoeighaijofijknnbopomfac",
  571. "cblcineigpljnifohknkeeglblnccggc",
  572. "dkifdjjgjdojpifmcnacjkpbkjnebhbi",
  573. "dlgcpdkmihcbpfkladhcbakbiclcepln",
  574. "eflnokcjendpkkmnnmnmdcfloegfdbng",
  575. "ffofcflbkaemkobogongmanblnpjfkkp",
  576. "gadiiknmlobmemnekjefehlogndlpnjn",
  577. "gchmnefmimodbjibknpocfcficjndjkd",
  578. "gmkbfjkmibjdhpemmmgpefbeahfhdiec",
  579. "hadkiipkidpoiaaibimpmnjdbfbgpcba",
  580. "hbffioiakemflkglioiijpfddgahchaf",
  581. "idcdheabfmofbnoonjhlpghmebejjdkl",
  582. "ikakcgeaoljgnhjpcailgkglbfeldppj",
  583. "jbngkbpfcplopniblkndojcmplnjonhm",
  584. "jnjdjeepcbenfebncaemmboeplmdccaj",
  585. "lfbimnbkoojkcnaacfhanpckcndbdpej",
  586. "lnbdenbfciegcgchfofaehfiodnakmmb",
  587. "loojkkkknjkjadkplkigjnkhdnmgkoik",
  588. "mhnmdkacfcchcblbjakjjdecjijhpofe",
  589. "mlhdebifjbmbeehmmpbifcfnlijcdnoa",
  590. "nlfoejblemjlcabiiidggegpmegocloe",
  591. "ohpicgnehbkobobhegbkbphiifnoejbb",
  592. "olibnnibepelicobojjmmhmnidfbammm",
  593. "onjaegfaigiefjodacjpeigblaifalab",
  594. "pblpnaakeddholafmeiapoefkgpegjdo",
  595. "pelenccnijhcgalnjgaddejabgafpble",
  596. "pognhgjjeijdaemaidolkajdckdoofih",
  597. "ojkemcibemepldjgjhdcfobkpbbmkhhf",
  598. "dbhpmaidefcfgjeohacicllkjhfclibe",
  599. "bnfaaghomnaapfpnneicbofihhghllfa",
  600. "opoflgclogafohbmdmdiklngababpkpf",
  601. "bhadlmjencobfbdjhpocebojhhnpemam",
  602. "cgifpflcmemdgoalgkaejkioengpomid",
  603. "nmknbcamoginleehgkmlilgnkhkphgdh",
  604. "ndefechpijempipdhnmkehcoehkghapf",
  605. "ailkhjklbmefaidepjigcalcjdachpfp",
  606. "klablcdhdcgolojcnnhefmhoekcjjdfk",
  607. "gngblicafeimbjigbeadnjpmogdnfgnc",
  608. "mjooaihklakcoejimcehbhplkohdodbp",
  609. "gmmnlmfimenanmlfnmlfhgdaiddfagah",
  610. "jonnejmpiddmmejgcioeepnifgcaokbe",
  611. "lhbjdalbkchfijjmdjlclcgnkgkjfgbh",
  612. "ponkkbidjmhgfaghgomfmnnaligoannj",
  613. "jjcmodckokjdbgdjahmkcmkincjkgljp",
  614. "bndpkebgoebpjeibnkfghobnhflpihbg",
  615. "llbcpohjfojmebmbkbamdoahimdmmleg",
  616. "gmidbpmpjnbcmgjmpgmcipcpkkfmagai",
  617. "ebnehgiimlhkcafneabngnhamiefhlpp",
  618. "pkahfdonekmollfgldioiknjdocaohjn",
  619. "jmgpiffneoeeilmeibedbanolmjhnbnc",
  620. "khepocaljhdoblbjdecbhohbmbnidgfj",
  621. "ebfgjccbecpnelogemipakeafclbmmin",
  622. "jcjlnljafgioaijlcepgjcdphgnlncff",
  623. "jefmddbgpieeleledeklkchkhpjnmjnc",
  624. "cfbkacidbjbbcgolldbkbjffipoincbp",
  625. "hpckfgjkocoodghiifpiijpechoimilk",
  626. "ckcailiifgopnblmaeaefimdgnaelcph",
  627. "fmgnpannkbkfpejjdkeoekpjfhpmnhfn",
  628. "jffpdldabgdnlabhpcnglofiganjknom",
  629. "hbepddbjjabmleeaepoldblhmlhghimd",
  630. "ifnmjclphfndhkcmhjjedoapmeicoece",
  631. "bfmkncnednfdodcollgepkgmjkpgdlcm",
  632. "adiiljmikodifdicmceknnjagffknaok",
  633. "bkcflhiehlphbddedamcefamjgfppbhd",
  634. "achpeffakojijgcfjogegcfegebkfihd",
  635. "gdmbknadkhlbcbnfkcikdalelkddofhf",
  636. "cbmkmeolnhkajdgefclnecfppljfkanh",
  637. "hggklknhcceoljnloemjbhaipjjojgia",
  638. "bbcmjgkiifcadompjagoejmgdddejing",
  639. "kfgnclocjgenagihhalijajmkckigpak",
  640. "gillmlaalielgmhgekhkolcbcjghaeki",
  641. "ghilmbanemplcpfmojklibojbmgideff",
  642. "hdfnfeedjconhfbhakgaphfllolhcief",
  643. "ichfadkdnkechpkpebiikjcfkhkljmji",
  644. "ceomjlhlocoomoggkfojeghkbieckedb",
  645. "leimcocihlmnnimildeenjjgdcjgdigl",
  646. "flhkfhpiddlgabfolmkgjpoelijnjndh",
  647. "okbgcpekjhlpnaphdegkajccfdgaohed",
  648. "eekgphghcbnbdhjppjbekbhpomkkkkbc",
  649. "hbpbkgblankmheaokcpfedmlbbckkcgm",
  650. "hnbooiiieajbllgdldmnelcnfcgihjbd",
  651. "ehmeghebhpocmfobfbpnfjapnlfcgeca",
  652. "lihfgjmgplocgfcocdkfehkimbhnanlk",
  653. "blmpnliphapepddlodpiiamjbgdddgon",
  654. "beojnkokffefhfbjbeccnpmldkjbjjno",
  655. "fjpfffcafkcgjjkibncddimjdddlpadh",
  656. "oeaifghbbhjomcgbgpihadpbfnpidggi",
  657. "fgmohpeiljeocglhlblbjibppbjogeam",
  658. "nlbglmnpellbhdblkhehibjlfiegeehg",
  659. "hohjghigkopoaedmhchngifegbieigmh",
  660. "emkhfjkhfjinncbmbkmehnlhjmpbgcnp",
  661. "idkgphcloonknmhjnjnlggognlfihcdn",
  662. "idkgphcloonknmhjnjnlggognlfihcdn",
  663. "ohhmndhacjeekamhljjefbicokcahnhc",
  664. "egkahokhijlhocmfbmhndpilpdcjndjf",
  665. "dihbfoicmibapnfojehonedckdjhegbe",
  666. "mmgmdipjdkjejahpdfjfcbpbegloclna",
  667. "cdmooeifaodbcailnibfpnmbighehpkj",
  668. "gdcoijbkhcdknkdfckopoleakddggbhk",
  669. "hjbpbhkcjlfnbgdliojnclpooogodifa",
  670. "jcebppnahknepgjhhfmoklblcjepiohn",
  671. "ejomlpbekmhokbcbjpgicekkkagnckfl",
  672. "lpaaidofnjhbamllmbignmjfogmjhbeb",
  673. "ngmehmmeelniiknkocbhiplooehjmbja",
  674. "hbddlbjkfjngoppggdlokmdjpfnoceim",
  675. "fmnpnedfcmdhcebkgkeimlbjehikkhhi",
  676. "cgjkoillelaghnehkajakgnnfknifngl",
  677. "kbbpgbdclanolnidddbeolaaddllgebp",
  678. "kbbpgbdclanolnidddbeolaaddllgebp",
  679. "ociflhomkokndidcalpmabppgdphfcnp",
  680. "ociflhomkokndidcalpmabppgdphfcnp",
  681. "ecdmboifankedjfgbccpmhdeefbfpgen",
  682. "kdddfljkimobbmpjhhkdhgcnjlhndjfl",
  683. "gjijmfdoajoopbfagghciieobinmmeii",
  684. "imbpbhnahlcgaglgnabbkloeajfiflan",
  685. "behpikpjpampggekggdepaiicpfgklgh"
  686. ]);
  687. // ============================================================================
  688.  
  689. const textarea = document.getElementById('input');
  690. const extListDiv = document.getElementById('extensions-list');
  691. const matchListDiv = document.getElementById('matches-list');
  692.  
  693. textarea.addEventListener('input', processInput);
  694. textarea.addEventListener('paste', () => setTimeout(processInput, 50));
  695.  
  696. function processInput() {
  697. const text = textarea.value.trim();
  698. if (!text) {
  699. extListDiv.innerHTML = '<p style="color:#777">Paste extension list above…</p>';
  700. matchListDiv.innerHTML = '';
  701. return;
  702. }
  703.  
  704. const lines = text.split(/\r?\n/);
  705. const idInfo = [];
  706.  
  707. // Find all ID lines and try to get name from exactly 3 lines above
  708. for (let i = 0; i < lines.length; i++) {
  709. const line = lines[i].trim();
  710. if (!line.startsWith('ID:')) continue;
  711.  
  712. const idMatch = line.match(/ID:\s*([a-z]{32})\s*/i);
  713. if (!idMatch) continue;
  714.  
  715. const id = idMatch[1];
  716.  
  717. // Try to get name from exactly 3 lines above
  718. let name = '(name not found)';
  719. if (i >= 3) {
  720. const candidate = lines[i - 3].trim();
  721. // Basic filter: skip if it looks like version, "Details", empty, etc.
  722. if (
  723. candidate &&
  724. candidate.length > 3 &&
  725. !/^\d+(\.\d+)*$/.test(candidate) && // version number
  726. !candidate.includes('Details') &&
  727. !candidate.includes('Remove') &&
  728. !candidate.includes('service worker') &&
  729. !candidate.toLowerCase().includes('inspect views') &&
  730. !/^[A-Za-z0-9]{32}$/.test(candidate) // another ID
  731. )
  732. {
  733. name = candidate;
  734. }
  735. if ( lines[i - 2].trim().includes('Brave-hosted'))
  736. {
  737. name = lines[i - 4].trim() + ' - Brave-hosted';
  738. }
  739.  
  740.  
  741. }
  742.  
  743.  
  744. idInfo.push({ id, name });
  745. }
  746.  
  747. // Render left panel – all found extensions
  748. if (idInfo.length === 0) {
  749. extListDiv.innerHTML = '<p style="color:#e74c3c">No valid extension IDs found (looking for "ID: " + 32 lowercase letters)</p>';
  750. } else {
  751. let html = '';
  752. idInfo.forEach(item => {
  753. const cls = item.name.includes('(name not found)') ? 'id-only' : 'extension';
  754. html += `
  755. <div class="${cls}">
  756. Name: ${item.name}<br>
  757. <strong>ID:</strong> ${item.id}
  758. </div>`;
  759. });
  760. extListDiv.innerHTML = html;
  761. }
  762.  
  763. // Right panel – only matches
  764. matchListDiv.innerHTML = '';
  765.  
  766. if (idInfo.length === 0) return;
  767.  
  768. let foundAny = false;
  769. const matchesHtml = [];
  770.  
  771. idInfo.forEach(item => {
  772. const isLeak = leaking.has(item.id);
  773. const isSusp = suspicious.has(item.id);
  774.  
  775. if (!isLeak && !isSusp) return;
  776.  
  777. foundAny = true;
  778. let cls = 'no-match';
  779. let label = '';
  780.  
  781. if (isLeak && isSusp) {
  782. cls = 'match-both';
  783. label = 'LEAKING + SUSPICIOUS';
  784. } else if (isLeak) {
  785. cls = 'match-leak';
  786. label = 'LEAKING';
  787. } else if (isSusp) {
  788. cls = 'match-suspicious';
  789. label = 'SUSPICIOUS';
  790. }
  791.  
  792. matchesHtml.push(`
  793. <div class="${cls}">
  794. <strong>${label}</strong><br>
  795. <strong>ID:</strong> ${item.id}<br>
  796. <small>Name:</small> ${item.name}
  797. </div>
  798. `);
  799. });
  800.  
  801. if (!foundAny) {
  802. matchListDiv.innerHTML = '<p class="no-match">None of the found IDs appear in the leaking or suspicious lists.</p>';
  803. } else {
  804. matchListDiv.innerHTML = matchesHtml.join('');
  805. }
  806. }
  807. </script>
  808.  
  809. </body>
  810. </html>
Advertisement
Add Comment
Please, Sign In to add comment