AS3はいい言語だけど、ソースを簡単に見破られてしまうらしい。
AS3の難読化、暗号化の、ソフト、方法などについて語るスレ。
基本方法としては、コメント、スペース、改行消去、
ファイル名、変数名変更、関数の展開とかなんかな。
探検
AS3の難読化、暗号化
1Now_loading...774KB
2009/07/26(日) 17:29:11ID:ogeyE/942009/07/29(水) 21:01:11ID:VFPC6Vwa
HugFlashを試してみたが、かなり強力・・
関数名、変数名、改行などそのまま残っている感じ。
しかも、ifの要素が1文なら括弧を付けないが、
付け加えられて添削までされている・・
これなら>>1のでも効果があるな。
関数名、変数名、改行などそのまま残っている感じ。
しかも、ifの要素が1文なら括弧を付けないが、
付け加えられて添削までされている・・
これなら>>1のでも効果があるな。
2009/07/29(水) 21:05:43ID:VFPC6Vwa
他の方法だとダミーの式の追加とかかな。
a + bをa + a * 2 - a - a + bにするとか。
>>17
ググってもよく分からなかったが、AS3と関連ある物?
ただ、値段は10万ぐらいするのか・・
それだけするなら、暗号化機能を付けていてほしいな。
a + bをa + a * 2 - a - a + bにするとか。
>>17
ググってもよく分からなかったが、AS3と関連ある物?
ただ、値段は10万ぐらいするのか・・
それだけするなら、暗号化機能を付けていてほしいな。
20Now_loading...774KB
2009/08/03(月) 20:53:34ID:sCwmq+e4 難読化ってのとは違うかも試練が、納入業者にソース渡すのがいや。
最初のうちは全ての画像とテキストを外部に置き更新させる方法で作ったが
「あとで細かい修正はこっちでやりますから」
「FLASHできる人材は当社にもいますし」
とか、笑わせてくれる。単に出費抑えたいだけなのミエミエですよ?
そんなとこはソースの管理もいい加減だし、fla修正も出来ず結局泣きついてくる
最初のうちは全ての画像とテキストを外部に置き更新させる方法で作ったが
「あとで細かい修正はこっちでやりますから」
「FLASHできる人材は当社にもいますし」
とか、笑わせてくれる。単に出費抑えたいだけなのミエミエですよ?
そんなとこはソースの管理もいい加減だし、fla修正も出来ず結局泣きついてくる
2009/08/04(火) 21:42:37ID:br/fnaG1
コアの部分は.swcにして渡せばソースはでないよ
中身は.swfだから難読化もいるにはいるけど
中身は.swfだから難読化もいるにはいるけど
2009/08/05(水) 00:02:22ID:P2Vhkj2d
FreeMotionとかのswf解析できるソフトもあるけど、embedしたswfは解析できないらしいね
23Now_loading...774KB
2009/08/06(木) 22:57:46ID:a+8bfnyE 自身は難読化は不要と考えている。逆コンパイル大いに結構。
ソース見て判るヤツはそのレベルに達している。
swfの挙動見れば大体どうやって作ってるか想像できるスキルがある。
複雑に絡んだクラスや各所に分散したソース見てもさっぱり判らんヤツ
が逆コンパイルするだけ。
気になるなら特定のURL以外起動できんようにすればいい。
URLはMD5あたりでハッシュ化しとけ、コンパイルしても動作しないし、
相当スキルがないとなんで動かんのか原因も判らん。
ローカルで一生懸命作っていざ納品で動かんとか最高だな(w
ソース見て判るヤツはそのレベルに達している。
swfの挙動見れば大体どうやって作ってるか想像できるスキルがある。
複雑に絡んだクラスや各所に分散したソース見てもさっぱり判らんヤツ
が逆コンパイルするだけ。
気になるなら特定のURL以外起動できんようにすればいい。
URLはMD5あたりでハッシュ化しとけ、コンパイルしても動作しないし、
相当スキルがないとなんで動かんのか原因も判らん。
ローカルで一生懸命作っていざ納品で動かんとか最高だな(w
2009/08/06(木) 23:39:08ID:6BDVmTTz
Web自体みんな、ブラウザの View Sourceで他人の HTML/CSSやJavaScript みて
勉強して覚えて成長してきたっていう面もあるからそれも一理
Web開発してるやつで他人のHTMLやJavaScript みたことないなんてやつはいないだろ
勉強させてもらってつくってまた誰かの勉強の材料になってやるっていう世界
文字列として著作権表示と注意文だけいれとくのもひとつかもしれない
勉強して覚えて成長してきたっていう面もあるからそれも一理
Web開発してるやつで他人のHTMLやJavaScript みたことないなんてやつはいないだろ
勉強させてもらってつくってまた誰かの勉強の材料になってやるっていう世界
文字列として著作権表示と注意文だけいれとくのもひとつかもしれない
2523
2009/08/06(木) 23:55:32ID:a+8bfnyE FLASH4からやってる古参だが、10年FLASHやってて人のソース
見たのほんの数回。数える程度。
当時クラスはプロトタイプチェーンでflaに直書き。
メソッドも少ないし、逆コンパイルしたソース見る価値も多少あった。
今はオープンソースのクラス使ってバリバリコーディングするのが
当たり前。
pepervision3d利用したFlash見て一体誰が理解できるかな?
作る本人だって、英文のリファレンスなきゃ理解できんでしょ?
見たのほんの数回。数える程度。
当時クラスはプロトタイプチェーンでflaに直書き。
メソッドも少ないし、逆コンパイルしたソース見る価値も多少あった。
今はオープンソースのクラス使ってバリバリコーディングするのが
当たり前。
pepervision3d利用したFlash見て一体誰が理解できるかな?
作る本人だって、英文のリファレンスなきゃ理解できんでしょ?
2009/08/07(金) 01:54:50ID:cIZD+2ie
だいぶ遅いレスだが >>5よ
>>マイライブラリを他人に使われてしまうのはつらい。
Twennerを使ってるか?
easingクラスを使ってるか?
swfを見ただけでは判断できないように再利用しやすい、
汎用性の高いライブラリは存在自体が判らない。
つまりどのよう高度な機能があるのかわからんswfは逆コンパイルされない。
PaperVision3Dのような特定機能に特化したライブラリは
使われている機能はわかりやすいが機能が特化しているため、
限定された条件以外では利用されない。
またメソッドやパラメタも多くなりがちでコメントがないと使い方も判らない。
>>マイライブラリを他人に使われてしまうのはつらい。
Twennerを使ってるか?
easingクラスを使ってるか?
swfを見ただけでは判断できないように再利用しやすい、
汎用性の高いライブラリは存在自体が判らない。
つまりどのよう高度な機能があるのかわからんswfは逆コンパイルされない。
PaperVision3Dのような特定機能に特化したライブラリは
使われている機能はわかりやすいが機能が特化しているため、
限定された条件以外では利用されない。
またメソッドやパラメタも多くなりがちでコメントがないと使い方も判らない。
2009/08/07(金) 04:20:03ID:AYCLcUB8
>>26
まだAS3は簡単なRPGを作れるLVだから、
上げられた物をちょっと調べたがさっぱり。
難読化ツールもCで作る予定。
コメントがないと使い方も分からないというのは、
自分のC/C++のでもそうなりそう。
自分でさえ、ちょっと触っていないと忘れてしまってるし。
まだAS3は簡単なRPGを作れるLVだから、
上げられた物をちょっと調べたがさっぱり。
難読化ツールもCで作る予定。
コメントがないと使い方も分からないというのは、
自分のC/C++のでもそうなりそう。
自分でさえ、ちょっと触っていないと忘れてしまってるし。
2009/08/07(金) 12:50:47ID:lphzuUi6
2009/08/08(土) 00:11:23ID:PEsuBQGc
ただ隠したいだけの難読化はともかく、暗号化は例えばcgi使うようなswfにはやるべきだろうな
2009/08/08(土) 01:18:07ID:+ZENzysD
クライアントがソースの編集を希望する場合に限り
複雑なクラスはswc化して懇切丁寧なコメントもつけて納品してる。
必要ならばリファレンスマニュアルも作る。
理由は編集する第三者が理解不能になるから。
クラスパス、深くネストしたMC、attachするMC、外置きファイル等
FLASHかじった程度では厳格な記述を要求するas3と併せて手に負えない。
納品後の無駄な問い合わせはゴメンだ。
だから出来る限りコアなクラスはswcでブラックボックス化
ソースの見通しを明るくしている。
それでも、びっくりするぐらい問い合わせが来るし、
「修正はやっぱりそちらで」とさじを投げるクライアントも多い。
クライアントがWEB制作会社の場合でもだ。
残念ではあるが、解析しようとする人より高いスキルで記述したソースは
すでに十分な難読化になっているのだ。
複雑なクラスはswc化して懇切丁寧なコメントもつけて納品してる。
必要ならばリファレンスマニュアルも作る。
理由は編集する第三者が理解不能になるから。
クラスパス、深くネストしたMC、attachするMC、外置きファイル等
FLASHかじった程度では厳格な記述を要求するas3と併せて手に負えない。
納品後の無駄な問い合わせはゴメンだ。
だから出来る限りコアなクラスはswcでブラックボックス化
ソースの見通しを明るくしている。
それでも、びっくりするぐらい問い合わせが来るし、
「修正はやっぱりそちらで」とさじを投げるクライアントも多い。
クライアントがWEB制作会社の場合でもだ。
残念ではあるが、解析しようとする人より高いスキルで記述したソースは
すでに十分な難読化になっているのだ。
2009/08/08(土) 06:53:14ID:RJotHwlw
>>30
まぁチャンコロとチョンは理解した上でコピーするんですけどね。
まぁチャンコロとチョンは理解した上でコピーするんですけどね。
2009/08/08(土) 20:28:55ID:JLEXFt/a
理解できる脳みそあるなら
コピーしてぱくるより作ってしまったほうが早いと言ってるだろ
文字も読めないのかよ
コピーしてぱくるより作ってしまったほうが早いと言ってるだろ
文字も読めないのかよ
2009/08/08(土) 21:46:06ID:+ZENzysD
スキルの高い人のAS3.0ならアラビア語で書かれた量子力学の論文みたいなもの。
スキルの高い人のAS2.0でも日本語で書かれた量子力学の論文みたいなもの。
難読化を気にする人は新聞の三面記事程度のソースを書く程度のレベルだと気づけ
スキルの高い人のAS2.0でも日本語で書かれた量子力学の論文みたいなもの。
難読化を気にする人は新聞の三面記事程度のソースを書く程度のレベルだと気づけ
2009/08/09(日) 13:41:44ID:fzs9fDXy
むしろ、ムービークリップ毎に散らばって書かれているAS2コードの方が解読が難しい
2009/08/09(日) 19:22:12ID:FP4ymUQy
相手(その仲間)がソースを勝手に使ってしまうか、
そのスキルがあるかとかは分からないわけだから、
作品(ソース)を難読化するか、分かりやすくするかは、
このスレタイ的にも、ギャラや相手の態度など、
作者の都合で決めてしまえばいいと思う。
そのスキルがあるかとかは分からないわけだから、
作品(ソース)を難読化するか、分かりやすくするかは、
このスレタイ的にも、ギャラや相手の態度など、
作者の都合で決めてしまえばいいと思う。
2009/08/10(月) 11:47:41ID:LDRuPOtH
ニコニコ動画もyoutubeもどうやって作ってるか大方予想がつく。
3Dだろうが、物理演算だろうがゲームだろうが、
FLASH何年もやってりゃだれでも当たり前に判る。
FLASHで高度なことはできないからね。
スクリプトは重要じゃない。アイデアや操作性が重要なんだよ。
最初に流行らせた人が勝ち。
3Dだろうが、物理演算だろうがゲームだろうが、
FLASH何年もやってりゃだれでも当たり前に判る。
FLASHで高度なことはできないからね。
スクリプトは重要じゃない。アイデアや操作性が重要なんだよ。
最初に流行らせた人が勝ち。
2009/08/14(金) 19:03:49ID:urdLq8u3
お前ら偉そうだな
そんなに見下ろしたいのか?
そんなに見下ろしたいのか?
2009/08/16(日) 11:38:56ID:GsHP7gz/
現状もっとも高性能なデコンパイラってMotion Decompiler 3(SWF Decompiler 5相当)になるのかな?
これはflaファイルまで復元してかなりすごいと使ってて思った → 素人でも結構理解できてしまう
なので>>32-33のような意見はちょっと違うと思ったけど。
これはflaファイルまで復元してかなりすごいと使ってて思った → 素人でも結構理解できてしまう
なので>>32-33のような意見はちょっと違うと思ったけど。
39Now_loading...774KB
2009/10/11(日) 07:29:53ID:mNqCGxd6 暗号化は無理かもね
2009/10/21(水) 03:26:38ID:Hl7HAM/y
HDDのクラッシュでflaを失い、swfしか残っていないものをデコンパイラで再生したら、かなり全部回復してびっくり。
逆に言えばデコンパイルしちまえば丸見えということだ。
逆に言えばデコンパイルしちまえば丸見えということだ。
2009/10/21(水) 23:41:19ID:KgAeGBoH
ソースは見られることを前提に、セキュリティも意識して書かないといかんてことだね
42Now_loading...774KB
2010/07/06(火) 19:28:18ID:0KdIt75V 古いスレ発見・・・。CS5が出たけど、暗号化方法でオススメある?
CGIではない、生のソケットでのクライアント・サーバーシステム作ったけど、
逆コンパイルされると、プロトコルのキーがばれてこまるんだよね・・・。
まぁ、主要なところは全部サーバーが計算するから、
クライアントのFlash側は委託するだけの存在だけど。
CGIではない、生のソケットでのクライアント・サーバーシステム作ったけど、
逆コンパイルされると、プロトコルのキーがばれてこまるんだよね・・・。
まぁ、主要なところは全部サーバーが計算するから、
クライアントのFlash側は委託するだけの存在だけど。
43Now_loading...774KB
2010/07/24(土) 23:53:11ID:VJtE8e4244Now_loading...774KB
2011/12/25(日) 02:01:18.09ID:+/bmagbQ AS3って何よ?
46Now_loading...774KB
2019/01/21(月) 17:53:52.03ID:Gvy1GwkL age
47Now_loading...774KB
2019/07/17(水) 23:07:00.35ID:XYWQr+fk パッカーを適用した場合の実行速度への影響ってどんなもんなんだろう
もちろんパッキング対象のバイナリやパッカーのアルゴリズムによるんだろうけど、どこかに一例ないかなー
もちろんパッキング対象のバイナリやパッカーのアルゴリズムによるんだろうけど、どこかに一例ないかなー
2019/07/29(月) 22:40:20.21ID:N2ZQMfvX
2023/10/13(金) 05:50:19.79ID:c3UzgUnl
おおお、めちゃくちゃ楽しいことが起きてる!
レスを投稿する
ニュース
- 【シミュ】「台湾有事」の最悪シナリオ明らかに「日本側の死者4662人」海上封鎖で包囲 [1ゲットロボ★]
- 「今川焼」か「大判焼き」か、それとも…? ついに決着! 47都道府県“呼び方勢力図”★2 [七波羅探題★]
- 「射撃の心得はなるべく無心で」、撃つ直前に「偶然ではない何か」 山上被告明かす“犯行時の心境” 安倍元総理銃撃事件 [どどん★]
- 【サッカー】天皇杯決勝で空席目立つ 観衆3万1414人…宮本会長「背景は深掘りする必要がある」 [jinjin★]
- 水深2mのホテルプールで大学生溺死、監視員なし 8千万円賠償命令 ★2 [蚤の市★]
- 【芸能】紅白出場のaespaメンバーが「原爆のきのこ雲をイメージしたランプ」投稿 NHKが参院総会で「揶揄の意図ない」と答弁 [冬月記者★]
- 【悲報】斎藤元彦陣営のネット広報担当会社が投稿したnoteで騒然★966 [931948549]
- 最近の若い子は って言ってる人いるけど
- 石破、ネトウヨにブチギレ「『後ろから鉄砲を撃つな』だと?みんなが黙るってことで日本はどんな歴史たどりましたか?」 [856698234]
- 中国「日本が脅威なの😡」 英国「真の国家安全保障上の脅威はおまえだよ🥺」
- 武田真一「中国は高市総理の発言を意図的にねじ曲げて、日本があたかも台湾問題に軍事介入すると言っている」 [931948549]
- テレビ東京「結論から言います。台湾有事は存立危機事態、高市総理の発言は正しいです」 [237216734]
