アプリ版:「スタンプのみでお礼する」機能のリリースについて

以下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])
}

A 回答 (3件)

ANo2です



簡易な方法を示しておいたつもりですが、それではダメということでしょうか?
    • good
    • 1
この回答へのお礼

申し訳ございません、理解致しました。
変数の内容をアラートで表示して確認するということですね。

大変助かりました。
何度もありがとうございました。
感謝致します!!

お礼日時:2016/10/04 11:30

ANo1です。



TEST1.jsも前半のスクリプトと同様の内容ですが、少し難読化してあるようです。

var _0x6713= ~~以下は、変数_0x6713に配列でキーワード群を入れて、後半にそのキーワードを利用して実際に実行するスクリプトが書かれています。
キーワードがコード化されているので、それを通常表記にしてあげれば、だいたい内容がわかことと思います。

簡単に確認するなら
 var _0x6713 = [
   ~~~~
 ];
 alert(_0x6713);
で、確認が可能です。
    • good
    • 1
この回答へのお礼

ありがとうございます!
理解致しました。
最後にもう一点宜しいでしょうか。

コードを通常表記にする方法をご教授頂けませんでしょうか。
このコード形式が何なのかだけでも構いません。

お礼日時:2016/10/03 19:14

ざっと眺めただけですが…




前半のものは、
id="iframe1"という要素が存在しなければ、script要素を新たに生成して「TEST1.js」を読み込む
というもののようです。(ご提示のままだと、エラーになるのではないかと推測しますが、何かの過程で「+」がブランクに置き換わっちゃったとかでしょうか?)


後半のものは、同様に
id="tenshi"という要素が存在しなければ、img.tantora.jpのサイトからjQueryを読込み、さらにqqqwww.web.fc2.comのサイトからmenu.jsを読み込む。
"tenshi"の要素が存在している場合はアラートを出す。
といったかんじでしょうか?
    • good
    • 1
この回答へのお礼

早急にご回答頂きありがとうございます。
初歩的な質問で大変申し訳ございません。

=======
id="tenshi"という要素が存在しなければ、img.tantora.jpのサイトからjQueryを読込み、さらにqqqwww.web.fc2.comのサイトからmenu.jsを読み込む。
=======

上記の挙動はどこの部分になりますでしょうか。
以下部分を何らかのコードで変換すれば見えてきますでしょうか。


["\x73\x65\x76\x65\x6E\x74\x68",・・・・・

お礼日時:2016/10/03 16:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!