-
2006-08-29
简析“网易动感信纸” - [Snug Studio 技巧]
网易动感信纸:查看
例:[FLASH]http://cardimg.163.com/mcards/4/big/3154.swf[/FLASH]
觉得信纸挺好看,下载下来,文件才6KB,但是打开来什么也没有,猜想是使用内嵌Flash的方式。
通过Flash反编译软件,可以分析其结构与代码。
(1)结构
letter.swf
┌───────┐
│ menu.swf │
│┌─────┐┤
││skin.swf ││ skin_read.swf
│└─────┘│
└───────┘
send.swf input.swf question.swf
(2)代码分析
2.1 图片、音乐等路径
imgUrl = "http://cardimg.163.com/mcards/";
cgiUrl = "http://cards.163.com/letter/";
musicUrl = "http://cardimg.163.com/cards/mp3/";
2.2 具体图片、Flash信纸及音乐文件的获取
// 获取音乐
function getMusicUrl(id) {
return ((((_level0.musicUrl + getLastNub(id)) + "/") + id) + ".mp3");
}
// 获取图片
function getPicUrl(id) {
var _local1 = id;
if (debug) {
return ((((_level0.imgUrl + getLastNub(_local1)) + "/small/") + _local1) + ".jpg");
}
return ((((_level0.imgUrl + getLastNub(_local1)) + "/small/s") + _local1) + ".swf");
}
// 获取信纸Flash
function getSwfUrl(id) {
var _local1 = id;
var nub = picId[_local1];
return ((((_level0.imgUrl + getLastNub(_local1)) + "/big/") + _local1) + ".swf");
}
//以上相关函数,得到ID的最后一个字母
function getLastNub(i) {
var _local1 = i;
_local1 = "" + _local1;
return (_local1.substr(_local1.length - 1, 1));
}
分析以上代码知道,如果ID为3200,则Flash信纸的路径为:http://cardimg.163.com/mcards/0/big/3200.swf。其中“3200”为ID号,“0”为ID的最后一个字母。
2.3 获取Flash信纸的ID号
var url = "http://cards.163.com/letter/xml/";
myXML.load((url + _level0.menuFile) + ".xml");
由以上二行代码得知,需要一个XML文件,由此得到Flash信纸的相关信息。所以先要获得menuFile:
onClipEvent (initialize) {
name = "节 日";
file = 302;
}
节日:http://cards.163.com/letter/xml/302.xml
onClipEvent (initialize) {
name = "飞 飞";
file = 299;
}
飞飞:http://cards.163.com/letter/xml/299.xml
onClipEvent (initialize) {
name = "大 话";
file = 298;
}
大话:http://cards.163.com/letter/xml/298.xml
onClipEvent (initialize) {
name = "梦 幻";
file = 297;
}
梦幻:http://cards.163.com/letter/xml/297.xml
onClipEvent (initialize) {
name = "最 新";
file = "new";
}
最新:http://cards.163.com/letter/xml/new.xml
onClipEvent (initialize) {
name = "祝 福";
file = 285;
}
祝福:http://cards.163.com/letter/xml/285.xml
onClipEvent (initialize) {
name = "生 日";
file = 284;
}
生日:http://cards.163.com/letter/xml/284.xml
onClipEvent (initialize) {
name = "友 情";
file = 283;
}
友情:[URL=http://cards.163.com/l -
2006-08-24
设备管理器显示空白内容 - [Snug Studio 技巧]
几天前,同事办公室的电脑又出问题了,说打印机不能打印,音箱也不能使用。记得平时同事都是叫来电脑公司的人搞定,我嘛从来不过问。电脑公司过来解决问题无非就是杀毒,杀毒不行就重装——这对他们来说是最迅速、最方便也最容易的事情。
这次出奇的让我帮帮忙。不过听到这问题还是有点不安,不安的理由就是没有遇到过,没有把握。首先想到就是“设备管理器”,打开来竟然显示空白,没有一条设备列表。如果计算机读不到设备,又怎么顺利启动呀?难道是服务“Plug and Play”(即插即用)有问题,一查才发现没有这项服务。“Plug and Play”服务的描述就是:“使计算机在极少或没有用户输入的情况下能识别并适应硬件的更改。终止或禁用此服务会造成系统不稳定。”
于是先从其它正常的电脑上导出注册表项“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PlugPlay”,并导进问题电脑,重新启动,问题解决。
附:
Plug and Play 服务:
描述:使计算机在极少或没有用户输入的情况下能识别并适应硬件的更改。终止或禁用此服务会造成系统不稳定。
进程名:services.exe
不管你是否相信微软,但他的这个描述你一定得相信,否则使用U盘、打印机时麻烦一定不少,此项服务应该设为自动。
相关注册表项:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PlugPlay]
"Description"="使计算机在极少或没有用户输入的情况下能识别并适应硬件的更改。终止或禁用此服务会造成系统不稳定。"
"DisplayName"="Plug and Play"
"ErrorControl"=dword:00000001
"Group"="PlugPlay"
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,65,00,72,00,76,00,69,00,63,00,65,00,73,00,2e,00,65,00,78,00,65,00,00,00
"ObjectName"="LocalSystem"
"PlugPlayServiceType"=dword:00000003
"Start"=dword:00000002
"Type"=dword:00000020
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PlugPlay\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
00,00,02,00,60,00,04,00,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,\
05,0b,00,00,00,00,00,18,00,9d,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,\
23,02,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,\
02,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,05,12,00,00,00,01,01,\
00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
-
2006-08-11
A9 V9.2 下载与破解补丁 - [Snug Studio 破解]
A9财务管理软件标准版(单机) V9.2 下载:官方链接 其它版本软件
各期下载地址:
2007-04-17
2007-05-07 另附MOFILE提取码:7477455662326332 MD5:B1058FDF013AF1ADF7721308062FC708
2007-05-12 另附MOFILE提取码:0960943460120375 MD5:469DCDC4C51A646D8CFE85AF4D78C52A
A9财务管理软件标准版(单机) V9.2.04 破解补丁 测试版:
[2007-05-08 23:00] 下载试用 2007-05-07期,不能用于之前版与之后版
注:
1. 请需要学习研究的朋友在此下载,请勿转发此补丁。
2. 请试用、测试此补丁,将结果告知本人:请在此留言或请未注册此Blog的网友,在[Snug Studio 留言本]留言。
3. 运行此补丁需连接网络,造成不便还请大家见谅。此补丁绝对不含病毒、后门、木马之类程序。
4. 若使用此补丁造成后果,本人不负责;若“研究”此软件代码造成后果,本人不负责。
[2006年8月11日 21:30]
意见收集中……
请问使用过A9财务管理软件标准版的朋友是否遇到二个会计期的限制,或者其它限制?
[2006年8月15日 21:00]
最近下载服务器似乎不稳定,常常“Service Unavailable”,免费的嘛,请大家谅解,稍后再试试。
[2006年8月17日 21:30]
莫非提供免费服务的网站人员出去旅游了?怎么没人弄一下呢,好多天不能访问了。
[2006年8月23日 21:30]
由于一直无法下载,实在很抱歉!现在A9更新到9.1.07版,顺便更新了破解补丁,提供不需要验证的测试版试用。
[2006年8月24日 22:00]
由于A9文件有变动(虽然版本未变,但肯定重新编译过),导致应用补丁失败,现重新更新补丁,供测试。
[2006年9月22日 22:30]
由于9.1.10版补丁制作疏忽,后又事务繁忙,造成不便敬请谅解。现发布9.1.11版补丁,比之前补丁更完善,请告知试用情况。
[2006年10月10日 21:30]
更新验证代码,精简补丁代码。
[2006年10月25日 22:30]
补丁程序版本升级(1.1),重写验证过程,供测试。
[2006年11月01日 19:30]
目前一个星期一般就一次回老家上网的机会,所以没有办法及时更新。感谢大家提出的宝贵意见,现已修复“打印/预览”的限制。
关于版本信息存放在数据库文件“ZT****.mdb”的表“ZT****_ZTSDXX”下“VERSION”项,大家可以自己修复版本为“88.1.11”的问题。
[2006年11月12日 20:30]
有空分析了一下,发现A9(MD5:b14041717ff5600493479c20d801985f)又增加验证点,今天发现MD5又变了,更新够快,不知在加密方面有没有变化(没有测试)。
[2007年01月01日 19:30]
A9在加密上稍有更改。
[2007年03月08日 09:00]
A9在加密区稍有变动,修正了补丁校验失败导致溢出错误;同时应大家在新春假期做一期A9专业版补丁,但由于假期也是事务繁多,故稍有延后,请见谅,现将一期A9专业版补丁整入,供大家测试学习。
[2007年04月09日 23:00]
A9新增加密方式,导致部分操作显示的数据缺少小数点,因时间关系,仍没仔细测试。
同时感谢网友的测试。
[2007年04月17日 23:30]
A9开始处处设密,功能却没有增加(加密功能除外),加密还会影响A9运行速度。
推荐使用前面的稳定版,测试新版时请务必备份数据。
[2007年05月08日 23:00]
修正了070507期补丁备份导致A9删除套帐等
共1页 1






