<分享> JustFor.Fans 影片下載教學

軟件台
1 1 1.5k 2
  • 試用會員

    上一篇文章是有關 Onlyfans 影片下載的教學,發完後想到…我真傻這年頭誰跟你花錢訂閱,都馬看免錢,誰跟你什麼 DRM 破解,等大佬發車就好。
    原本後續我是陸續想發 Twitter、Fansone、Fansly 和 JustFor.Fans 相關的影片下載教學(其實教學大同小異)轉念一想,大家都看免錢,我這個訂閱的使用者在其他人眼中就是錢多的傻子。
    娘子快出來看!這裡有個錢多的傻子正經八百的發教學文。笑死。
    只是沒想到有人留言詢問 JustFor.Fans 影片問題,既然特地留言詢問…那我就再生一篇出來好了。


    工具軟體:N_m3u8DL-REffmpegShaka-Packager
    這些工具的用途從左至右分別是下載影片檔案、影片轉檔編碼處理以及處理 DRM 加解密。這些工具軟體跟上一篇一模一樣,有需要請自行搜尋 GitHub 下載。

    瀏覽器擴充 (適用於 Chrome、Firefox):The Stream Detector PlusTampermonkey 搭配腳本 EME Logger


    不過該打的預防針一樣要打!

    • 想下載影片還是需要花錢訂閱,沒有那種免費訂閱下載。請不要剝削提供你情緒價值的創作者。
    • 有關於 DRM 防盜版技術的影片,要解密就是麻煩!想要無腦一鍵處理?花錢去買網上那些標榜能處理的軟體去。
    • JustFor.Fans 的處理比 Onlyfans 簡單許多。

    注意:此篇文章出現的金鑰是對應個人的 JustFor.Fans 產生的。因此並不通用!你不要想著拿去自己使用,另外該文章的圖我都動過手腳,出現的金鑰皆出自 dash .js 的影片範例網站,請勿動歪腦筋。如不相信該範例網站有列出程式碼裡面有包含金鑰,可以自行去比對


    首先先來處理 JustFor.Fans 的 DRM,要處理前要先知道 JustFor.Fans 使用的是哪一種 DRM(全名為 Digital Rights Management,即數位版權加密技術),目前市面基本就三種 Google 的 Widevine微軟的 Playready蘋果的 FairPlay,不過 JustFor.Fans 使用的是「 Clearkey 」,可以說是始祖。

    Clearkey 是由 w3. org 提出的一個透過 EME API 請求使用對應的金鑰解密加密後的視訊/音訊。Clearkey 的金鑰(KEY)不像 Widevine / Playready / Fairplay 這樣加了密的,相反,Clearkeys 的金鑰是沒有被加密的,你可以直接截獲並解密。

    這就是我會說 JustFor.Fans 比 Onlyfans 好處裡的原因。你只需要這把金鑰就能夠解密你在 JustFor.Fans 訂閱的所有影片。

    現在問題來了,這把金鑰在哪裡?

    你想不到吧!按下 F12 開啟開發者工具 ( Devtools ) 就能找到!當然還是需要一些手段但不難。
    現在開始金鑰獲取教學(以下教學階採用 Firefox 瀏覽器)~

    先講一下我們需要的金鑰格式大致上長下列這樣

    Key ID (KID) : Key
    

    例如:

    b8c5a47990a0c0ca515dfce46402acd6:2deb2ecbe1f845e80b4e2aefa1ac793f
    

    以上只是舉例,是我隨便輸入的數字


    獲取金鑰教學

    首先你必須先安裝好擴充 Tampermonkey 以及搭配的腳本 EME Logger ,之後再挑選你想喜愛的影片,進去之後按下 F12 開啟開發者工具 ( Devtools )

    alt text

    接著我們必須將下列這串進行解碼,這串是用 Baese64 編碼而成

    alt text
    解碼網站請直接搜尋 cryptii 就能找到

    解碼前
    eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJhbGciOiJBMTI4S1ciLCJraWQiOiJuclFGRGVSTFNBS1RMaWZYVUlQaVpnIiwiayI6IkZtWTB4bldDUENOYVNwUkctdFV1VFEifV19
    
    解碼後
    {"keys":[{"kty":"oct","alg":"A128KW","kid":"nrQFDeRLSAKTLifXUIPiZg","k":"FmY0xnWCPCNaSpRG-tUuTQ"}]}
    

    你看不懂?沒關係,我也是。

    不過可以從裡面的一些東西推斷出一些東西,像是A128KWkidk,那麼我想這三個詞大概分別是AES-128Key ID(KID)Key

    看到這邊有沒有感覺很眼熟?對!上方提到的金鑰格式內的資料出現了!我們要的金鑰出現了!接下來讓我們整理一下~

    KID:nrQFDeRLSAKTLifXUIPiZg
    Key:FmY0xnWCPCNaSpRG-tUuTQ
    

    別急!還需要做轉換!我們必須將這些轉換成十六進制(Hex)

    KID:9eb4050de44b4802932e27d75083e266
    Key:166634c675823c235a4a9446fad52e4d
    

    接下來重新進行整理成以後會用到的格式

    --key 9eb4050de44b4802932e27d75083e266:166634c675823c235a4a9446fad52e4d
    

    以上金鑰找尋教學結束。
    圖片附上
    alt text


    影片下載和解密教學

    開啟 JustFor.Fans 選擇你看中的影片,點擊播放後就會看到擴充 The Stream Detector Plus 出現小數字,點開後對著 mpd 點一下滑鼠左鍵就會複製所需要的命令,然後在放有 N_m3u8DL-RE 的資料夾內開啟「命令提示字元 (cmd)」「PowerShell」,對著 cmd 或 PowerShell 內點一下滑鼠右鍵就會貼上命令
    alt text

    alt text
    擴充設定內指令的文字閱讀版:

    --mux-after-done format=mkv
    這條指令的意思是,將下載的視頻和音頻混流成 mkv 。
    如果想改成 mp4 那只要將指令的 mkv 改成 mp4 即可。另外也可簡寫成 -M format=mkv。
    
    --auto-select 
    這條指令的意思是,自動選擇該影片可選畫質中最高畫質。
    

    alt text

    --key 9eb4050de44b4802932e27d75083e266:166634c675823c235a4a9446fad52e4d --use-shaka-packager
    使用「shaka-packager」和「金鑰」對下載的「視頻」以及「音頻」進行解鎖。
    

    alt text

    都有將我剛剛說的指令都補上的話,就會在下載時進行解密以及混流,你只需要等他下載完成即可。

    為什麼需要混流呢?
    那是因為 Onlyfans 或 JustFor.fans 這類的網站都是採用 DASH 串流技術,這技術規範了影片必須分割成「視頻 (.mp4)」和「音頻 (.m4a)」,因此如果你沒有使用這條指令 -M format=mkv 的話你會發現你下載了兩種格式的檔案。

    必須額外注意的是如果該影片有使用 DRM 的話就必須各別對「視頻 (.mp4)」和「音頻 (.m4a)」進行解碼才能混流成影片,否則會無法解碼。

VooFd緊貼最新話題No.1最自由討論區,無需註冊Google賬號一鍵登入!我們重視用戶私隱,更不追蹤出賣會員資料,擁有隨時一鍵刪除帳號權利,讓您自由自在暢所欲言無所顧慮。
使用條款及免責聲明 - 私隱政策
重要聲明:VooFd (“本討論區”)是以即時上載留言的方式運作,本討論區對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們。VooFd有權刪除任何留言及拒絕任何人士上載留言(刪除前或不會作事先警告及通知),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。