符号化方式
符号化方法
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2015/10/10 16:23 UTC 版)
ブラウザを対象として利用する場合、シェルコードはパーセントエンコーディング、"\uXXXX"エンコード、HTMLでの文字エンコードを使ってJavaScriptの文字列として符号化される。例えば、IA-32アーキテクチャで2個のNOP命令を符号化することでどう見えるかを示す。まず符号化しない状態では、次のようになる。 90 NOP90 NOP これはパーセントエンコーディングで符号化した文字列とした場合、次のようになる(unescape()はデコード関数)。 unescape("%u9090"); "\uXXXX"エンコードで文字列とした場合、次のようになる。 "\u9090"; そして、HTMLでの文字エンコードで文字列とした場合、 "邐" あるいは "邐" となる。
※この「符号化方法」の解説は、「シェルコード」の解説の一部です。
「符号化方法」を含む「シェルコード」の記事については、「シェルコード」の概要を参照ください。
- 符号化方法のページへのリンク