【发布时间】:2018-08-30 19:07:08
【问题描述】:
我希望脚本生成一个随机的最后一组 (Key0) 并尝试在每次迭代时使用连接的字符串 (Key) 解锁驱动器,但无法正常工作。
我执行脚本,它只是试一试。似乎这段时间不起作用。
Do {
$Hash0 = 0..5 | % {Get-Random -Minimum 0 -Maximum 9 }
$Key0 = $Hash0 -join ""
$Key = "175615-666567-468105-046717-174922-139634-579799-"+$Key0
manage-bde.exe -unlock H: -recoverypassword $Key >$null
$Status = Get-BitlockerVolume -MountPoint "H:"
} while($Status.CapacityGB -ne "0")
我不是 Powershell 专家。
【问题讨论】:
-
$Status.CapacityGB -ne "0"->$Status.LockStatus -eq 'Locked', 还有Get-Random -Minimum 0 -Maximum 9永远不会返回 9,同样数字组应该小于或等于 720885 并且可以被 11 整除。 -
@PetSerAl 我建议将其发布为带有解释的答案。
-
所以您是在尝试暴力破解 bitlocker 密码?
-
PetSerAl,非常简洁。但是 do while 仍然不起作用。它只尝试一次。
-
确实,TheMadTechnician。
标签: powershell loops do-while bitlocker