有一个我知道它包含 NSIS 的文件,以及使用 NSIS 中的 ExecWait 等 NSIS 函数下载文件然后执行的逻辑,
问题是 :
我正在尝试替换 NSIS 从 web 下载的文件,以便我可以做一些测试,首先我更改了主机并使用 web.py 制作了一个 http 服务器,所以原始 url 被劫持到我自己的服务器上,我放置了一个重定向下载文件链接,在服务器上我看到 200,但在客户端我使用一些工具找出它返回 400。(我直接在浏览器中打印 url,下载劫持文件效果很好)我不知道出了什么问题。
web.py 代码
def GET(self, name):
raise web.redirect('/static/test.exe')
记录 4 文件下载
GET 302 240 Redirect url1,url2
GET 302 300 Redirec url2,url3
GET 200 1.27 M application/octet-stream url3
所以我想知道
什么可能导致 400 代码的问题,即使在我的 python webpy 服务器中它显示 200?(对不起,我不熟悉http)
任何熟悉 NSIS 的人,还有其他解决方案我可以劫持吗?我试过用 R3 钩子,但似乎失败了,因为我不知道用 API 来钩子。
过去我听说 Fiddler 可以帮助我完成任务,但是 Fiddler 中没有显示流量,也许 NSi 下载 Fiddler 无法捕获?使用 HttpAnalyze 我可以看到流量(登录),但我不能做我想做的事,所以有没有其他工具可以满足我的需求(也许用什么时候 xxurl 制定一个规则,然后用 myurl 替换它)?