首页
社区
课程
招聘
[求助]动态修改运行中的SWF 文件,如何
发表于: 2008-12-17 09:00 5382

[求助]动态修改运行中的SWF 文件,如何

2008-12-17 09:00
5382
动态修改运行中的SWF文件的思路应该是什么样的?比如有的FLASH
小游戏中要动态修改金钱什么的,不过是由程序自动完成,谁能说说思路?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
2
找到swf的反编译软件....返成源码直接用flash软件修改...
2008-12-17 09:02
0
雪    币: 238
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
如果是服务器上的SWF文件呢?我的意思是不是本地的文件
2008-12-17 09:04
0
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
只能修改自己的机子 还是的用ce搜索 锁定金钱把
服务器不可能修改的把
2008-12-17 09:06
0
雪    币: 238
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
我的意思是 一个网页中的FLash小游戏,是不是可以像用注入之类的方法来进行修改他的AC代码,或者是4楼说的Ce(什么是CE)的原理是怎么进行的?
2008-12-17 09:11
0
雪    币: 238
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
我知道4楼说的CE是什么了,他应该与金山游侠之类的游戏修改工具一样吧,我一般用 game expert 但是你根本找不到FLASH游戏中的变量,怎么进行修改?
我最想知道是原理,这是我问题的关键,不是找个工具就可以了,主要是这样的工具的原理是什么
2008-12-17 09:36
0
雪    币: 139
活跃值: (41)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
[QUOTE=;]...[/QUOTE]
ShockwaveFlash控件 有SetVariable和GetVariable方法
找到变量名称后是 可以直接修改的
Now_hp = flash_Game.GetVariable("_root.mt_Mylife.My_hp")
2008-12-17 09:45
0
雪    币: 238
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
那 SetVariable & GetVariable 是如何实现的呢?
2008-12-17 09:53
0
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
9
为什么大家都喜欢把简单的问题复杂化呢。对与网页上的flash,只要不是流媒体播放的flash都是可以下载来的。如果你迅雷,鼠标放到flash上都可以下载的。

尽量用最简单的方法解决问题才是王道。而不是简单的问题复杂化....
2008-12-17 10:31
0
雪    币: 139
活跃值: (41)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
[QUOTE=;]...[/QUOTE]
定义一个 ShockwaveFlash控件 对象 flash_Game

flash_Game.Movie = App.Path + "\game.swf"
flash_Game.Play
Now_hp = flash_Game.GetVariable("_root.mt_Mylife.My_hp")
2008-12-17 10:42
0
雪    币: 238
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
不是解决问题,而是学习问题的解决方法
2008-12-17 10:51
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
12
关注~~

如果SWF是完全独立的,那么直接改SWF是好选择
如果SWF实质是客户端,那就分析它收发的数据包吧

注入代码,以及SWF的变量在内存中的表现形式,还真没研究过
2008-12-17 11:09
0
雪    币: 159
活跃值: (38)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
13
抓包→分析→改包

就像制作外挂一样,网页flash也就相当于游戏的客户端了
2008-12-17 12:36
0
游客
登录 | 注册 方可回帖
返回
//