首页
社区
课程
招聘
[旧帖] 如何为WEB应用打客户端内存补丁 0.00雪花
发表于: 2011-11-30 22:01 3292

[旧帖] 如何为WEB应用打客户端内存补丁 0.00雪花

2011-11-30 22:01
3292
我公司买了一WEB应用程序,我暂时无法接触到服务器,现想把IE浏览时的页面加载的JS程序的一个变量做一修改,这个变量是从串口读到的,应该怎么做法?
目前我的做法 是打开IE的开发员工具,在这个JS程序的指定位置下断点,再执行WEB应用,断下后手工修改该变量的值,有什么办法能自动完成这个过程?

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 194
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没人对这方面有研究吗
2011-12-1 20:43
0
雪    币: 194
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
现在有了一想法,可以监视IE的下载过程在下IE下载该JS文件,用自己的JS文件代替它正在下载的JS,不知这个方法行不?应该怎么操作呢?,
2011-12-2 12:40
0
雪    币: 194
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
呵呵,用WPE解决了问题,这个要改的数据要传到服务器,用WPE监听IE发送的数据,把传给服务器的数据作了修改,就完成了任务.
   但另一个问题来了,我想传给服务器的是一个随机的数,最好是在本身的数据上加一个小的随机数,但用WPE修改,是把这个参数的某几位改成了一个固定的数.
   另:如果我要修改的数据不是传给服务器的,只是JS程序内部用的应该怎么办呢?
2011-12-3 12:42
0
雪    币: 268
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
还没有研究到呢
2011-12-3 13:32
0
雪    币: 12
活跃值: (164)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
可以通过使用一些浏览器控件来实现
如:.net的WebBrowser控件
原理是这样的用C#等语言做一个winform程序
在这个程序里使用WebBrowser加载目标网页http://xxx.xxx.xx/xxx
然后利用WebBrowser类的一些方法调用或者注入JS代码
调用用WebBrowser.Document.InvokeScript方法实现

注入:
引入MSHTML.DLL
IHTMLWindow2 win = (IHTMLWindow2)WebBrowser.Document.Window.DomWindow;
            string s = "这里填js代码";
            win.execScript(s, "javascript");

方法有很多,原理上不变
2011-12-5 01:05
0
游客
登录 | 注册 方可回帖
返回
//