|
楼主 |
发表于 2019-8-26 10:12:02
|
显示全部楼层
广东省佛山市
这是汇编的内容,作为特征码,用于定位。一些汇编内容是不容易变动的。就比如一个函数里面的
- .版本 2
- .支持库 spec
- .子程序 AutoLogin, 逻辑型, 公开
- .参数 data62, 文本型
- .参数 token, 文本型
- .局部变量 Bin, 字节集
- .局部变量 pushStr, 整数型
- .局部变量 Str, 文本型
- .局部变量 json, 类_json
- .局部变量 status, 整数型
- Bin = 字节集_十六进制到字节集 (data62)
- WXLoadWxDat (object, Bin, 取字节集长度 (Bin), 取变量地址 (pushStr))
- Str = GetResponseText (pushStr)
- .如果真 (Str = “”)
- 返回 (假)
- .如果真结束
- pushStr = 0
- WXAutoLogin (object, token, 取变量地址 (pushStr))
- ' WXLoginRequest (object, token, 取变量地址 (pushStr))
- Str = GetResponseText (pushStr)
- .如果真 (json.解析 (Str))
- status = 到整数 (json.取通用属性 (“status”))
- .如果真 (status ≥ 0)
- 返回 (真)
- .如果真结束
- .如果真结束
- 返回 (假)
复制代码
里面,如果 你拿 status = 到整数 (json.取通用属性 (“status”)) 这一句作为特征码,从而定位status的值,那么,只要源码中这一句不变,特征码就一定可以用。因为这一句生成的汇编代码不会变 |
|