老板强我所难,这样的问题也要我做!!!急急!!

lipd 2005-02-03 04:03:46
我们单位买了别人的系统,现在有一个问题就是那个系统在向远程服务器发送数据(身份证号)前没有校验长度,由于一些原因,这个问题那个公司短期内无法解决,现在这个问题比较急,老板要求我做个程序在数据写入远程服务器之前,进行数据的捕获和校验!服务器是ORA 8.1.7,客户端是用PB7做的。
就像是游戏的外挂一样。

这样的程序有人会做吗,如果回答的人多,我会再加分的?
最好有例子
...全文
573 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
bobob 2005-02-24
  • 打赏
  • 举报
回复
由于一些原因,这个问题那个公司短期内无法解决
================================================
这种公司的东西你们老板都敢买^_^


从技术角度讲,这个在界面上截取比较简单
findwindow找到窗口句柄,enumchildwindow找到输入框句柄,sendmessage发送WM_GETTEXT消息得到内容
自由的风 2005-02-24
  • 打赏
  • 举报
回复
很简单的事情,如果他的哪个系统只是简单的socket应用的话,那你就只要用简单的SPI就可以搞定
如果SPI不能搞定的话,你可以选择Winpcap或强大的NDIS来做,不推荐
little_duck 2005-02-24
  • 打赏
  • 举报
回复
其实这个问题很好解决 就用钩子HOOK监视就可以了 在钩子里遍历对话框,取得该输入窗口的句柄,进尔取该输入框的句柄,发GetText消息取数据出来判断。很容易的。如果有疑问就联系QQ;8583256
lipd 2005-02-21
  • 打赏
  • 举报
回复
我只会pb,有没有例子,帮忙发一份。lidong4478@sina.com
Yoda 2005-02-04
  • 打赏
  • 举报
回复
由于一些原因,这个问题那个公司短期内无法解决
================================================
这个公司这小毛病都解决不了干脆不要做了

哈哈,这个公司也是买的人家的东西包装一下再骗人吧?
lanstar200 2005-02-04
  • 打赏
  • 举报
回复
由于一些原因,这个问题那个公司短期内无法解决
================================================
这个公司这小毛病都解决不了干脆不要做了
SeekTruth 2005-02-04
  • 打赏
  • 举报
回复

在数据写入远程服务器之前,进行数据的捕获和校验!
-------------------------------------------------

这个问题在界面上处理较为方便,你写一个程序捕获提交数据按钮的事件,

然后进行数据的校验,如果不合法则提示用户错误信息,合法则直接提交!

我个人强烈推荐这种方式!
inpriser 2005-02-04
  • 打赏
  • 举报
回复
帮楼主顶一下
Kingmsn 2005-02-04
  • 打赏
  • 举报
回复
这样的商业问题,提请楼主赶快请高手解决吧,保住客户才最要紧啊!没有了衣食父母,什么都没力气说了......
mousefj 2005-02-03
  • 打赏
  • 举报
回复
好做,做个简单的代理程序即可
mousefj 2005-02-03
  • 打赏
  • 举报
回复
好做,做个简单的代理程序即可
kugou123 2005-02-03
  • 打赏
  • 举报
回复
捕获数据包,修改里面的数据,如果数据加密,那你可要问问那公司了,不过他们一般不会告诉你加密算法。
super852 2005-02-03
  • 打赏
  • 举报
回复
同意楼上的,如果数据传送的时候是加密的,就比较麻烦了.
所以最好用HOOK.
9731boy 2005-02-03
  • 打赏
  • 举报
回复
如果加密你就麻烦了

用hook吧
gdy119 2005-02-03
  • 打赏
  • 举报
回复
系统是通过 socket发送身份证号码给远程服务器 吗?
chenang 2005-02-03
  • 打赏
  • 举报
回复
同意楼上的方法:
‘取得该输入窗口的句柄,进尔取该输入框的句柄,发GetText消息取数据出来判断,不合法就中断发送.
有个偷取QQ登录框密码的例子,网上到处都是,你可以用来参考.’
反正你也是暂时应付一下,这种方法比较易实现。
najzni 2005-02-03
  • 打赏
  • 举报
回复
up
PhilLee 2005-02-03
  • 打赏
  • 举报
回复
楼上的办法不错,可以考虑,反正最终目的是数据在发送前有你的程序过滤一遍
youqingsky 2005-02-03
  • 打赏
  • 举报
回复
如果程序能改端口的话,你就把服务端和客户端改成不一样的,然后用你程序接收-判断-转发,这样也许简单一点,要是不行的话,HOOK吧
hyamw 2005-02-03
  • 打赏
  • 举报
回复
API HOOK或者SPI 都行,先要拦截发送的数据包,分析是否合法以后,如果合法,继续发送,否则丢弃数据。不过用API Hook的方法,偶没有成功,用的SPI拦截的数据包。
加载更多回复(2)

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧