Board logo

标题: [技术向?]尝试利用Linux免客户端验证自制⑨服启动器 [打印本页]

作者: DoraJDJ    时间: 2015-10-31 23:49     标题: [技术向?]尝试利用Linux免客户端验证自制⑨服启动器

本帖最后由 DoraJDJ 于 2015-10-31 23:50 编辑

诸君,这里是DoraJDJ
这周末又莫名无聊起来,想继续开个坑玩,于是玩弄了下Eclipse,另外翻阅各种教程源代码,结果做出了这个东西...

[attach]40179[/attach]

基本的界面弄好了,那就开始弄基本功能吧,于是继续翻阅各种教程源代码,写了个比较简单的(⑨大并感)验证代码:(下面的代码是一小部分,同样是接下来的问题所在...)
  1.             // 定义PrintWriter,获取输出流
  2.             pw = new PrintWriter(conn.getOutputStream());
  3.             // 发送参数:user=用户名&password=密码&type=clean
  4.             pw.println("user=" + username + "&password=" + password + "&type=clean");// flush
  5.             pw.flush();
复制代码
代码码完后,是时候开始调试了,输入论坛名和密码,控制台成功输出所获得的Tokens:
  1. Start!mcid(MC帐号):DoraJDJ<br/>Hash:[数据删除]Token get!
复制代码
到此为止,好像都没有什么问题出现,但实际上...

前面发送参数的时候定义了type=clean,根据http://cirno.biz/mclogindiy.php里的说明...

如果type=clean则返回结果为:"mcid||||session"
如果type=org则返回结果为MC官方正版验证格式e.g:"1333544508000:deprecated:Cirno:hda79shds9adhaowydha"


然而我这边即使定义了type=clean输出却是...
  1. mcid(MC帐号):DoraJDJ<br/>Hash:[数据删除]
复制代码
不对劲啊!

于是上curl再人工提交了请求...
  1. [dorajdj@jdj-at-linux ~]$ curl http://cirno.biz/mclogindiy.php -d "user=DoraJDJ&password=[数据删除]&type=clean"
  2. DoraJDJ||||[数据删除]
复制代码
于是...这是我的使用姿势不对造成输出不一致吗?
冒着被喷的风险@⑨     ....
作者: nmzfrank    时间: 2015-11-1 02:06

这个你之前不就试过了么?
作者: HiMeko233    时间: 2015-11-1 09:47

突然发现JDJ变成贤者石了;w;真好 我的贤者石阶段显示的是版主 哭叽叽
作者: rebintion    时间: 2015-11-2 12:06


多研究, 多尝试, 相信自己
delete Eclipse
作者: ⑨    时间: 2015-11-3 16:34

.........你那个鬼post是怎么写的
http header的结尾是 \r\n\r\n 连续两个换行而且是win的\r\n 不是 linux格式
作者: Moron    时间: 2015-12-8 06:26

咱是不会为了一个启动器而特地去装个虚拟系统的→ 3→




欢迎光临 完美算数教室 (http://g.cirno.biz/) Powered by Discuz! 7.2