验证DLL、模块、插件返回值说明

录入时间:2017/2/12 13:17:22      最后更新:2017/2/12 14:07:16

【单元集】:
<xml>
<单元1名>单元1值</单元1名>
<单元2名>单元2值</单元2名>
...
<单元n名>单元n值</单元n名>
</xml>

xml格式的明文【单元集】格式样例1:

xml格式的明文【单元集】格式样例2:
<xml><state>100</state><message>验证通过</message><randomstr>1276230</randomstr></xml>

验证核心动态库SoftXLic.DLL的ks_cmd
按键精灵插件SXL.DLL的ks_cmd
进程通讯子程序专用IPC.DLL的ipc_cmd
进程通讯易语言模块IPC.ec的ipc_cmd

这几个文件的相应接口函数的返回值有两种可能:
1、加密后的【单元集】
返回值=ks_cmd("check","***")
返回值=ipc_cmd("ipc_check","***")
只有上边两种接口函数返回的值可能是加密后的【单元集】(上边两种接口返回的也可能是明文单元集)
加密的【单元集】是以后台软件参数设置里的【加密数据头标识】字符串开头的
所以如果返回值是以【加密数据头标识】开头的数据的,就需要调用自定义解密函数解密
自定义解密函数和服务端软件参数设置高级API代码里的__myEncrypt自定义加密数据相对应(解密前要先去掉【加密数据头标识】)
加解密算法相对应没有出错的话,解密后的返回值就是明文【单元集】

验证的例子模板里已经集成了演示用的解密函数 FD_(返回值)

2、明文【单元集】

可能是加密后的单元集=ks_cmd("check","***") 可能是加密后的单元集=ipc_cmd("ipc_check","***") 除了上边两个外,所有验证DLL或模块其它函数或不同参数的返回值都是明文单元集

如何从明文【单元集】中读取想要的单元名的值
单元集数据="<xml><state>100</state><message>验证通过</message><randomstr>1276230</randomstr></xml>"
从返回数据中读取某单元保的单元值,你可以用查找单元名开始和结束位置来确定中间的单元值
例子程序中我们已经为你写好了包装函数,GD_(单元集,单元名)
单元值=GD_(单元集数据,"randomstr") 此时读取的单元值就是 "1276230"


 Copyright 2008-2017 武汉市洪山区火云网络工作室 可可网络验证系统
 联系电话:027-88778177    鄂ICP备12009746号