我一直在試圖編寫一個腳本來硬化android。我沒有成功!腳本跑得太快!可能
我正在通過模擬器運行一個AVD,並嘗試了這兩個android外殼和bash外殼,我加載。這個腳本很簡單,你會在下面看到,每個命令都可以獨立運行,但是在一個腳本中它只是運行得太快或者其他東西。
我知道在頂部沒有shebang,但這是因爲我插入一個錯誤。
我的腳本是:
echo ANDROID
echo HARDENING STARTED
device=/dev/block/mtdblock0
mount -o rw,remount $device /system
#removing files in the /system/xbin directory
rm /system/xbin/tcpdump
rm /system/xbin/su
#removing files in the /system/bin directory
rm /system/bin/bootanimation
rm /system/bin/dumpstate
rm /system/bin/ping
rm /system/bin/ping6
echo ANDROID
echo HARDENING COMPLETE
我已經採取了一切縮進了,因爲我認爲這可能會導致錯誤和目錄和文件肯定存在。我已經穿着這件衣服三天了,穿着很瘦。
我在開始時選擇了一個if語句來選擇其他手機上的設備,但爲了減少錯誤(這就是爲什麼我聲明設備而不是掛載)的原因。
這裏是錯誤:
ANDROID
HARDENING STARTED
mount: no such file or directory exist
, no such file or directorytcpdump
, no such file or directorysu
, no such file or directoryootanimation
, no such file or directoryumpstate
, no such file or directorying
, no such file or directorying6
ANDROID
HARDENING COMPLETED
注意合併目錄在這之後是不是筆誤。
感謝瑞安
看來$ device變量是空的;你可以在mount命令之前嘗試'echo $ device'嗎? – Alepac