网页游戏破解 我是武神

package

{

import flash.display.Sprite;

import flash.utils.ByteArray;

import flash.utils.Dictionary;

 

import sockets.GameServer;

 

import utility.CrackHelper;

 

public class crack extends Sprite

{

public function crack()

{

CrackHelper.connect("192.168.203.128", 7999, connected);

}

 

private function connected(e:*):void

{

CrackHelper.loadData('../res.ver', function(path:String, a:ByteArray):void

{

var str:String = a.readUTFBytes(a.length);

initVersionData(str);

var s:String = '';

for(var key:* in versionDict)

{

s += key + ' ' + versionDict[key] + ' ';

}

CrackHelper.postString('c:\svn\res.ver.crack.txt', s);

});

 

}

 

private static var versionDict:Dictionary = new Dictionary;

public static function initVersionData(param1:String) : void

{

var _loc_2:* = param1.split(/ /);

var _loc_3:Object = {};

var _loc_4:Object = {};

var _loc_5:Array = null;

var _loc_6:uint = 0;

var _loc_7:String = "";

var _loc_8:int = 0;

while (_loc_8 < _loc_2.length)

{

 

if (_loc_2[_loc_8].indexOf("DD@") == 0)

{

_loc_6 = 1;

;

}

else if (_loc_2[_loc_8].indexOf("SS@") == 0)

{

_loc_6 = 2;

;

}

else if (_loc_2[_loc_8].indexOf("FF@") == 0)

{

_loc_6 = 3;

}

_loc_5 = _loc_2[_loc_8].split("%");

if (_loc_5.length < 2)

{

}

else if (_loc_6 == 1)

{

_loc_3[_loc_5[1]] = StringUtil.simpleCrypto(_loc_5[0]);

}

else if (_loc_6 == 2)

{

_loc_4[_loc_5[1]] = StringUtil.simpleCrypto(_loc_5[0]);

}

else if (_loc_6 == 3)

{

if (StringUtil.isUsage(_loc_3[_loc_5[0]]))

{

_loc_7 = "" + _loc_3[_loc_5[0]] + "/" + StringUtil.simpleCrypto(_loc_5[1]);

}

else

{

_loc_7 = "" + StringUtil.simpleCrypto(_loc_5[1]);

}

versionDict[_loc_7 + _loc_4[_loc_5[2]]] = _loc_7 + "_" + _loc_5[3] + _loc_4[_loc_5[2]];

}

_loc_8++;

}

return;

}// end functio

}

}

原文地址:https://www.cnblogs.com/zc22/p/3325533.html