这个是资源文件的映射。

根据index.swf的加载流程,直到初始化会加载:

破解方式:

			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,就不说了。会被跨省。 解压出来大概内容:

<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,程序会自动合并至同一动作对象  -->

  

 

三国魂破解1——resmask.swf的更多相关文章

  1. SWF加解密资源索引之加密混淆篇【转】

    ============================ SWF加解密资源索引之加密混淆篇 ============================ [心得] swf加密混淆器(带源码) http:/ ...

  2. fusioncharts 破解方法(转载)

    FusionCharts是一个Flash的图表组件,它可以用来制作数据动画图表,其中动画效果用的是Adobe Flash 8 (原Macromedia Flash的)制作的flash , Fusion ...

  3. pdftoswf + flexpaper 图片转pdf浏览体验的实现

    需要的工具: pdftoswf:http://www.swftools.org/download.html flexpaper包,最好找个破解版的swf文件替换一下里面的swf文件.http://fi ...

  4. 内存提取SWF,破解doswf方法概述

    参考文献: http://blog.ceflash.com/%E5%86%99%E7%82%B9swf%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9A%84%E4%B8%9C%E8% ...

  5. SWF READER 破解日志。

    网上传闻swf reader是破解最厉害的神器,可以内存抓取+doSWF反编译.所以去官网下了一个: SWF_Reader_2.3 不出所料,demo版本没有反编译的功能.网上搜到一个哥们尝试了下: ...

  6. 破解swf文件

    但我们在网页上看到漂亮的flashs,想看下别人是怎么做的,怎么办? 答曰:我们需要两个工具 swf_reader_2.3 (把浏览器中的flash下载到本地的swf文件)下载地址http://dow ...

  7. Flash的swf文件破解

    1.准备好flash文件,xxx.swf(后缀为swf),将其重构swf文件为fla源文件. 2.asv软件(5以上版本)的操作 1.点击左上角 文件 --> 打开 --> 运行已准备好的 ...

  8. SWF代码分析与破解之路 (YueTai VIP视频信息获取工具) Socket续篇

    引言 上一篇 <Socket与站点保密应用 (隐藏链接的视频下载)>大大咧咧地从 WEB 讲 Socket.再到 TCP/IP 等协议,又再讲到 Wireshark 怎样抓IP包分析.最还 ...

  9. FusionChart 水印破解方法(代码版)

    网上一直找不到有关去除水印的方法! 正好做项目要用到这个鬼东西,折腾了一天,总算破解成功,把方法告诉大家. 先看下破解前的效果. 这是个很烦人的东西,而且有一个更加让人烦人的地方, 就是根本无法买!为 ...

随机推荐

  1. jQuery 追加元素的方法如append、prepend、before,after(转)

    1.jQuery append() 方法 jQuery append() 方法在被选元素的结尾插入内容. 实例 复制代码代码如下: $("p").append("Some ...

  2. 工作记录 java

    1:tomcat有两个这个文件,是缓存文件和临时文件.可能会缓存部分的jsp文件,所以如果有时候文件重新替换不起效果的话,可以先把这两个文件夹下面的文件清空

  3. 对《分享一下自己用c++写的小地图》一文的补充

    在写完上一篇文章后,发现了一个问题: 那就是编写的插件无法实时预览. 在学习了Slate之后,我找到了方法: 重写SynchronizeProperties函数 头文件中添加: #if WITH_ED ...

  4. Chrome 开发者工具(DevTools)中所有快捷方式列表

    Chrome DevTools提供了一些内置的快捷键,开发者利用这些快捷键可以节省常工作中很多日的开发时间.下面列出了每个快捷键在Windows/Linux及Mac中的对应键.其中一些快捷键对于Dev ...

  5. 面试题:给定数组a,找到最大的j-i, 使a[j]>a[i]

    第一种方法: 用两重循环对每对点都试一下,然后取最大值即可,时间复杂度为O(n2) #include <iostream> #include <algorithm> using ...

  6. 国内外三个不同领域巨头分享的Redis实战经验及使用场景

    Redis不是比较成熟的memcache或者Mysql的替代品,是对于大型互联网类应用在架构上很好的补充.现在有越来越多的应用也在纷纷基于Redis做架构的改造.首先简单公布一下Redis平台实际情况 ...

  7. cf 红名计划!

    我要成为红名爷! 这是现在好弱好弱的窝 >_< ****************UPD ON 2015/12/10 0:20 啊啊啊啊啊啊啊啊啊啊啊啊把时间记错了啊QAQ 我也不知道为什么 ...

  8. (学)解决诡异的 Exception type: SocketException 127.0.0.1:80

    许久不发博了,老杨听完故事让我持续写一下“十万个为什么” 一.背景:  昨天我们亲密的战友HH刘老板亲临现场,指出我们协用的一个项目,客户方面反馈手持终端系统不定期“卡死”,要我们安排人飞到广州驻场解 ...

  9. Session 、Application 和 HttpContext 的使用区别

    在ASP.NET WEB页面开发中,经常会需要保存一些信息,以便在不同的页面或时间段都能够访问到.这其中便会用到Session和Application. Session .Application 和 ...

  10. composer安装

    1.首先到php.net下载对应版本的php,zip版本即可,注意windows需要vc11运行库支持 2.配置path路径添加对php解压目录的引用 3.将php.ini-development  ...