首页
社区
课程
招聘
远程软件密码验证的疑惑
发表于: 2006-11-30 14:16 4291

远程软件密码验证的疑惑

2006-11-30 14:16
4291
一个软件客户连接服务器端,发送客户端存储的卡号、密码。服务器段进行验证卡号、密码,通过的话会做相应的操作。请问这种模式是否有解密的可能

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
2
我猜程序是通过某些API来收发数据包的

假如软件已经包含完全功能的代码(无论是否被加密)。

那么你需要做的是通过服务器返回的数据包,其及程序中相关模块对数据包的分析过程,逆推出正确密码时,所得到的数据包是怎么样的。

然后模拟成功注册时收到的数据包,传给程序,然后就OK了。

我觉得对于网络验证,要搞清楚几个问题

本地验证还是网络验证,如果是网络验证,那么本地程序接受到正确验证信息后会对限制功能部分作何种操作。生成一个文件还是注册表保存正确验证的信息,还是每次程序启动都要验证?正确验证信息对限制功能的使用有何影响?正确验证信息包含限制功能部分代码,解密在本地限制功能代码,还是简单的改变一个全局变量,通过比较该全局变量是否为某个值就能使用限制功能?
2006-11-30 14:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
做个模拟验证服务器在自己机器上验证就好了
2006-12-1 20:55
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
最初由 firesoul 发布
做个模拟验证服务器在自己机器上验证就好了

本人菜鸟一个,敢问一下模拟验证服务器怎么实现?
2006-12-2 15:14
0
雪    币: 154
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
关键是让服务器通过了某些验证,再在服务器上进行一些操作。而不是在客户端进行操作
2006-12-4 12:35
0
雪    币: 101
活跃值: (12)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
6
关键是让服务器通过了某些验证,再在服务器上进行一些操作。而不是在客户端进行操作

猜测发送异常数据服务器可能导致的BUG
否则没可能。
2006-12-6 17:57
0
游客
登录 | 注册 方可回帖
返回
//