fiddler 修改游戏怎么修改swf游戏

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的&进出&Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你任意替换线上进行修改的意思),用线下的文件替换线上的进行修改调试,的确很方便。(一)官方地址&/fiddler(二)下载后的界面,选中&AutoResponder&,然后下面的三项全打钩,如图:(三)在浏览器打开一个线上页面,如太平洋汽车网的图库:.cn/cars/pic.html,在fidder界面上就映射出了很多线上资源,然后在左侧的页面上,随意选中一个资源,拖动到右侧的方框里,如图:(四)在选中的资源下面进行替换,可以用本地文件替换或者直接输入地址,点击保存按钮,然后在浏览器刷新,就看到被替换成功的效果,如图:替换成功,如图:&总结:  用本地的资源替换线上进行调试是很方便的,如进行 ajax调试,线上CSS调整等等。
最新教程周点击榜
微信扫一扫共被编辑 2 次
web棋牌类游戏抓包
学渣楼主基本是一个网络小白,想做一个自动打牌的bot,接入下面这个网站。界面截图如下:
目前想要做一个前端
这是个网页flash游戏,然而在用chrome或fiddler查看http response时发现只有音频的swf文件,可以在浏览器中打开,但不能用swfscan解码,报错原因如下:
问题来了,是不是网站关于出牌的详细信息(如谁出牌,什么牌,有没有吃杠等)是发送的另一个隐藏的swf文件?否则它是怎样实现对游戏的实时更新和互动的?如果有,为何在chrome中的开发者工具里查看不到类似的swf response?
谢谢各路大神!
web棋牌类游戏抓包
学渣楼主基本是一个网络小白,想做一个自动打牌的bot,接入下面这个网站。界面截图如下:
这是个网页flash游戏,然而在用chrome或fiddler查看http response时发现只有音频的swf文件,可以在浏览器中打开,但不能用swfscan解码,报错原因如下:
问题来了,是不是网站关于出牌的详细信息(如谁出牌,什么牌,有没有吃杠等)是发送的另一个隐藏的swf文件?否则它是怎样实现对游戏的实时更新和互动的?如果有,为何在chrome中的开发者工具里查看不到类似的swf response?
谢谢各路大神!
我要该,理由是:
扫扫下载 App如果这个Flash能直接自己运行,例如Air或者简单不依赖于外部网页的flash,当然非常容易调试。直接F11嘛~~~
但是,如果这个Flash要依赖于外部环境才能运行,那该怎么调试呢?
核心办法:
1、设置默认的浏览器为CMD(或者一些肯定无法运行Html的程序)
这里有一个细节要注意:
例如Test2是运行html,那么指向cmd来调试的话,builder就会卡在等待调试连接状态中。但如果是运行swf,那么指向cmd的话,是无效的,因为cmd会自动启动flash player来播放。
2、在外部环境运行该flash(例如利用Flash cs把flash发布到目标目录、或者迁移到目标目录,或者用fiddler替换)
这时候,会自动跟flash builder连接起来,如果没有连接,可能有三个原因:
&&swf不是debug版的(Flash CS有这个发布选项)
&&flash player不是debug版的(player自动升级后就变普通版了)
&&swf没有被实际执行到
此时只要在builder中对as文件打断点即可,由于debug版的swf,带上了调试信息,builder会在对应断点位置中止flash执行。
当然,只是为了看看trace信息也可以这么做的~~~
神奇的事:可以用一个完全无关的工程启动调试等待(例如Test2),然后在目标工程中打断点,连接成功后,断点一样可以生效。
其实也不神奇了,运行Test2只是为了让builder进入调试等待状态,实际上Test2是没有被运行到的。而连接之后,builder接收到的都是我们真正要调试的swf发来的调试信息,也就是对应到哪个文件哪一行这样的信息。
这个过程其实跟Flash CS调试技巧是同一个原理。
注意事项:
运行过程中,需要调试的程序必须是最早被执行的debug版swf!!否则会被其他swf占了这个连接
阅读(...) 评论()

我要回帖

更多关于 fiddler修改游戏数据 的文章

 

随机推荐