La pequeña hermana que vive fotos de espacio, usar Python descifrar el archivo cifrado, una visión sin preocupación

 

La pequeña hermana que vive fotos de espacio, usar Python descifrar el archivo cifrado, una visión sin preocupación

 

Lo que sucedió fue lo siguiente:

La pequeña hermana que vive fotos de espacio, usar Python descifrar el archivo cifrado, una visión sin preocupación

 

Sino también el té, bien bien.

Date prisa empezar, antes de Li Dawei a luchar para volver.

Dawei dijo que la contraseña de seis dígitos

Así que podemos usar Python para generar toda la contraseña de seis dígitos

#生成从000000到99999的密码表
f = open('passdict.txt','w')
for id in range(1000000):
password = str(id).zfill(6)+'\n'
f.write(password)
f.close()

Por lo tanto, hemos generado una tabla de contraseñas de la 000000-99999.

Passdict.txt y los almacena en un archivo.

La pequeña hermana que vive fotos de espacio, usar Python descifrar el archivo cifrado, una visión sin preocupación

 

6 tabla de contraseñas es tan grande! ! !

Qué hacer a continuación?

La naturaleza es atravesado contraseña contraseña será generada en la tabla,

La fuerza bruta es!

Tiempo de la ciencia:

ZipFile modular integrado en el módulo de Python que prevé la creación de un archivo zip, leer, escribir, añadir, extraer archivos y la lista de la lista de acciones

El método de uso de la descompresión extractll extractall (path = Ninguno, los miembros = Ninguno, pwd = None)

  • Después de especificar la ubicación de los archivos extraídos: ruta
  • miembros :( Opcional) Especifica el archivo Zip que desea extraer un archivo, el nombre del archivo debe ser un método para devolver la lista de la lista de nombres () subconjunto
  • Extraer el archivo zip especificado contraseña: pwd

Así podemos utilizar el módulo ZipFile para atravesar la tabla de contraseñas,

Uno a uno por un intento de contraseña, a ver si puedo abrir el archivo.

Hasta que tenga éxito.

importación ZipFile

import zipfile
def extractFile(zipFile, password):
try:
zipFile.extractall(pwd= bytes(password, "utf8" ))
print("李大伟的压缩包密码是" + password) #破解成功
except:
pass #失败,就跳过
def main():
zipFile = zipfile.ZipFile('李大伟.zip')
PwdLists = open('passdict.txt') #读入所有密码
for line in PwdLists.readlines(): #挨个挨个的写入密码
Pwd = line.strip('\n')
guess = extractFile(zipFile, Pwd)
if __name__ == '__main__':
main()

En menos de un minuto

Satisfactoriamente resuelto la contraseña es:

La pequeña hermana que vive fotos de espacio, usar Python descifrar el archivo cifrado, una visión sin preocupación

 

Li Dawei encuentra a las seis contraseña de cuatro dígitos,

La violencia siempre que un solo bien de desplazamiento hilo.

¿Qué pasa si más bits,

carácter especial compleja contraseña alfanumérica mezclar?

Podemos utilizar un proceso de descompresión, la velocidad de multiproceso

Hay algunos en el diccionario red de fuerza bruta,

Se puede utilizar para atravesar descarga

Amigos interesados ​​pueden desear intentarlo.

PD: Si desea obtener más información sobre la aplicación de pitón, pueden letra I privada, o haga clic en el siguiente enlace auto-adquisición (http://t.cn/A6Zvjdun)

Supongo que te gusta

Origin www.cnblogs.com/python0921/p/12583739.html
Recomendado
Clasificación