三國魂破解1——resmask.swf

這個是資源文件的映射。html

根據index.swf的加載流程,直到初始化會加載:dom

 

破解方式:加密

			var l:URLLoader = new URLLoader();
			l.dataFormat = URLLoaderDataFormat.BINARY; 
			l.addEventListener(Event.COMPLETE, function(e:*):void{
				var data:ByteArray = l.data;
				data.uncompress();
				var byteObj = unCompress(data, _resEncryptKey);
				data = byteObj.bytes;
				data.position = 0;
				data.uncompress();
				trace(data.readUTFBytes(data.length));
			});
			l.load(new URLRequest('../resmark.swf'));

其中:unCompress的方法:調試

		public static function unCompress(param1:ByteArray, param2:String) : Object
		{
			var _loc_3:Number = NaN;
			var _loc_4:* = new ByteArray();
			var _loc_5:String = "";
			var _loc_6:String = "";
			param1.position = param1.length - 1;
			var _loc_7:String = "";
			var _loc_8:* = param2.length - 1;
			while (_loc_8 > -1)
			{
				
				if (_loc_7 == "")
				{
					_loc_7 = param2.substr(_loc_8, 1);
				}
				else
				{
					_loc_7 = param2.substr(_loc_8, 1) + _loc_7;
				}
				_loc_8 = _loc_8 - 1;
			}
			_loc_3 = param1.length - param2.length - 1;
			var _loc_9:Number = 0;
			var _loc_10:* = new ByteArray();
			var _loc_11:int = 0;
			while (_loc_11 <= _loc_3 - 2)
			{
				
				if (_loc_9 >= _loc_7.length)
				{
					_loc_9 = 0;
				}
				_loc_10.writeByte(param1[_loc_11] - _loc_7.charCodeAt(_loc_9));
				_loc_11++;
				_loc_9 = _loc_9 + 1;
			}
			var _loc_12:* = new Object();
			_loc_12.bytes = _loc_10;
			return _loc_12;
		}// end function


至於加密的key,就不說了。會被跨省。 解壓出來大概內容:orm

 

<resmark>

	<!-- 遊戲資源標識系列信息 -->

	<!-- 如設參數isAbsoluteURL: 是否絕對路徑 主要是方便之後策劃更新數值後,設置不一樣路徑的調試 -->

	<!-- 加密類型:encryptType 無此參數 或值爲0,則沒有加密,根據後綴相應加載,1爲XML文件類型加密,2爲SWF類型加密,3爲圖片類型加密,4爲純二進制文件 -->

	<!-- 公共域Id: domainId: 

	    1 (公共資源),2(角色動做),

	    3: 其它模塊,角色建立(1000),

	    4:怪物、NPC動做,

	    9:副本

	    10(戰鬥模塊),

	    11(log面板) -->

	<!-- 隱式加載添加優先級priority: <0(不須要進行隱式加載) >=0(按照優先級進行隱式加載)--> 

	<!-- 是否本地儲存對象:isSharedObject 1 爲本地儲存對象 -->

	<!-- 動做模型:角色或怪物跑及站立動做與戰鬥動做(攻擊、受擊、戰鬥待機)分開,但程序最終以跑和站立動做Id爲準,戰鬥動做需加入動做Id源參數:sourceResId= 跑和站立動做Id,程序會自動合併至同一動做對象  -->

	
相關文章
相關標籤/搜索