原文在此 : http://hacktracking.blogspot.tw/2013/07/download-mega-files-from-command-line.html
這段 shell 主要是用 curl 達成下載 maga 的檔案,實測速度非常快,非常方便,你問我要做甚麼,我們心知肚明就好,有些事情是不能明說的尤其是男人之間總有些秘密,為了怕忘掉,故轉載兼抄下內容。
#!/bin/bash url=$1 enc_file=$2.enc out_file=$2 id=`echo $url | awk -F '!' '{print $2}'` key=`echo $url | awk -F '!' '{print $3}' | sed -e 's/-/+/g' -e 's/_/\//g' -e 's/,//g'` b64_hex_key=`echo -n $key | base64 --decode --ignore-garbage 2> /dev/null | xxd -p | tr -d '\n'` key[0]=$(( 0x${b64_hex_key:00:16} ^ 0x${b64_hex_key:32:16} )) key[1]=$(( 0x${b64_hex_key:16:16} ^ 0x${b64_hex_key:48:16} )) key=`printf "%x" ${key[*]}` iv="${b64_hex_key:32:16}0000000000000000" new_url=`curl --silent --request POST --data-binary '[{"a":"g","g":1,"p":"'$id'"}]' https://eu.api.mega.co.nz/cs | awk -F '"' '{print $10}'` curl --output $enc_file $new_url openssl enc -d -aes-128-ctr -K $key -iv $iv -in $enc_file -out $out_file rm -f $enc_file # url='https://mega.co.nz/#!HFsiWYrJ!VkovRDl9kJkIMDBkiRlw-E9OGOkcD1DbNqs3d-CGNf8' # ./mega-dl $url toulouse.mp4 # file toulouse.mp4
執行方式如下圖,第一個參數是 mega url ,第二個參數是你要存成甚麼檔名
非常謝謝彭XX告知這個好用的 shell 啊哈哈。