2017-04-03 35 views
0

我想讓bash cript對bruteforce攻擊android oem bootloader鍵來解鎖fastboot。 我做了這個劇本bash hex 14digits incremental(是的,這是一個暴力破解)

#!/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 

,但我有問題,因爲我IIF嘗試執行我用完內存。有沒有辦法像這樣做一個增量腳本而不會耗盡內存? 非常感謝

+1

在我的24核心Haswell系統上,我可以每秒分割約20k個程序。如果'fastboot'不需要任何時間與設備通話並且完全可以並行化,則需要10萬年。祝你好運! –

+0

嗯,我沒有太多的齒,所以我將不得不要求解鎖代碼...謝謝antway! –

回答

2
for num in $(seq $((0x10000000000000)) 1 $((0xffffffffffffff))); do 

行不通,因爲整個命令替換輸出將被放置在存儲器調用循環之前。使用for循環C型環(慶典專用)用多次迭代:

for ((num=0x10000000000000;num<=0xffffffffffffff;num++)); do 

您也可以考慮使用GNU並行,提高測試速度。

相關問題