Tp-link找回丢失的宽带密码

以前,丢失密码,需要问客服,有时候半夜三更,不知道怎么办?

早期是可以查看网页源代码,大概在第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:])
点赞