![我需要在 Linux 终端中暴力破解 4 位引脚锁定的可执行程序。帮助?我是 Linux 新手](https://linux22.com/image/182349/%E6%88%91%E9%9C%80%E8%A6%81%E5%9C%A8%20Linux%20%E7%BB%88%E7%AB%AF%E4%B8%AD%E6%9A%B4%E5%8A%9B%E7%A0%B4%E8%A7%A3%204%20%E4%BD%8D%E5%BC%95%E8%84%9A%E9%94%81%E5%AE%9A%E7%9A%84%E5%8F%AF%E6%89%A7%E8%A1%8C%E7%A8%8B%E5%BA%8F%E3%80%82%E5%B8%AE%E5%8A%A9%EF%BC%9F%E6%88%91%E6%98%AF%20Linux%20%E6%96%B0%E6%89%8B.png)
我有一个名为program-5.exe 的程序,它采用一个 4 位参数。如果正确,我将获得访问权限并完成挑战,但否则它只会拒绝访问。我想我主要需要知道的是如何命令Linux输入一个参数。我知道“echo”使它给出输出,但为此我需要输入。希望我能弄清楚如何循环它,这样它就可以暴力破解所有可能性。
答案1
您可以从终端窗口运行以下 for 循环:
#!/bin/bash
for i in {0001..9999}
do
./program-5.exe $i
done
确保首先切换到包含 program-5.exe 的目录。或者在循环中调整位置。