- 2008-12-30 (火) 6:56
- ActionScript3.0 | Flash

どうも。
SWF デコンパイラというものをご存知だろうか?
SWF をそのデコンパイラにかけるとソースが再現されてしまうというものだ。
コレは、便利といえば便利だが、基本的にはそういう行為を禁止している場合が多い。
例えば、Flash ゲームサイトなどではほとんどがそうなっているだろう。
チート歓迎なんてところは何処にも無い。
当たり前といえば当たり前だ。
ゲームのバランスが崩壊するからだ。
メモリ上を弄られたら全てが終わりだが、
それをできる人は少ないだろう。
せめて、SWF のデコンパイルさえ防止できれば、とひたすら勉強していた。
[追記]http://blog.bk-zen.com/2009/02/02/128/
今一番有名で一番優秀なのはおそらく モーションデコンパイラではないだろうか?
こいつはカナリ優秀で、ほとんど完璧に再現してくれる。
こいつでソースを再現されると、サーバとの通信の際の暗号の原理なども見破られてしまう。
サイト運営者にとってはこいつが天敵と言う人も多いのでは無いだろうか?
こいつを出し抜くことが出来れば、ほとんどのデコンパイラを出し抜くことができるのでは?
と思い、打倒モーションデコンパイラを心に決め勉強した。
まずは、敵を倒すには敵のことをよく知ることが重要と思い、
SWF をどうやったら読めるようになるのか勉強した。
ヘッダなどは読めるようになったが、全部完璧に読めるようになるには時間が足り無すぎだということに気づいた。
そこで、モーションデコンパイラに穴が無いかを探す事に決めた。
探すこと2ヶ月。
ようやくモーションデコンパイラに”再現しきれない部分”があることをおそらく発見した。
その部分を利用して、Key と再現部分を隠し、プロテクトをかけることができると思う。
確証はまだ無い。
今実験を繰り返しているところだ。
もしかしたら、別のデコンパイラでは再現されてしまうかもしれない。
対策を取られないように、公に公開はしないかもしれない。
何か分かったら追記することにしよう。
とりあえず、わーい(´▽`)
[追記]
“再現しきれない部分” に全部隠しちゃえばよくね?
・・・・・・・・
(゚д゚)ポカーン
Comments:2
- こるなご 09-01-28 (水) 4:58
-
はじめまして、こるなごといいます。
このページを見て、自分の作成したFlashはどうなってるのかな~と思って、MotionDecompilerを買ってみました。
案の定、完璧にデコンパイルされていて、自分でもぬけ穴を探してみようと頑張ってみましたができなかったので、自分なりに↓の方法で試してみました。
http://thorshammer.blog95.fc2.com/blog-entry-261.html
気休め程度にはなるのかな~と思っています。最近Flashに手を出し始めたばかりなので、このブログはかなり役立ちます。
またお邪魔します。 - jc 09-01-30 (金) 8:41
-
>こるなご さん
コメントありがとうございます!
ちょっと風邪で床に伏しておりましたのでこれの調査が進んでおりませんでした。
それとコメントへの返信も遅れましてすみません。
大変ためになるコメントありがとうございました!
この件に関しての報告は土日にでも進めたいとおもいます。
Trackbacks:1
- Trackback URL for this entry
- http://blog.bk-zen.com/2008/12/30/105/trackback/
- Listed below are links to weblogs that reference
- SWF デコンパイラ対策 from 馬鹿全
- pingback from 馬鹿全 - SWF デコンパイル対策2 09-02-02 (月) 3:21
-
[...] SWF デコンパイル対策(http://blog.bk-zen.com/2008/12/30/105/) について、 こるなご さんから プログラムと音楽 [...]

