ども、小堤です。
できた。できた。
JSEncrypter、まぁ勝手に名前つけてるだけですがw
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”ja” lang=”ja”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=shift_jis” />
<title>JSEncrypter</title>
</head>
<body bgcolor=”#ffffff”>
<object classid=”clsid:d27cdb6e-ae6d-11cf-96b8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0″ width=”1″ height=”1″ id=”JSEncrypter” align=”middle”>
<param name=”allowScriptAccess” value=”sameDomain” />
<param name=”allowFullScreen” value=”false” />
<param name=”movie” value=”JSEncrypter.swf” />
<param name=”quality” value=”high” />
<param name=”bgcolor” value=”#ffffff” />
<embed src=”JSEncrypter.swf” quality=”high” bgcolor=”#ffffff” width=”1″ height=”1″ name=”JSEncrypter” align=”middle” allowScriptAccess=”sameDomain” allowFullScreen=”false” type=”application/x-shockwave-flash” pluginspage=”http://www.macromedia.com/go/getflashplayer” />
</object>
</body>
</html>
だけのコードで、JSコードの隠蔽化完成。
JSEncrypterのFLAは配布してませんよw
SWFで実行しているだけですけどね~。
それって、SWFのデコンパイルでいけるんじゃねーの?ってちょっとわかる人なら思いますよね。
まぁ、SWF内にJSコードいれるだけで、大分守れますが、さらに・・・SWFも暗号化。
けけけ(笑)
いや、Ext JS使ったりなんなりして、プロダクトのサンプルをこれから披露していこうと思ってて、JSコード見せたくないので、やっぱり。
サンプルとかならいいんですが、商品とか製品になってくるとね。やっぱり。お金もらってる人に悪いですし。
http://kotsutsumitodo.xenophy.net/JSEncrypter/
で試せます。
一応、デコンパイラで試してみましたが戻りませんでしたし。まぁ~完璧な暗号化は存在しないとしても、かなり守れるんじゃないかな?
これで、AdobeAirに組み込んでも楽しく使えそうじゃないですかぁ。良さそうじゃないですかぁ~ってことになるわけです。
JSコードの難読化>SWF変換>SWF暗号化 っていう流れですね。
あとは、実際にExt JSのコード書いてみて、やってみるのみ。
さて、仕事仕事(・_・。
追記:
ちょーしこいて、Ext JSの動作コードもやってみた。
http://kotsutsumitodo.xenophy.net/JSEncrypter2/
いけた、ナイス。