首页
社区
课程
招聘
[求助]高手请进,如何修改程序发送的http post请求数据
发表于: 2008-10-1 21:48 9014

[求助]高手请进,如何修改程序发送的http post请求数据

2008-10-1 21:48
9014
我的程序总是发送错误的http post数据(我截取的数据包可以看到,发送的数据中,http头不对,是乱码),我想修改一下,可是不知道怎么下断。程序是DEPHI 7写的。试用的时候,程序可以正常运行(无论是http get数据还是http post数据都对)。可是安装了升级包之后(其实就是替换了其中的几个文件,主要是数据库文件),http get正确,而http post 则会出现乱码。这是怎么回事呢?应该是程序的问题,还是因为升级了数据库的原因呢?我如何下断呢?
2、我运行程序的时候,防火墙会阻断2次,而显然截取的数据包可以看到,我发送了2个http get和 1 个http post,为什么会是这样呢?防火墙是漏过了哪一次的发送呢?

问题很怪,希望高手指点。我都不知道如何下断,bp send 没什么效果,bp post 的话,OD不认识。(附件中有用sniffer sp5 pro 抓的包)

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我想应该是你的程序的问题。一般说来,需要向http服务器提交请求之后才能得到数据。post出现乱码不知道你是从哪一端看到的。或许要检查一下http post包头格式的代码。下断点,为什么不通过开发工具的调试功能呢?如果用OD,你可以找到你代码需要下断的地址,然后在OD中对地址下断。

借此宝地,请教高手一个我的难题,因为我还不能发帖。

请问:
有人知道防火墙软件,如卡巴,诺顿,zonealarm等等。他们的端口监控原理是什么?
我安装了lsp之后,只要开着防火墙的端口监控,比如监控80断口,那么IE就无法正常接收。请问这是为什么?谁碰到过类似问题吗?如何解决?

谢谢。
2008-10-3 10:39
0
雪    币: 1564
活跃值: (3572)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
3
是要发送的API函数么
2008-10-3 21:09
0
雪    币: 179
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢楼上的,我是从客户端用sniffer截包后看到的。因为我POST去服务器的收据格式不对,因此接收的服务器返回的数据总是 ERROR 400错误。“如果用OD,你可以找到你代码需要下断的地址,然后在OD中对地址下断。——”这个就不是很明白了,我不知道程序是如何将数据一步步打包再发送出去的,如何对地址下断呢?

好在问题已经解决了,不过办法是我替换了文件夹中的一个文件,用一个dll替换了其中的一个BAT,软件功能就能正常使用了。可还是不明白其中的奥妙。
2008-10-7 20:26
0
游客
登录 | 注册 方可回帖
返回
//