我有一个Flash应用程序(不是我写的),它正在访问一个存在于http服务器上的配置文件。配置文件中有很多设置似乎会影响其行为。
我对反编译swf文件或对此过于深入感兴趣。
基本上我想通过让它获取配置文件的修改版本而不是服务器上的版本来尝试改变应用程序的行为。有没有办法轻松做到这一点(也许像firebug这样的firefox扩展?)。
基本上,当应用程序请求http://example.com/config.xml时,我想要一些阻碍并返回〜/ myconfig.xml的东西。
答案 0 :(得分:3)
您可以使用Proxomitron等网络过滤代理为您执行此操作。我很久没有看过它,但我记得它让你定义它应用于http请求和响应的文本匹配规则。您应该能够使用它将一个请求重定向到本地文件或您控制的服务器上的文件。
答案 1 :(得分:0)
如果这仅用于调试和发现目的,我会更改您的主机文件,使http请求中的域指向您自己的计算机,然后您可以在自己的系统上放置修改后的配置。
答案 2 :(得分:0)
如果您希望http://server.com/path/to/config.xml加载自己的config.xml:
如果你在Windows上运行: 记事本c:\ windows \ system32 \ drivers \ etc \ hosts
在该文件中添加: 127.0.0.1 server.com
这将使任何程序在您的计算机上查找server.com。 如果flash文件也在server.com上,请先加载它,然后更改主机。
在您的计算机上安装Web服务器(apache)并将config.xml放入 C:\ apache_install_dir \ htdocs中\路径\到\