以前,丢失密码,需要问客服,有时候半夜三更,不知道怎么办?
早期是可以查看网页源代码,大概在第16行有密码,但现在都是hello123word
那么我想只能去配置文件里面找,但是配置文件是加密的,于是有了此文。
在网上找的代码,收藏来方便以后使用。
是一个python代码+Crypto插件()
https://www.python.org/downloads/windows/
https://www.dlitz.net/software/pycrypto/
这个很久不更新,以下代替
pip install pycryptodome
找到Python\Python36\Lib\site-packages目录下的crypto,将第一c字母改成大写C
from Crypto.Cipher import DES
from hashlib import md5
key = '\x47\x8D\xA5\x0B\xF9\xE3\xD2\xCF'
crypto = DES.new( key, DES.MODE_ECB )
data = open('model.conf', 'rb').read()
data_decrypted = crypto.decrypt( data[16:] ).rstrip('\0')
assert data[:16] == md5(data_decrypted).digest()
open('model.conf.txt', 'wb').write(data_decrypted)
data = open('config.bin', 'rb').read()
data_decrypted = crypto.decrypt( data ).rstrip('\0')
assert data_decrypted[:16] == md5(data_decrypted[16:]).digest()
open('config.bin.txt', 'wb').write(data_decrypted[16:])