对象名称:REGCOM.Register.api.1
编号:Z1015141
安全码:7E661503-C344-4EEA-B15C-610783BF6076
效验码:FuckTencent
请问大牛,我按照你的教程思路写了一个hook,但是前两次都是调用登录 第三次就成了未定义的错误返回码,我看接口说明里没有写这个问题的错误代码,是哪里错了吗?
.版本 2
.程序集 程序集1
.程序集变量 API_Register, COMHOOK, , , 注册
.程序集变量 API_Login, COMHOOK, , , 登录
.程序集变量 API_Recharge, COMHOOK, , , 充值
.程序集变量 API_GetloginInfo, COMHOOK, , , 用户登录信息
.程序集变量 API_GetExpTime, COMHOOK, , , 到期时间
.程序集变量 API_GetCode, COMHOOK, , , 软件效验码
.程序集变量 API_ChangePWD, COMHOOK, , , 修改密码
.子程序 _启动子程序, 整数型, 公开, 请在本子程序中放置动态链接库初始化代码
信息框 (“注入成功”, 0, )
API_Login.开始Hook (“REGCOM.Register.api.1”, “API_Login”, &API_Login)
API_Register.开始Hook (“REGCOM.Register.api.1”, “API_Register”, &API_Register)
API_Recharge.开始Hook (“REGCOM.Register.api.1”, “API_Recharge”, &API_Recharge)
API_GetloginInfo.开始Hook (“REGCOM.Register.api.1”, “API_GetloginInfo”, &API_GetLoginInfo)
API_GetExpTime.开始Hook (“REGCOM.Register.api.1”, “API_GetExpTime”, &API_GetExpTime)
API_GetCode.开始Hook (“REGCOM.Register.api.1”, “API_GetCode”, &API_GetCode)
API_ChangePWD.开始Hook (“REGCOM.Register.api.1”, “API_ChangePWD”, &API_ChangePWD)
_临时子程序 () ' 在初始化代码执行完毕后调用测试代码
返回 (0) ' 返回值被忽略。
.子程序 _临时子程序
' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。
.子程序 API_Login, , , 登录
.参数 保留参数
.参数 返回参数
信息框 (“调用登录”, 0, )
API_Login.置文本型返回 (返回参数, “992001”)
.子程序 API_Recharge, , , 充值
.参数 保留参数
.参数 bstrUser
.参数 bstrRechargeNumber
.参数 返回参数
信息框 (“调用充值”, 0, )
API_Recharge.置文本型返回 (返回参数, “992001:2999-08-05 13:00:00”)
.子程序 API_Register, , , 注册
.参数 保留参数
.参数 返回参数
信息框 (“调用注册”, 0, )
API_Register.置文本型返回 (返回参数, “992001”)
.子程序 API_GetLoginInfo, , , 用户登录信息
.参数 保留参数
.参数 返回参数
信息框 (“获取用户登录信息”, 0, )
API_GetloginInfo.置文本型返回 (返回参数, “2015/04/22 10:38:12|127.0.0.1|2999/04/20 12:00:15”)
.子程序 API_GetExpTime, , , 到期时间
.参数 保留参数
.参数 返回参数
信息框 (“获取到期时间”, 0, )
API_GetExpTime.置文本型返回 (返回参数, “992001:1|2999-08-05 13:00:00”)
.子程序 API_GetCode, , , 软件效验码
.参数 保留参数
.参数 返回参数
信息框 (“调用软件效验码”, 0, )
API_GetCode.置文本型返回 (返回参数, “992001:46,00,75,00,63,00,6B,00,54,00,65,00,6E,00,63,00,65,00,6E,00,74,00”)
.子程序 API_ChangePWD, , , 修改密码
.参数 保留参数
.参数 bstrUser
.参数 bstrOldPwd
.参数 bstrNewPwd
.参数 bstrConfirmPwd
.参数 返回参数
信息框 (“调用修改密码”, 0, )
API_ChangePWD.置文本型返回 (返回参数, “992001”)
|