[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 51# 523066680


TOkens生成就是...[php]
  1. function random_str($length) {
  2. $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_ []{}<>~`+=,.;:/?|';   
  3. for ($i = 0; $i < $length; $i++ )  
  4. {  
  5. $str .=substr($chars,mt_rand(0,strlen($chars)-1),1);  
  6.         //$str = $chars[ mt_rand(0, strlen($chars) - 1) ];  
  7. }  
  8. return $str;  
  9. }
  10. $json["Tokens"]=Sha1(random_str(256));
复制代码

TOP

回复 51# 523066680


    另一个尝试的方向是网站的一些漏洞什么的,比如SQL注入漏洞。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

本帖最后由 523066680 于 2017-7-19 11:40 编辑

回复 50# bbaa

    按照 demon 的一篇文章猜测一下:如果 tokens 是和时间有关的信息加密,并且[猜的数字]的生成也和时间有关的话,也许可以找出关联(大雾

http://demon.tw/reverse/cmd-internal-random.html
Demon
分析上面的代码可知,如果知道调用srand函数的时间,那么就可以知道每次调用rand函数生成的随机数是多少。也就是说,如果知道CMD的启动时间(从CMD启动到CMD调用srand的时间通常不会超过1秒),那么就可以推算出%RANDOM%的值是多少。


其实相关的说法我记得在 Matrix67 还是哪个书上看过,说可以通过时间反推计算出系统给出的随机数

这条路子很渺茫,就是想想而已。只会简单粗暴无脑刷

TOP

本帖最后由 bbaa 于 2017-7-19 11:24 编辑

回复 49# 523066680
1猜
2 Happy886绝对知道
3Token是验证比赛还在这局?的东西 [避免别人猜出数值更换还在2分死循环........]
3codegay真的被你阻塞了

TOP

本帖最后由 523066680 于 2017-7-19 11:14 编辑

不懂网络

咨询:
在之前如果想要作弊,如何知道有:bbaass.tk/math/server.json 这个文件?

tokens 是用 SHA1 加密吗?该字串和猜数字是否无关?

二分跑法基础上,改了算法,看到一线曙光
  1. codegay    18011 + 10
  2. vic2       413 + 15
  3. vic        0 + 0
  4. bbaa       0 + 0
  5. vic3       0 + 0
  6. codegay    18011 + 11
  7. vic2       413 + 17
  8. vic        0 + 0
  9. bbaa       0 + 0
  10. vic3       0 + 0
  11. codegay    18011 + 12
  12. vic2       413 + 21
  13. vic        0 + 0
  14. bbaa       0 + 0
  15. vic3       0 + 0
复制代码

TOP

回复 45# codegay


    生成数字原数字*6513
    实际上在以前可以
  1. Http/1.1 Get bbaass.tk/math/server.json
  2.     再把math除去6513作弊.....
复制代码
不过现在是真的 挂了

TOP

what? 现在的content没有 Math 了?

TOP

回复 45# codegay


    不过转了数据库就废了-

TOP

哦,理解了,这个才是真正的作弊之道啊。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

回复 43# bbaa


    nim代码:
  1. for r in 1..319137:
  2.     for s in 1..319137:
  3.         if r * s == 319137:
  4.             echo r,"   ",s
复制代码
  1. 1   319137
  2. 3   106379
  3. 7   45591
  4. 13   24549
  5. 21   15197
  6. 39   8183
  7. 49   6513
  8. 91   3507
  9. 147   2171
  10. 167   1911
  11. 273   1169
  12. 501   637
  13. 637   501
  14. 1169   273
  15. 1911   167
  16. 2171   147
  17. 3507   91
  18. 6513   49
  19. 8183   39
  20. 15197   21
  21. 24549   13
  22. 45591   7
  23. 106379   3
复制代码
我不理解,这个数字有什么意义吗?
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

本帖最后由 bbaa 于 2017-7-18 22:55 编辑


真是....
另外
  1. {"Math":319137,"Tokens":"24893b1792fb4112cbc13856b42a13ce7a3bd264","Username":{"codegay":{"Count":2078,"stat":{"zt":"playing","Timestamp":1500374817}},"bbaa":{"Count":0,"stat":{"zt":"played","Timestamp":1500371612}}},"winer":"codegay"}
复制代码
谁来猜猜Math是原数字*多少得到的

TOP

回复 41# happy886rr


    之前有点急事出去....
    现在已经修复完成
    数据库存储
    以前太懒用.... 文件.....
1

评分人数

TOP

回复 40# bbaa
你用的pdo还是mysqli,目前数据库没反应。

TOP

回复 39# codegay

    现在改成sql储存
现在在调试

TOP


又重置。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

返回列表