
No.6
- 回答日時:
追記::::::
別法として、「\x」を「%」で始まるASCII形式文字に置き換えてみます。
\x3C\x62\x72\x3E(暗号) = %3C%62%72%3E(ASCII形式文字) = <br>
「\x3C\x53\x43\x52\x49\x50\x54\x20\x4C\x41\x4E\x47\x55\x41\x47\x45\x3D\x22\x4A\x61\x76\x61\x53\x63\x72\x69\x70\x74\x22\x3E」は、ASCII形式文字だと
「%3C%53%43%52%49%50%54%20%4C%41%4E%47%55%41%47%45%3D%22%4A%61%76%61%53%63%72%69%70%74%22%3E」となり、通常文字では
<SCRIPT LANGUAGE="JavaScript">です。
::結果(同じになりました)::
「\x」は、「%」を表します
例:\x4C = %4C
ここで出来上がったものは、ASCII形式文字です。
ようは、通常文字を、例えばSは、ASCII形式文字の「%53」
に変換し、「%」を「\x」に置き換え羅列させていると考えても良いでしょう。
No.5
- 回答日時:
「
http://music.j-total.net/」のサイトのソースコードと思います。さだまさしの「かかし」:http://music.j-total.net/data/011sa/005_sada_mas …内のソースコードをを例に取って見ましょう。
右クリック禁止のJSが仕組まれているので、ショートカットメニューからではなく、ツールバーから表示させます。
歌詞の部分を見てみます。
「凩\x28こがらし\x29が雑木林を」の部分を見ると、
実際の歌詞は、「凩(こがらし)が雑木林を」となっているところから、\x28=( \x29=)であることが判明します。
今一度、ソースコードをじっくり眺めてみます。
歌詞の部分の所々に、ひらがな、漢字が有ります。
ようは、歌詞の部分はそのままです。
で、歌詞の部分の暗号はと言うと、HTMLタグ(アンカー、改行など)、コードネーム、空白などです。
本題に入り、とりあえず、「(」を10進文字コードで表してみましょう。 「(」となり、おかしいようです。
では、「\x28」に「x」を含んでいるから、「(」を16進文字コードで表してみましょう。 「(」となり、「\x28」と似ています。
同様に、「)」を16進文字コードで表すと「)」となり、「\x29」と似ています。
\x28 = ( = (
\x29 = ) = )
となります。
同様にデコードしてみると、
\x3C\x62\x72\x3E = <br> = <br>
「\x3C\x53\x43\x52\x49\x50\x54\x20\x4C\x41\x4E\x47\x55\x41\x47\x45\x3D\x22\x4A\x61\x76\x61\x53\x63\x72\x69\x70\x74\x22\x3E」は、
「<SCRIPT LANGUAGE="&
#x4A;avaScript">」となり、
<SCRIPT LANGUAGE="JavaScript">
です。
::結果::
「\」は、「&#」を表します
3C、53は16進数・・3C;、53;
例:\x4C=L
ここで出来上がったものは、16進文字コードです
ようは、通常文字を、例えばSは、16進文字コードの「S」
に変換し、「&#」を「\」に置き換え「;」を外して羅列させているのです。
ちなみに
<head>内にある暗号化されたスクリプトをデコードすると
<SCRIPT LANGUAGE="JavaScript">
<!--
hp_ok=true;
function hp_d00(s) { if(!hp_ok)return;document.write(s) }
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function hp_ne() {
return true }
onerror=hp_ne;function hp_dn(a) {
return false }
function hp_cm() {
alert("著作権保護の観点より、右マウスボタンを禁止しております。");return false
}
function hp_de(e) {
・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・
参考URL:http://music.j-total.net/data/011sa/005_sada_mas …
No.4
- 回答日時:
#2 で御座います。
ちょっと頑張ってアルゴリズムを解析してみました(笑)多分コレで合ってると思います。
\x25\x75\x33\x30\x34\x32 = あ
半角文字の場合はひとつの\x**が、全角文字の場合は6つの\x**がそれぞれ暗号化されたもののようです。
「ひとつひとつに意味があるのか」という質問の答えとしては、
ひとつひとつに意味がある場合と複数で意味を成す場合と両方があるということですね。
ちょっと難しい技術かも知れませんが、ご理解いただけたでしょうか…?
No.2
- 回答日時:
このようなコードには%20%2C...みたいな感じのものもありますが、例示の\x3C\x42みたいな形式もあります。
何をしているのかというと通常のソースをエンコードしてページソースを暗号化しています。
\で始まる4つの文字それぞれはそれぞれ文字が1バイト分だけ暗号化された姿です。
何らかの事情でページソースを見られたくないときにこの方法が用いられます。
例えば、マルチメディアファイルのストリーミング配信。
プレーヤーのコンテキストメニューを無効化すれば、プロパティからメディアファイルのアドレスを参照できなくなります。
ソースを暗号化すれば HTML が指定したマルチメディアファイルのファイルパスも分かりません。
ストリーミング配信だから、本体もブラウザの一時ファイルには保存されません。
そうするとメディアファイルを保存することが多少なり困難になるのです。
まぁ多少技術がある人にとっては全く無意味なものですが、
そこまでいろいろ詳しくない人にはもの凄く険しい壁の役割を果たすこととなります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
平方センチメートルの cm2の打ち方
-
【ファイル名】¥/*:”<> ...
-
ワード10で40×40の文字設定をし...
-
1000文字以上と指定されたレポ...
-
一太郎ソフト使用。打った文字...
-
ディスクユーティリティのS.M.A...
-
〄特殊文字の出し方を教えて下...
-
名簿作り
-
youtubeのコメント欄でこーゆー...
-
インスタのストーリーでこうい...
-
月の省略表示について
-
電子内容証明で文字装飾のない...
-
タイピングのスピード
-
ジモティーについて。
-
小さい ぐ などの打ち方
-
「TABEROGU」を漢字と仮名で書...
-
一つのセルに表示できる最大文...
-
アンドロイドスマホでアッパー...
-
タッチタイピングは手が小さく...
-
全角ひらがな入力するのを間違...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ファイル名】¥/*:”<> ...
-
平方センチメートルの cm2の打ち方
-
電子内容証明で文字装飾のない...
-
インスタのストーリーでこうい...
-
エクセルで無限大マークを表示...
-
酸素O2の、2を小さく入力す...
-
1000文字以上と指定されたレポ...
-
yの上に点々のある文字を入力す...
-
2桁数字を1文字入力したい。
-
名簿作り
-
〇、○、◯という文字について
-
月の省略表示について
-
判読できない文字「□」の正式名...
-
エクセルVBAコードの文字の拡大
-
とても長い部署名、肩書きの宛...
-
ワード10で40×40の文字設定をし...
-
Word で英語を打つ時に変な幅?...
-
一つのセルに表示できる最大文...
-
「\\x3C\\x42\\x52\\x3E\\x3C\\...
-
Excelで縦長文字にしたい
おすすめ情報