首页 > 代码库 > 女神天下 网页游戏破解

女神天下 网页游戏破解

package{    import com.xtar.games.socket.GameServer;    import com.xtar.games.socket.SocketEvent;        import flash.display.Loader;    import flash.display.MovieClip;    import flash.display.Sprite;    import flash.events.Event;    import flash.net.URLLoader;    import flash.net.URLLoaderDataFormat;    import flash.net.URLRequest;    import flash.system.Security;    import flash.utils.ByteArray;    import flash.utils.Endian;        import org.as3commons.bytecode.util.ReadWritePair;        [SWF(width="800", height="600", backgroundColor=‘#ffffff‘, frameRate="24")]    public class Main extends Sprite    {        public function Main()        {            Security.allowDomain("*");                        //            //http://huoying.qq.com/main.shtml            this.addChild(mc);            GameServer.getInstance().initialize();            GameServer.getInstance().addEventListener(SocketEvent.CONNECTED, function(e:*):void{                                loadKeywords(function(y:*):void{                    var l:URLLoader = new URLLoader();                    l.dataFormat = URLLoaderDataFormat.BINARY;                    l.addEventListener(Event.COMPLETE,function(e:Event):void{                        var b:ByteArray = l.data;                        b = y[‘encrypt‘](b);                        GameServer.getInstance().sendSocketMessage(1, 2, [‘E:\\Baiduyun\\女神天下\\CreationCoreDLLC_5.crack.swf‘, b]);                    });                    l.load(new URLRequest(‘../CreationCoreDLLC_5.swf‘));                });                            });            GameServer.getInstance().connect(‘localhost‘, 7999);        }                private function loadKeywords(cb:Function):void{            var l:Loader = new Loader;            l.contentLoaderInfo.addEventListener(Event.COMPLETE,function(e:*):void{                var x = l.contentLoaderInfo.applicationDomain.getDefinition(‘SomeWord‘);                keyWord = new x();                keyWord.position = keyWord.length;                var th:Array = [6, 8, 9, 5, 7, 11];                var logoVer:int;                var i:int;                var _g:int = (th.length >> 1);                while (logoVer < _g) {                    logoVer++;                    i = logoVer;                    keyWord.writeByte(((th[(i * 2)] << 4) | th[((i * 2) + 1)]));                };                var y = l.contentLoaderInfo.applicationDomain.getDefinition(‘Main‘);                var z = l.contentLoaderInfo.applicationDomain.getDefinition(‘flash.Lib‘);                z[‘current‘] = new MovieClip();                addChild(z[‘current‘]);                try{                    y[‘main‘]();                }                catch(e:Error){}                var zz = y[‘keyWord‘];                cb(y);            });            l.load(new URLRequest(‘../index.swf‘));        }                var mc:MovieClip = new MovieClip;        var keyWord:ByteArray;            }}