|
好久没来精易发帖了,这次分享的是让抓包提交代码写的更好看,更清晰,更优雅,更好维护....
一般大家的写的抓包代码是这样的:
局_提交内容 = "username=3423&password=4545&code=242424"
局_内容 = 编码_utf8到gb2312 (到文本 (网页_访问_对象 (“http://localhost/account/register”, 1, 局_提交内容, , , , , , , , , , , , , , )))
大家可以看到,提交内容,普遍用的是拼接字符串的方式,这种方式呢,咋说呢,简单点还行,复杂的拼接,直接凉凉,如果你的要抓包的网站更新了提交内容,后面看代码,简直受不了。
为了解决这个问题呢,需要用到 Map 这个东西,这是啥子捏 :给定一个键和一个值,你可以将该值存储在一个Map对象. 之后,你可以通过键来访问对应的值。具体的解释可以百度 java map 或者 c++ map
大家可能会问,那易语言有没有map这个东西呢,那当然是没有啦,秉持着站在巨人的肩膀上面的(思想)做事,肯定不能自己去再封装写一个map吧...搜遍精易论坛,发现了微凉大大有封装一个map....嗯...这就很酸爽了对吧...
微凉大大封装map帖子的地址:https://bbs.125.la/forum.php?mod=viewthread&tid=14149200&highlight=map
具体的map使用和解决方案微凉大大的帖子都写得很清楚了....
好了...上面简单的介绍了 map 这个东西....进入正题...咯...
验证_提交内容_到字符串 这个方法呢,是自己封装的一个方法,就是将存在map中的键值到字符串 就是这样: "username=3423&password=4545&code=242424"
验证_zc 这个呢...就是简单的demo了,由于是在自己的项目中抽取出来的,所以有些代码可以自行忽略掉,主要大家要看:
.版本 2
.支持库 e_wl_hash
局_提交内容.Set (“username”, 参_用户名)
局_提交内容.Set (“password”, 局_密码)
局_提交内容.Set (“qq”, 参_联系QQ)
局_提交内容.Set (“softId”, 参_软件id)
局_提交内容.Set (“name”, 参_姓名)
局_提交内容.Set (“publicKey”, 参_rsa公钥)
局_内容 = 编码_utf8到gb2312 (到文本 (网页_访问_对象 (“http://localhost/account/register”, 1, 验证_提交内容_到字符串 (局_提交内容), , , , , , , , , , , , , , )))
这一串代码,是不是感觉,代码更清晰了,代码更好维护了?如果还是没感觉到捏...自行多敲几遍代码,就能感受到了,这个代码呢,俺就不贴了,再去写一个demo蛮累人的,自己跟着图片敲就好了,主要还是在于思想...这个思想是啥捏...就是利用 map 到字符串 解决这个问题...
补充内容 (2019-1-11 20:28):
map模块请看这篇文章:https://bbs.125.la/forum.php?mod=viewthread&tid=14300019&extra=
map模块原帖子:http://bbs.eyuyan.com/read.php?tid=388960
这个模块是本人亲测编译无异常的 |
评分
-
查看全部评分
|