计算机密码穷举是指通过一定的技术手段对计算机密码进行穷举,以获取计算机中的信息或者控制计算机。
大学期间赵南北通过帮助女生解决电脑的故障,拉近之间的关系。
在刚入学的时候,同一届新生要进行军事训练。
赵南北邂逅了第一位女友。
女友是外语学院的新生。
女生的电脑出了故障,直接带到了计算机学院的训练场地。
故障描述,计算机运行慢。
赵南北直接就挤到笔记本电脑面前,下载360软件。
开始优化电脑。
3分钟左右的时间,清理了积存垃圾。
并且将c盘的文件迁移到了,剩余空间较大的硬盘里面。
女生不懂技术,更不懂男生的心思。
一顿操作下来,立刻成为了她们心目中的盖世英雄。
军训期间拍摄了很多照片。
为了防止别人偷看。
女生对照片文件夹进行了rar压缩,并且设置了密码。
半个学期以后,当要再次使用照片的时候,居然忘记了密码。
这时盖世英雄又登场了。
RAR是一种常见的压缩文件格式,通常用于将多个文件和文件夹压缩为一个单独的文件,以节省存储空间和加快传输速度。对于RAR压缩文件的逆向工程,可能会有一些限制和挑战,具体取决于压缩文件的属性和目的。
如果RAR压缩文件是用于简单的数据压缩和存储,并且没有使用任何加密或密码保护措施,那么逆向工程可能会相对容易一些。您可以使用一些逆向工程工具和技术,如反汇编、调试器、动态分析等,来尝试解压缩和恢复原始文件。
然而,如果RAR压缩文件已经使用密码保护,或者其文件结构被有意复杂化或混淆,那么逆向工程可能会更加困难。在这种情况下,可能需要使用更高级的逆向工程技术和工具,如密码破解工具、脱壳工具、反编译器等,来尝试破解密码或分析文件结构。
当时赵南北还没有学习汇编语言。
无法对rar文件,进行逆向。
到网上寻找的破解软件都是捆绑了木马病毒。
折腾了一天后,赵南北决定自己写一个密码破解的软件。
用穷举法,猜出rar的密码。
import hashlib
# 定义密码字典,包含所有可能的密码
passwords \\u003d [\\u0027password1\\u0027, \\u0027password2\\u0027, \\u0027password3\\u0027, \\u0027password4\\u0027, \\u0027password5\\u0027]
# 定义哈希函数,这里使用ShA-256算法
def hash_password(password):
return hashlib.sha256(password.encode(\\u0027utf-8\\u0027)).hexdigest # 尝试破解密码
for password in passwords:
hashed_password \\u003d hash_password(password)
if hashed_password \\u003d\\u003d \\u0027expected_hash’:
print(f\\\"password found: {password}\\\")
break
穷举法的弱点就是慢。
跟女生说明了现实情况,只能等到程序结束。
在破解rar密码的时候,赵南北看到了女生与其他男生暧昧的聊天记录。
“海王是不分性别的!”
赵南北没有声张。
破解密码后,两人都露出了欣慰的笑容。
回到寝室后,赵南北把自己看到暧昧消息的事情通过qq告诉了女生。
女生也很直接的说,希望两个人能够分开一段时间。
赵南北回复,好的。
直到大学毕业,两人都没有再次相会。
“天涯何处无芳草,何必独恋一枝花!”