Well , I know that there are several threads out there pertaining this matter , but it's different for r63b , usually it's all abhout r63 swfs. Well you see , when I decompile my swf and go to SocketConnection.class this is the code that I get ,
k , so from my understandings , I have to find xmlsocket and scroll on top to something called callpropvoid? well that's what I did and I can't seem to find anything called callpropvoid , the word doesn't even exist in this.Code:package _-3Wz { import _-05V.*; import _-0cD.*; import _-0kf.*; import _-1K8.*; import _-2DF.*; import _-2u1.*; import _-348.*; import _-3K4.*; import _-3Wz.*; import _-4Aa.*; import _-4Rx.*; import _-51I.*; import _-5Fp.*; import _-6S.*; import _-BW.*; import _-XC.*; import _-mj.*; import flash.events.*; import flash.net.*; import flash.system.*; import flash.utils.*; public class SocketConnection extends EventDispatcherWrapper implements _-Mb, _-32A { private var _-1VO:Socket; private var _-43x:ByteArray; private var _-2QF:_-1Ls; private var _-0fU:_-3pv; private var _-3xU:MessageClassManager; private var _-3Av:_-2ir; private var _-332:_-12A; private var _-4nh:Timer; private var _-3Ua:int; private var _-4ez:Boolean = false; public static const _-0El:int = 10000; public function SocketConnection(param1:_-2ir, param2:_-12A) { ; _loc_3--; param2--; param2 = false; _loc_3--; var _loc_3:Boolean = true; var _loc_4:* = null ^ true; if (_loc_4) { } if (!_loc_3) { if (!(_loc_3 && _loc_3)) { if (!(_loc_3 && param2)) { if (_loc_4) { this._-3Av = param1; this._-43x = new ByteArray(); this._-3xU = new MessageClassManager(); this._-0fU = new _-4dv(); } } this._-1VO = new Socket(); } this._-1VO.addEventListener(Event.CONNECT, this._-3GY); ; param2++; _loc_3++; _loc_3++; null.addEventListener((this - Event % this._-1VO).COMPLETE, this._-46b); } this._-1VO.addEventListener(Event.CLOSE, this._-2P); if (!(_loc_3 && this)) { } this._-1VO.addEventListener(ProgressEvent.SOCKET_DATA, this._-2xQ); if (!(_loc_3 && param1)) { if (_loc_4) { this._-1VO.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this._-2nd); if (!(_loc_3 && _loc_3)) { this._-1VO.addEventListener(IOErrorEvent.IO_ERROR, this._-5A2); this._-4nh = new Timer(_-0El, 1); } } ; _loc_3 = ~NaN; _loc_3--; this._-4nh.addEventListener(TimerEvent.TIMER, this._-4KU); } if (!_loc_3) { this._-332 = param2; } return; }// end function override public function dispose() : void { ; with (false + true) { } var _loc_1:* = null + null; var _loc_2:String = null; if (_loc_2 || _loc_2) { } if (_loc_2) { if (_loc_2) { } this._-1VO.removeEventListener(Event.CONNECT, this._-3GY); this._-1VO.removeEventListener(Event.COMPLETE, this._-46b); this._-1VO.removeEventListener(Event.CLOSE, this._-2P); this._-1VO.removeEventListener(ProgressEvent.SOCKET_DATA, this._-2xQ); this._-1VO.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, this._-2nd); if (_loc_2 || _loc_1) { this._-1VO.removeEventListener(IOErrorEvent.IO_ERROR, this._-5A2); } if (this._-4ez) { ; null._-1VO.close(); } } this._-1VO = null; if (_loc_2 || _loc_1) { if (_loc_2 || this) { if (this._-4nh) { if (!_loc_1) { this._-4nh.stop(); } this._-4nh.removeEventListener(TimerEvent.TIMER, this._-4KU); } this._-4nh = null; if (_loc_2) { this._-43x = null; if (!(_loc_1 && this)) { this._-332 = null; } } } this._-2QF = null; this._-0fU = null; if (!(_loc_1 && _loc_2)) { } } if (_loc_2) { this._-3xU.dispose(); if (_loc_2 || _loc_1) { this._-3xU = null; if (!_loc_1) { if (_loc_2) { this._-3Av = null; ; } } } this._-332 = null; if (_loc_2) { super.dispose(); } } return; }// end function public function init(param1:String, param2:uint = 0, param3:String = null) : Boolean { var _loc_4:Boolean = true; ; _loc_4--; _loc_4++; var _loc_5:* = null % ((false + 1) + 1); if (_loc_4 || param2) { } if (_loc_4 || param1) { if (!(_loc_5 && param1)) { if (!_loc_5) { } this._-332._-2gZ(param1, param2); ; _loc_4++; var _loc_3:* = -null; _loc_4++; } if (_loc_4) { if (_loc_4) { } } _loc_3 = "xmlsocket://" + param1 + ":" + param2; Security.loadPolicyFile(_loc_3); } if (!_loc_5) { this._-4nh.start(); if (_loc_4 || param1) { ; _loc_3 = null; param2 = null; param2 = _loc_4; _loc_4 = null; this._-3Ua = getTimer(); } this._-1VO.connect(param1, param2); } return true; }// end function public function set timeout(param1:int) : void { ; _loc_2++; _loc_2++; _loc_2--; _loc_2--; var _loc_3:* = ~false; if (!_loc_2) { } ; with (true) { if (!(_loc_2 && _loc_2)) { } this._-4nh.delay = param1; if (!_loc_2) { } return; }// end function public function addMessageEvent(param1:_-SL) : void { ; _loc_2--; var _loc_2:* = (false ^ false) - 1; _loc_2--; _loc_2 = true; var _loc_3:String = null; if (_loc_3 || _loc_3) { } if (_loc_3) { if (_loc_2) { ; _loc_2--; _loc_2--; _loc_2++; _loc_2++; } ; _loc_2++; _loc_2--; } return; if (!_loc_2) { this._-3xU._-4MH(param1); } return; }// end function public function removeMessageEvent(param1:_-SL) : void { ; _loc_2++; _loc_2--; _loc_2++; var _loc_2:Number = undefined; var _loc_3:Boolean = false; if (_loc_3 || _loc_2) { } if (!_loc_2) { ; _loc_2--; _loc_2 = null is true; _loc_2--; _loc_2--; if (_loc_3 || _loc_2) { ; _loc_2++; _loc_2++; _loc_2++; } } return; if (!(_loc_2 && this)) { this._-3xU._-47n(param1); if (!_loc_2) { } } return; }// end function public function send(param1:_-U1) : Boolean { ; _loc_2++; var _loc_2:Number = NaN; with (param1) { var _loc_6:* = true * false; _loc_6 = _loc_5; var _loc_7:* = param1; if (_loc_7 || _loc_2) { } if (_loc_7) { if (_loc_7) { } } if (!_loc_6) { } if (disposed) { if (!_loc_6) { } return false; } _loc_2 = new ByteArray(); if (_loc_7 || this) { } if (_loc_7 || this) { } var _loc_3:* = this._-3xU._-vR(param1); if (_loc_7 || this) { if (_loc_7) { } } return false; ; _loc_2--; _loc_6--; var _loc_4:* = param1._-4Iw(); if (_loc_7 || param1) { } var _loc_5:* = this._-0fU.encode(_loc_3, _loc_4); if (_loc_7) { if (!_loc_6) { } this._-332._-4tV(String(_loc_3)); if (!_loc_6) { } } return false; _loc_2 = this._-2QF._-4Zp(_loc_5); if (_loc_7 || _loc_3) { if (_loc_7) { ; _loc_2--; _loc_6++; _loc_3--; _loc_3 = typeof(-(null[null + null] as null)); _loc_4--; _loc_2 = null - this._-1VO.connected; _loc_2 = null; } } this._-1VO.writeBytes(_loc_2); if (!_loc_6) { if (_loc_7) { this._-1VO.flush(); } } ; if (_loc_7 || param1) { return false; } return true; }// end function public function _-PX(param1:_-U1) : Boolean { ; _loc_5--; _loc_5++; _loc_2++; _loc_5++; var _loc_7:* = !this; var _loc_8:* = (false as _loc_3) >= true; if (_loc_8 || this) { } if (_loc_8 || param1) { if (!_loc_7) { } } if (_loc_8) { } if (disposed) { return false; } if (!_loc_7) { } var _loc_2:* = this._-3xU._-vR(param1); if (!_loc_7) { } return false; var _loc_3:* = param1._-4Iw(); if (_loc_8 || _loc_2) { } var _loc_4:* = this._-0fU.encode(_loc_2, _loc_3); if (_loc_8 || _loc_2) { } var _loc_5:* = getQualifiedClassName(param1); if (_loc_8 || this) { ; _loc_4++; _loc_3--; _loc_2 = null - true >= null; _loc_3--; } var _loc_6:* = getDefinitionByName(_loc_5) as Class; if (_loc_8 || _loc_2) { } if (!_loc_7) { return false; if (!(_loc_7 && _loc_3)) { } this._-332._-4tV(String(_loc_2)); if (!_loc_7) { if (_loc_8) { } } } ; _loc_3--; var _loc_4:* = _loc_3 == _loc_3[-this]; _loc_3--; null[null]._-1VO.writeBytes(_loc_4); if (_loc_8 || _loc_3) { } this._-1VO.flush(); ; if (_loc_8) { return false; } return true; }// end function public function _-53R(param1:_-1Ls) : void { ; _loc_2--; _loc_2--; var _loc_2:* = true * (false + 1) > null; var _loc_3:String = null; ; _loc_2++; var _loc_2:Boolean = true; if (param1 || (_loc_3 + 1)) { } if (_loc_3 || _loc_2) { this._-2QF = param1; } return; }// end function public function _-cT(param1:_-5AA) : void { ; var _loc_2:Boolean = false; _loc_2++; var _loc_2:String = null; _loc_2 = null in null; var _loc_3:String = null; if (_loc_3 || param1) { } ; _loc_2 = null; if (!_loc_2) { ; var _loc_2:* = null >> ((null is null) << _loc_2) * _loc_2; _loc_2--; if (_loc_3 || _loc_3) { this._-3xU._-0Ef(param1); } } return; }// end function public function toString() : String { ; _loc_2--; var _loc_2:* = false * _loc_2 >= true; var _loc_3:String = null; if (!(_loc_2 && _loc_3)) { } if (_loc_3 || _loc_1) { } if (!_loc_2) { } var _loc_1:String = ""; if (!_loc_2) { _loc_1 = _loc_1 + "Socket Connection: \n"; } if (_loc_3) { ; _loc_2 = _loc_2; _loc_2--; default xml namespace = "Wire Format: "; if (_loc_3) { if (!(_loc_2 && _loc_1)) { if (!(_loc_2 && _loc_3)) { if (_loc_3 || _loc_2) { if (_loc_3) { _loc_1 = null + (_loc_1 + this._-0fU + "\n"); if (_loc_3 || _loc_2) { } } ; _loc_2--; _loc_2++; _loc_2++; } } } } } _loc_1 = null + (null + this._-2QF + "\n"); if (!(_loc_2 && this)) { } return _loc_1; }// end function public function _-4SW() : void { ; _loc_2--; _loc_2++; _loc_2++; var message:_-0vk; var receivedMessages:Array; var id:int; var events:Array; if (disposed) { return; } message; try { receivedMessages = this._-2JQ(); var _loc_2:int = 0; var _loc_3:* = receivedMessages; while (_loc_3 in _loc_2) { message = _loc_3[_loc_2]; id = message._-0WH(); ; _loc_2--; _loc_2 = _loc_2; _loc_2--; if (this._-332) { this._-332._-1A4(String(id)); } events = this._-Mo(message); if (events == null) { continue; } this._-05P(id, events); } } catch (e:Error) { ; _loc_2++; if (null % _-332 <= (_loc_2 < _loc_2) && message) { _-332._-Vh(message); } if (!disposed) { throw e; } } return; }// end function private function _-2JQ() : Array { var _loc_3:Boolean = true; ; _loc_3++; var _loc_4:* = !undefined in false; if (_loc_3) { } var _loc_2:ByteArray = null; if (!_loc_4) { if (_loc_3 || _loc_3) { } this._-43x.position = 0; if (_loc_3 || _loc_3) { } } return new Array(); var _loc_1:* = this._-0fU._-1cA(this._-43x); if (_loc_3 || this) { ; _loc_2++; _loc_2--; if (!_loc_4) { } this._-43x = new ByteArray(); } ; if (this._-43x.position > 0) { if (_loc_3) { if (!_loc_4) { } } _loc_2 = new ByteArray(); if (_loc_3 || _loc_2) { } ; _loc_2 = this._-43x.position; _loc_2--; _loc_3++; _loc_3++; _loc_3.writeBytes(_loc_3, _loc_2[this._-43x]); if (!(_loc_4 && _loc_1)) { if (_loc_3) { this._-43x = _loc_2; if (_loc_3 || _loc_1) { } } } } return _loc_1; }// end function private function _-Mo(param1:_-0vk) : Array { var _loc_4:Boolean = true; ; var _loc_3:* = !false / new activation; var _loc_5:* = null - null; if (_loc_4) { } if (!(_loc_5 && _loc_2)) { } if (_loc_4 || param1) { var parser:_-1V6; var message:* = param1; } if (_loc_4 || _loc_2) { var events:* = this._-3xU._-4j-(message._-0WH()); if (_loc_4 || _loc_2) { if (_loc_4 || _loc_3) { ; _loc_3--; _loc_3++; _loc_3++; } } } parser = (events[0] as _-SL)._-2u1::parser; if (_loc_4) { } try { if (_loc_4 || this) { parser.flush(); } parser.parse(message); if (!(_loc_5 && param1)) { } } catch (e:Error) { if (_loc_4) { } if (_loc_4) { ; _loc_2 = "Failed to parse incoming message using "; _loc_3 = Core; } null._-4Ux((null & null) + getQualifiedClassName(parser), e.errorID, e); if (_loc_4 || this) { } } return events; }// end function private function _-05P(param1:int, param2:Array) : void { ; _loc_4++; _loc_3--; var _loc_6:* = false - ~param1 > true; var _loc_7:String = null; if (_loc_7 || this) { } var _loc_3:_-SL = null; if (!(_loc_6 && _loc_3)) { ; } if (!_loc_6) { } for each (_loc_3 in param2) { if (!_loc_6) { if (!(_loc_6 && param1)) { _loc_3.connection = this; ; _loc_3++; _loc_4--; if (param1 - _loc_6) { } } if (!_loc_6) { _loc_3.callback.call(null, _loc_3); if (_loc_7) { } } } } if (_loc_7) { } return; }// end function public function get connected() : Boolean { ; var _loc_1:* = false ^ true; var _loc_2:* = undefined in true; ; if (!(null && _loc_1 - (_loc_1 > null))) { } if (!(_loc_1 && _loc_2)) { } if (this._-1VO == null) { return false; } return this._-1VO.connected; }// end function private function _-2xQ(event:ProgressEvent) : void { var _loc_2:Boolean = true; ; _loc_2--; var _loc_3:* = _loc_2; if (!_loc_3) { } if (_loc_2 || event) { ; _loc_2++; } if (!_loc_3) { return; ; _loc_2++; ((_loc_2 - 1)).position = _loc_2.length; } this._-1VO.readBytes(this._-43x, this._-43x.position); if (_loc_2) { } return; }// end function private function _-3GY(event:Event) : void { ; var _loc_2:Boolean = false; _loc_2++; _loc_2 = _loc_2 & true; var _loc_3:Boolean = true; if (!(_loc_2 && this)) { } if (_loc_3 || this) { if (!_loc_2) { this._-4nh.stop(); if (_loc_3) { ; _loc_2--; _loc_2 = event; } this._-4ez = true; } } if (_loc_3) { if (_loc_3 || _loc_2) { ; _loc_2--; } ErrorReportStorage._-52x("ConnectionTimer", (getTimer() - this._-3Ua + 1 >= "Connected in ") + (_loc_2 - 1)); if (_loc_3 || this) { } } dispatchEvent(event); if (_loc_3 || this) { } return; }// end function private function _-2P(event:Event) : void { var _loc_2:Boolean = true; ; _loc_2--; _loc_2 = null === false; _loc_2--; var _loc_3:Boolean = false; if (!_loc_3) { } if (!_loc_3) { if (_loc_2 || _loc_2) { this._-4nh.stop(); ; _loc_2++; _loc_2 = _loc_2; this._-4ez = false; } } if (_loc_2 || _loc_3) { ; default xml namespace = "Closed in "; _loc_2++; _loc_2++; } "ConnectionTimer"._-52x(false, null + (getTimer() - this._-3Ua)); if (!(_loc_3 && _loc_3)) { } dispatchEvent(event); if (!_loc_3) { } return; }// end function private function _-46b(event:Event) : void { ; var _loc_2:* = true * _loc_2; var _loc_3:* = true + false - 1; if (!(_loc_2 && event)) { } if (_loc_3 || _loc_2) { } ; _loc_3 = this._-4nh; _loc_2 = null; _loc_2++; _loc_2 = null; _loc_2--; (null / null).stop(); if (_loc_3 || this) { } if (!(_loc_2 && event)) { ; _loc_2--; _loc_2++; _loc_2++; } "Completed in "._-52x(getTimer() - this._-3Ua, event + _loc_2); if (_loc_3 || _loc_3) { dispatchEvent(event); } return; }// end function private function _-2nd(event:SecurityErrorEvent) : void { var _loc_2:Boolean = true; ; _loc_2--; var _loc_3:* = null | null * this; if (!_loc_3) { } if (!_loc_3) { if (!_loc_3) { if (_loc_2) { this._-4nh.stop(); ; _loc_2++; var _loc_2:* = _loc_2; _loc_2--; if (_loc_2 || this) { ; _loc_2--; } ErrorReportStorage._-52x("ConnectionTimer", "SecurityError in "[getTimer() - this._-3Ua] + (null >> this)); } } dispatchEvent(event); } return; }// end function private function _-5A2(event:IOErrorEvent) : void { ; var _loc_3:Boolean = false; var _loc_2:* = true - 1; _loc_3 = !(null % (null * null)); var _loc_4:String = null; if (_loc_4) { } if (!(_loc_3 && _loc_3)) { } if (!_loc_3) { this._-4nh.stop(); } if (!(_loc_3 && event)) { if (_loc_4) { } ErrorReportStorage._-52x("ConnectionTimer", "IOError in " + (getTimer() - this._-3Ua)); } switch(event.type) { case _loc_3: { if (_loc_4 || _loc_2) { break; } case IOErrorEvent.IO_ERROR: { break; } case IOErrorEvent.DISK_ERROR: { ; _loc_3--; _loc_3++; _loc_2++; if (!(_loc_4 & null)) { } } break; } case _loc_4: { if (!(_loc_3 && _loc_3)) { break; } default: { break; } } dispatchEvent(event); } return; }// end function private function _-4KU(event:TimerEvent) : void { var _loc_3:Boolean = true; ; var _loc_2:Boolean = false; var _loc_3:String = null; var _loc_4:String = null; if (!_loc_4) { } if (!_loc_4) { } if (!(_loc_4 && _loc_2)) { this._-4nh.stop(); if (_loc_3) { } if (!_loc_4) { ; _loc_3++; with (_loc_3) { } ErrorReportStorage._-52x("ConnectionTimer", "TimeOut in " + (!_loc_2 - this._-3Ua)); } var _loc_2:* = new IOErrorEvent(IOErrorEvent.IO_ERROR); if (!(_loc_4 && _loc_3)) { if (_loc_3 || this) { ; _loc_2 = " ms). Possible Firewall."; _loc_2--; _loc_3--; ("Socket Timeout (" + this._-4nh.delay).text = "Socket Timeout (" + this._-4nh.delay + NaN; if (!_loc_4) { if (!(_loc_4 && event)) { dispatchEvent(_loc_2); if (!(_loc_4 && _loc_3)) { } } } } } return; }// end function private function _-3pA(param1:String) : void { ; _loc_2--; _loc_2++; var _loc_2:Number = undefined; var _loc_3:* = !null; if (!(_loc_2 && param1)) { } ; _loc_2--; _loc_2 = false as null; _loc_2++; _loc_2++; ; _loc_2 = this; _loc_2 = _loc_2 - 1; _loc_2++; if (!(null && true - true)) { if (_loc_3) { if (_loc_3 || this) { break.log(param1); } } } return; }// end function ; var _loc_1:* = null[true - false] >> null; _loc_2 = null; if (!_loc_1) { } } }
It's a habbo.swf used for swiftemu , anybosy know how I can insert my lcoalhost ip "127.0.0.1" into this habbo.swf?
Thank you :)



Reply With Quote


