鱼C论坛

 找回密码
 立即注册
查看: 3524|回复: 15

[已解决](在线等)md5明文还原, 求助Python小程序(对鱼油来说都是很简单的问题了,我是菜niao)

[复制链接]
发表于 2016-4-19 22:23:01 | 显示全部楼层 |阅读模式
0鱼币
本帖最后由 弋琅琊 于 2016-4-20 00:53 编辑

最佳答案
2016-4-19 22:23:02
  1. import hashlib
  2. import random
  3. x = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
  4. m = ''
  5. def cctv(x):
  6.     x1 = random.choice(x)
  7.     x2 = random.choice(x)
  8.     x3 = random.choice(x)
  9.     x4 = random.choice(x)
  10.     global m
  11.     m = 'gctf(H%sn5%s1sw%s1%sV)'%(x1, x2, x3, x4)
  12.     m1 = hashlib.md5(m.encode('utf-8')).hexdigest()
  13.     return m1

  14. y = str(cctv(x))
  15. z = y[:9]
  16. v = '3c935afab'
  17. while (y!=z):
  18.     y = str(cctv(x))
  19.     print(y)
  20.     z = y[:9]
  21.     v = '3c935afab'

  22. print(m)
复制代码


在你代码基础上改了一下,基本感觉能实现功能,但是这个gctf(H?n5?1sw?1?V)   不确定性太高了,而且有4的62次方个可能,一时半会也算不出来,你可以在自己电脑上再试试

ye

ye
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-12-2 10:23:25 | 显示全部楼层
  1. import os
  2. import sys
  3. import hashlib

  4. reload(sys)
  5. sys.setdefaultencoding('utf-8')

  6. ciphertext = '3c935afab??3853b0dbec6adecf12b1a'
  7. char_list = []
  8. for i in range(10):
  9.     char_list.append(str(i))
  10. for i in range(26):
  11.     char_list.append(chr(65+i))
  12.     char_list.append(chr(97+i))
  13. for i in char_list:
  14.     for j in char_list:
  15.         for k in char_list:
  16.             for l in char_list:
  17.                 my_hash = hashlib.md5()
  18.                 my_hash.update('gctf(H%sn5%s1sw%s1%sV)' % (i, j, k, l))
  19.                 psw = my_hash.hexdigest()
  20.                 if psw[0:9] == ciphertext[0:9]:
  21.                     print 'gctf(H%sn5%s1sw%s1%sV)' % (i, j, k, l)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-4-19 22:23:02 | 显示全部楼层
没懂你的意思, 需要循环吗
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-4-19 22:23:02 | 显示全部楼层    本楼为最佳答案   
  1. import hashlib
  2. import random
  3. x = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
  4. m = ''
  5. def cctv(x):
  6.     x1 = random.choice(x)
  7.     x2 = random.choice(x)
  8.     x3 = random.choice(x)
  9.     x4 = random.choice(x)
  10.     global m
  11.     m = 'gctf(H%sn5%s1sw%s1%sV)'%(x1, x2, x3, x4)
  12.     m1 = hashlib.md5(m.encode('utf-8')).hexdigest()
  13.     return m1

  14. y = str(cctv(x))
  15. z = y[:9]
  16. v = '3c935afab'
  17. while (y!=z):
  18.     y = str(cctv(x))
  19.     print(y)
  20.     z = y[:9]
  21.     v = '3c935afab'

  22. print(m)
复制代码


在你代码基础上改了一下,基本感觉能实现功能,但是这个gctf(H?n5?1sw?1?V)   不确定性太高了,而且有4的62次方个可能,一时半会也算不出来,你可以在自己电脑上再试试
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-4-19 22:54:38 | 显示全部楼层
本帖最后由 弋琅琊 于 2016-4-20 00:54 编辑

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-4-19 23:00:39 | 显示全部楼层
弋琅琊 发表于 2016-4-19 22:54
请忽略我的程序...
我的问题是根据所给条件, 还原明文
md5加密的

你的代码没什么大问题呀, 函数加上返回值, 再套一个循环就行了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-4-19 23:06:39 | 显示全部楼层
本帖最后由 弋琅琊 于 2016-4-20 00:56 编辑

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-4-19 23:16:10 | 显示全部楼层
弋琅琊 发表于 2016-4-19 23:06
看起来可以
可是我就是水平有限....

gctf(HSn5j1swt1NV)
3c935afab713853b0dbec6adecf12b1a
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-4-19 23:28:03 | 显示全部楼层
shuofxz 发表于 2016-4-19 23:24
在你代码基础上改了一下,基本感觉能实现功能,但是这个gctf(H?n5?1sw?1?V)   不确定性太高了,而且有4 ...

好的,我试试
thank you
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-4-19 23:40:16 | 显示全部楼层
本帖最后由 弋琅琊 于 2016-4-20 00:51 编辑

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-4-19 23:58:23 | 显示全部楼层
本帖最后由 弋琅琊 于 2016-4-20 00:50 编辑

点评

我很好奇你发的是什么!!!  发表于 2016-4-20 12:05
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-4-22 14:18:20 | 显示全部楼层
没明白
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-4-24 19:31:07 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-4-26 19:38:30 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-6-8 16:28:51 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-20 18:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表