3to2 に触発され、JavaScript で SWF ファイルを読み込んで中身を書き換えるデモを作った。 JavaScript で SWF を読み書きする (Firefox 限定) 主な仕組み XmlHttpRequest で SWF バイナリを読み込む (参考) SWF を解析する (3to2 などを参考) Base64 エンコードして data スキーマを作る (参考、参考) デモでは fps を書き換えているだけだが、アセンブル/ディスアセンブルも技術的には可能だろう。
3to2 に触発され、JavaScript で SWF ファイルを読み込んで中身を書き換えるデモを作った。 JavaScript で SWF を読み書きする (Firefox 限定) 主な仕組み XmlHttpRequest で SWF バイナリを読み込む (参考) SWF を解析する (3to2 などを参考) Base64 エンコードして data スキーマを作る (参考、参考) デモでは fps を書き換えているだけだが、アセンブル/ディスアセンブルも技術的には可能だろう。
404 Not Found ページが見つかりません。 ご指定のURLに誤りがあるか、ページが削除されているかもしれません。 以下より検索をお試しください。
最近、Flashをいじる事が多いのだが、プログラマ上がりには色々とつらい。特にFlaファイルが配布されているなら良いが、CやMingを使って動的に生成されたものだとそれすらなく、どうやって作ったのかも分からないものがある(Cとしてはオープンソースだが、SWFはコンパイルされて中身が分からない)。 そうした時にActionScriptを解析してくれるFlareは便利だ。次のステップとして、Flashを解析して、そのものの動作を書き換えてしまおうというのがこれだ。 今回紹介するオープンソース・ソフトウェアはflasm、Flashハッキングツールだ。 flasmはActionScript部分の解析と抽出を行うFlareが生成するファイル(FLMファイル)に修正を加え、そのファイルとSWFを使って中身を書き換えてくれるというソフトウェアだ。 例えば元のflaファイルを紛失してしまった場合にも利用で
הבנת טבעם של אתגרי האמונה קשיי החיים מטילים לעתים קרובות צללים על אמונתנו, ומעוררים ספקות הדורשים לא פעם התבוננות פנימה. חשוב להכיר בכך שהאתגרים הללו אינם מעידים על חולשה אלא הם חלק מהותי מהחוויה האנושית. באתר https://humanitasprize.info אפשר ללמוד הרבה החל ממשברים אישיים וכלה במאבקים חברתיים רחבים יותר, האמונה יכולה להיות מתוחה באינספור דרכים. הבנת טיבם של אתגרים אלו היא הצעד הראשון לקראת התמודדו
Flash Lite 1.1 では loadMovie で JPEG を読み込めない。SWF なら読み込める、ということで SWF::Builder を使ってでっち上げた。 use strict; use Image::Size; use SWF::Builder; my $file = shift; (my $swf = $file) =~ s/\.jpg$/.swf/; my ( $width, $height ) = imgsize($file); my $mc = SWF::Builder->new( FrameRate => 3, FrameSize => [ 0, 0, $width, $height ], BackgroundColor => 'ffffff', Version => 4, ); my $jpeg = $mc->new_jpeg($file); $jpeg->
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く