TCH (statz) | #1, Főfasz (10443) |
4848 | #5339 | ^ | Idézet | Tue, 20 Apr 2021 13:41:37 +02 |
178.164.*.* | *.pool.digikabel.hu |
Idestova 10 éve MG belinkelt egy fasza Mega Man paródiát (koppintást) oscompon. Mivel véletlenül belefutottam ebbe a posztba és mivel a Flash-t a köcsög multik kinyírták, így úgy döntöttem, hogy lementem a játékot, mielőtt eltűnik a netről. A csávó megpróbálta levédeni a dolgot, szóval a következőképpen lehet abszolválni a kérdést.Elősöris nyissuk ki a linket, de úgy, hogy a Flash blokkolva van: http://king-soukutu.com/flash/rokko.html Csekkoljuk le, hogy mi is jön le hozzánk: Egy db. /flash/swf/loader.swf, ez tölti be a játék többi részét. Engedélyezzük a Flash betöltődését. Ekkor még 7 db. kérés keletkezik. Először is egy POST a /flash/yokomox.php felé, ami csak annyit ad vissza, hogy 'king-soukutu-protect.dsazxc'. Aztán egy GET, ami viszont már egy másik domain felé megy: nem a king-soukutu.com felé, hanem a king-soukutu.xsrv.jp felé és onnan kéri le a /crossdomain.xml nevű fájlt. Aztán hátravan még öt másik, a d3 nevű fájl ugyanonnan jön, mint a loader.swf (king-soukutu.com/flash/swf/), a többi viszont a king-soukutu.xsrv.jp/rokko/ könyvtárból. Na, ennek megfelelően itt a script, ami leráncsajaegészetet a /var/www/RokkoChan/ könnytárba: #!/bin/sh cd /var/www/ mkdir RokkoChan cd RokkoChan wget http://king-soukutu.xsrv.jp/crossdomain.xml mkdir rokko cd rokko wget http://king-soukutu.xsrv.jp/rokko/dsazxc wget http://king-soukutu.xsrv.jp/rokko/d1 wget http://king-soukutu.xsrv.jp/rokko/d2 wget http://king-soukutu.xsrv.jp/rokko/d4 cd .. mkdir flash cd flash echo "king-soukutu-protect.dsazxc" > yokomox.php mkdir swf cd swf wget http://king-soukutu.com/flash/swf/d3 wget http://king-soukutu.com/flash/swf/loader.swfEzzel a fájlok meg is vannak, de még nem vagyunk meg. Egyfelől kell egy webszerver, ami a king-soukutu.xsrv.jp és king-soukutu.com helyett válaszol majd a Flash-nek. Először is ezeket fel kéne venni az /etc/hosts-ba: echo "127.0.0.1 king-soukutu.xsrv.jp" >> /etc/hosts echo "127.0.0.1 king-soukutu.com" >> /etc/hostsAztán pedig meg kell csinálni hozzá a webszerver konfigot; nálam Apache van, szóval konfig a /etc/apache2/sites-available/rokko.conf fájlban: <VirtualHost *:80> ServerName king-soukutu.com DocumentRoot /var/www/RokkoChan/ <Directory /> Options FollowSymLinks AllowOverride All Order deny,allow # Deny from all Satisfy all </Directory> </VirtualHost> <VirtualHost *:80> ServerName king-soukutu.xsrv.jp DocumentRoot /var/www/RokkoChan/ <Directory /> Options FollowSymLinks AllowOverride All Order deny,allow # Deny from all Satisfy all </Directory> </VirtualHost>Ne felejtsük el átlinkelni az enabled-be: ln -s /etc/apache2/sites-available/rokko.conf /etc/apache2/sites-enabled/rokko.confViszont még mindig nem vagyunk meg, mert a loader.swf-nek még mindenféle paraméterek is kellenek, de amúgy is kell egy HTML, hogy rendesen meg lehessen hívni browserből (méretarányosan széthúzva mindenkinek a képernyőméretéhez); szóval a /var/www/RokkoChan/flash/rokko.html tartalma a következő legyen: <body bgcolor="#000000"><div align="center"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1024" height="896" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" > <param name="movie" value="swf/loader.swf"/> <param name="bgcolor" value="#FFFFFF"/> <param name="LOOP" value="false"/> <param name="quality" value="high"/> <embed src="swf/loader.swf" width="1024" height="896" bgcolor="#000000" loop="false" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" /> </object> </div></body>A width és height paramétereket majd mindenki magának beállítja. Az Apache el vagy újraindítása után (apache2ctl start vagy apache2ctl restart), lehet beütni a http://king-soukutu.com/flash/rokko.html címet a Flash-capable browserbe és lehet tolni a gámát, localhost-ról. Köszöntem a figyelmetlen segget. |