These pages are written by only Japanese.
|
Namazu for hns による簡易全文検索です。 詳細は 詳細指定/ヘルプをご参照下さい。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||
#define calloc(n,s) calloc_debug(n,s,__FILE__,__LINE__) #define malloc(s) malloc_debug(s,__FILE__,__LINE__) #define free(p) free_debug(p,__FILE__,__LINE__) #define realloc(p,s) realloc_debug(p,s,__FILE__,__LINE__)これで、free し忘れを一箇所発見。
% php yoya_test.php > /dev/null XXX (/home/yoya/src/php/php-5.1.6/ext/swfed/swf_tag_jpeg.c, 20)
$swfdata = file_get_contents("saitama.swf"); $obj = new SWFEditor(); $obj->input($swfdata); echo $obj->getJpegData(1);
php yoya_test.php > saitama.jpg
flash.swf.tools.SwfPrinter#main()になります。なんか、 swfのリバースエンジニアリング大歓迎っていう感じのツールですね(笑)空気読みまくりな Adobe が大好き。それでは遠慮なく(ry
量で感情揺さぶるのが先か。この辺を中途半端に理解して目立つだけの手抜きに走られても困りますけどね。
予価は各249,800円。うーん。ネタで買うにはキツいお値段…
% php swfdump.php saitama.swf magic=FWS version=4 file_length=2704 frame_size=(0, 0)-(240, 240) frame_rate=8.0 frame_count=40 tag=SetBackgroundColor(9) length=3 tag=ShowFrame(1) length=0 tag=JPEGTables(8) length=0 tag=DefineBitsJPEG(6) length=2133 jpeg_id=1 jpeg_data_size=2131 tag=DefineShape(2) length=51 <略> tag=PlaceObject2(26) length=7 tag=ShowFrame(1) length=0 tag=End(0) length=0jpeg_id(今回は 1) の画像入れ替え実行。
$ php swfreplacejpegdata.php saitama.swf 1 aria.jpg > test.swf