Android bash十六进制14位增量(是的,它是一个蛮力)
我正在尝试使用一个bash脚本对android oem引导加载程序密钥进行暴力攻击,以解锁fastboot。 我做了这个剧本Android bash十六进制14位增量(是的,它是一个蛮力),android,bash,shell,hex,fastboot,Android,Bash,Shell,Hex,Fastboot,我正在尝试使用一个bash脚本对android oem引导加载程序密钥进行暴力攻击,以解锁fastboot。 我做了这个剧本 #!/usr/bin/zsh setopt c_bases typeset -i 16 num for num in $( seq $((0x10000000000000)) 1 $((0xffffffffffffff)) ); do echo "$num" fastboot oem unlock $num done 但我有问题,因为如果我尝试执行它,
#!/usr/bin/zsh
setopt c_bases
typeset -i 16 num
for num in $( seq $((0x10000000000000)) 1 $((0xffffffffffffff)) ); do
echo "$num"
fastboot oem unlock $num
done
但我有问题,因为如果我尝试执行它,内存就会用完。有没有办法在不耗尽内存的情况下生成这样的增量脚本?
非常感谢
for num in $( seq $((0x10000000000000)) 1 $((0xffffffffffffff)) ); do
将永远不会工作,因为在调用循环之前,整个命令替换输出都将放在内存中。对于具有许多迭代的循环,请使用c样式的循环(特定于bash):
for ((num=0x10000000000000;num<=0xffffffffffffff;num++)); do
((num=0x100000000000;num)的
将永远不起作用,因为在调用循环之前,整个命令替换输出将放在内存中。对于多次迭代的循环,请使用c样式的循环(特定于bash):
for ((num=0x10000000000000;num<=0xffffffffffffff;num++)); do
用于((num=0x100000000000;numOn我的24核Haswell系统,我每秒可以分叉约20k个程序。如果fastboot
不需要任何时间与设备通信,并且完全可并行,这将花费我100000年。祝你好运!我没有那么多空闲时间,因此我将不得不要求解锁代码…谢谢antway!在我的24 co上在Haswell系统中,我每秒可以分叉约20k个程序。如果fastboot
不需要任何时间与设备通信,并且完全可并行,这将花费我100000年的时间。祝你好运!我没有那么多空闲时间,所以我将不得不要求解锁代码…谢谢!