Home > Archives > 2008-12
2008-12
SWF デコンパイラ対策
- 2008-12-30 (火)
- ActionScript3.0 | Flash

どうも。
SWF デコンパイラというものをご存知だろうか?
SWF をそのデコンパイラにかけるとソースが再現されてしまうというものだ。
コレは、便利といえば便利だが、基本的にはそういう行為を禁止している場合が多い。
例えば、Flash ゲームサイトなどではほとんどがそうなっているだろう。
チート歓迎なんてところは何処にも無い。
当たり前といえば当たり前だ。
ゲームのバランスが崩壊するからだ。
メモリ上を弄られたら全てが終わりだが、
それをできる人は少ないだろう。
せめて、SWF のデコンパイルさえ防止できれば、とひたすら勉強していた。
[追記]http://blog.bk-zen.com/2009/02/02/128/
今一番有名で一番優秀なのはおそらく モーションデコンパイラではないだろうか?
こいつはカナリ優秀で、ほとんど完璧に再現してくれる。
こいつでソースを再現されると、サーバとの通信の際の暗号の原理なども見破られてしまう。
サイト運営者にとってはこいつが天敵と言う人も多いのでは無いだろうか?
こいつを出し抜くことが出来れば、ほとんどのデコンパイラを出し抜くことができるのでは?
と思い、打倒モーションデコンパイラを心に決め勉強した。
まずは、敵を倒すには敵のことをよく知ることが重要と思い、
SWF をどうやったら読めるようになるのか勉強した。
ヘッダなどは読めるようになったが、全部完璧に読めるようになるには時間が足り無すぎだということに気づいた。
そこで、モーションデコンパイラに穴が無いかを探す事に決めた。
探すこと2ヶ月。
ようやくモーションデコンパイラに”再現しきれない部分”があることをおそらく発見した。
その部分を利用して、Key と再現部分を隠し、プロテクトをかけることができると思う。
確証はまだ無い。
今実験を繰り返しているところだ。
もしかしたら、別のデコンパイラでは再現されてしまうかもしれない。
対策を取られないように、公に公開はしないかもしれない。
何か分かったら追記することにしよう。
とりあえず、わーい(´▽`)
[追記]
“再現しきれない部分” に全部隠しちゃえばよくね?
・・・・・・・・
(゚д゚)ポカーン
FlashDevelop で Flex SDK を変えるときの注意?
- 2008-12-26 (金)
- FlashDevelop

FlashDevelop 3.0.0 RC1 がでて、
ちょっとうきうきしていたのに、MXML のところでの補完などのバグが目についてしまって、
複雑な心境です。
さて、FlashDevelop で AIR 開発でもしてみようとテストをしていたところ、
そういえば Flex SDK もこの際だし新しくしようと言うことで、
Flex SDK 3.1.0.2511 から Flex SDK 3.2.0.3794 に変えた。
そのところ、 AIR が起動しないと言うバグがでた。
コマンドプロンプトの画面が一瞬でて、閉じるという現象。
おかしいと思って、コンパイルのログを見ながら探ってみると、
Flex SDK 3.1.0.2511 ではうまく動いている。
- Comments (Close): 0
- Trackbacks (Close): 0
FlashDevelop3.0.0 RC1 出たよ!
- 2008-12-24 (水)
- FlashDevelop

FlashDevelop3.0.0 RC1 出たよ!
いつものごとく新しくリリースされたので
早速インストールしてみます。
さらにいつものごとく、英語には自信ないですw
添削してくれるとありがたいですw
http://www.flashdevelop.org/community/viewtopic.php?f=11&t=4041
It’s again Christmas time and here is our present for you. This release is quite big due to Vista x64 problems that we had and a pile of new features that we implemented into this release.
Mika さんからのクリスマスプレゼントだよー!
このリリースは Vista x64 の問題と、新機能の山のためかなり大きなリリースとなった!
楽しみ!
今回も以前の FlashDevelop のバージョンと互換性がない。
今 FlashDevelop3 の最終的なリリースに取り組んでいる。
このリリースは PluginCore の コード凍結を意味する。
もし、FlashDevelop の Plugin を開発するなら、このリリースに対してリビルドしてください。
デフォルトのプラグインに依存すれば、今後のバージョンに互換性を持つでしょう。
ただし、いくつかの変更が生じる可能性あり。
一応 RC1 未満の情報も
過去のバージョン情報やインストール方法、最新情報などは以下から。
http://blog.bk-zen.com/2009/07/12/190/
- Comments (Close): 0
- Trackbacks (Close): 1
話題の Wonderfl で遊んでみた。
- 2008-12-20 (土)
- ActionScript3.0

Wonderfl とはサイト上で Flash を作る事のできるサービスだ。
コレがヤバイw面白いw
最近 Flash のオープンソースが盛んになってきているが、
デモが見れて、そのデモをその場ですぐ改良してアップ。
そのサイトでそのワンサイクル全てが行える。
これは面白い!
早速ですが、俺も作ってみましたw
サクサク簡単。
かりっとおいしい(謎
実際に動きを見るときは↑の部分をクリックするといけるよ。
現在使えるライブラリは
as3corelib, version: 0.92.1
tweener, version: 1.31.74
Progression, version 3.0.8
Thread, version 1.0
Frocessing, rev.2067@libspark
Stats, ver1.4
だそうだ。
- Comments (Close): 0
- Trackbacks (Close): 0
Home > Archives > 2008-12
- Search
- Feeds
- Meta

