我的朋友想学习如何破解,所以他让我创建一个生成随机密码并将其转换为哈希的应用程序。我们的问题是: 我们如何强制控制台输入屏幕?
非常感谢任何帮助 谢谢
答案 0 :(得分:0)
自动化用户互动时的默认转到Expect,但它是基于TCL的。
您可以通过libexpect从C / C ++调用expect脚本。它还允许(有时)跳过使用TCL并进行直接调用,但这可能会使最终代码的可读性降低。
答案 1 :(得分:0)
你应该弄清楚你的最终目标。如果它要破解'一个预先知道的密码,它有一个小的有限长度和受限制的字符集,然后蛮力起作用。但是,在现实世界的情况下,密码的长度现在为10天,这需要一辈子才能破解密码。进行多达10个字符的足够组合,包括整个可输入类型的字符集,只需要太多的计算。
但是,至于提出密码并对其进行哈希处理,可以使用谷歌免费提供的库。只需找出你需要的哈希类型,因为有很多类型。
对于蛮力,你需要一个字符集,一个截止长度和大量的计算能力。
希望这会有所帮助。您可能会改进我猜测的最终目标。