Hướng dẫn tải phim trên HBO Go , Vie On , Fim+

Hover

Member
có tool thì share đi nào . còn tút public như bạn nói này được share trên github từ tháng 11 năm 2020 thì phải

Tools tự code cũng chỉ để tải phim không mã hoá cho nhanh thôi bạn ạ. Cái Widevine chắc bị fix rồi với máy mình cũng không phải máy Win nên không làm đươc : (.

Muốn thực hành thì có đây. Không cần acc của GLXP gì cả nên ai cũng làm được.
Mã:
Movie:Cua-Lại-Vợ-Bầu
MPD:https://a27-fcdn.glxplay.io/100def3b-e59d-4d84-b2a1-635d2d594ee3/0b82fc0e-7e18-11e9-9ef2-0242ac110002/4/b7d655d5c6e1b5b9453cc3bbf64bb110/h264/manifest.mpd
Key:0723cde64a4a8f1c7279b3b52433e129
Nhưng phải đọc thật kỹ thread này từ trang đầu đến trang cuối (nhất là bài của tui #27 ;))

Untitled10.jpg


Mà phim trên diễn đàn này thiếu gì chất lượng đến bluray, tải ở GLXP làm chi, ở đó phải streaming đến mấy thiết bị cùi bắp của khách hàng nên phim có để ở chất lượng cao đâu, phải để thấp để mấy cái máy điện thoại cùi bắp còn xem được. Khi nào có phim việt nam thì đã có mấy bác trên đây share rồi.

Vẫn chưa hiểu bị fix rồi thì mấy bác get key phim Bố Già như nào vậy :D. Tự download được vẫn sướng hơn vì đôi khi là link download bị hết hạn xoá mất rồi, ví dụ như phim Gái Già Lắm Chiêu 3 có bác nào share lại giúp với :(.
 
Chỉnh sửa lần cuối:

Phan Luc Hoa

Well-Known Member
Phải đọc thật kỹ thread này từ trang đầu đến trang cuối (nhất là bài của tui #27;) ) vì tui không hướng dẫn công cụ này :(

Mà không làm được cũng chẳng sao vì chuyện đó là bình thường. Mà cái mà bạn đang làm là chưa tải được (audio + video bị mã hoá) về nữa, chứ đừng nói là giải mã.

Đâu tui down đc 2 file audio vs video r ông ơi! Theo bài viết ông kia, nó ra 2 file: 1 là mp4 , 2 là m4a
 

Hover

Member
Đâu tui down đc 2 file audio vs video r ông ơi! Theo bài viết ông kia, nó ra 2 file: 1 là mp4 , 2 là m4a

Bỏ đi bác, hiện tại cái cách đó bị fix rồi mà?
Bác tập download phim không có DRM đi thôi.
Nếu bác thích mày mò thì học code thêm Python, automate được nhiều thứ lắm, nếu ngon tự viết downloader không cần mấy cái youtube-dl cũng được, cần cái ffmpeg để xử lý file thôi.
 

lengoctu1997

New Member
Bỏ đi bác, hiện tại cái cách đó bị fix rồi mà?
Bác tập download phim không có DRM đi thôi.
Nếu bác thích mày mò thì học code thêm Python, automate được nhiều thứ lắm, nếu ngon tự viết downloader không cần mấy cái youtube-dl cũng được, cần cái ffmpeg để xử lý file thôi.
hôm qua e mới mua khoá học nó cũng có DRM, giờ cay cú không có nổi key để tải =.=
 

cuong123

Well-Known Member
Mình cũng không rõ nữa, nhưng mà có hàng trăm nền tảng streaming sử dụng công nghệ của Google vẫn có phim mới ra được chia sẻ đều đều trên mạng.

Bỏ đi bác, hiện tại cái cách đó bị fix rồi mà?
Bác tập download phim không có DRM đi thôi.
Nếu bác thích mày mò thì học code thêm Python, automate được nhiều thứ lắm, nếu ngon tự viết downloader không cần mấy cái youtube-dl cũng được, cần cái ffmpeg để xử lý file thôi.
 

Hover

Member
Mình cũng không rõ nữa, nhưng mà có hàng trăm nền tảng streaming sử dụng công nghệ của Google vẫn có phim mới ra được chia sẻ đều đều trên mạng.

Có nhiều cách vẫn áp dụng được, chỉ là mình đọc trên mạng thôi. Một là dùng app người khác code như AnyStream, nhưng không support hết các site. Hai là dùng phần cứng, dùng cái card gì đó để record, mình không rõ lắm.
Nhưng vẫn chưa hiểu bác decrypt Bố Già từ GLXP như nào? :D

Hôm qua code xong cái download theo series cho iQiyi, nay làm cái account VIP để hốt đống phim. Tạm thời vui với mấy site không có DRM :D. Mà hơi cay trên mấy web VOD của Pháp có một vài phim Việt mà giờ không decrypt được nữa.
 

Phan Luc Hoa

Well-Known Member
Muốn thực hành thì có đây. Không cần acc của GLXP gì cả nên ai cũng làm được.
Mã:
Movie:Cua-Lại-Vợ-Bầu
MPD:https://a27-fcdn.glxplay.io/100def3b-e59d-4d84-b2a1-635d2d594ee3/0b82fc0e-7e18-11e9-9ef2-0242ac110002/4/b7d655d5c6e1b5b9453cc3bbf64bb110/h264/manifest.mpd
Key:0723cde64a4a8f1c7279b3b52433e129
Nhưng phải đọc thật kỹ thread này từ trang đầu đến trang cuối (nhất là bài của tui #27 ;))

Untitled10.jpg


Mà phim trên diễn đàn này thiếu gì chất lượng đến bluray, tải ở GLXP làm chi, ở đó phải streaming đến mấy thiết bị cùi bắp của khách hàng nên phim có để ở chất lượng cao đâu, phải để thấp để mấy cái máy điện thoại cùi bắp còn xem được. Khi nào có phim việt nam thì đã có mấy bác trên đây share rồi.

Bác lấy đc rồi, b up lên fshare cho mình down về đc k ?
 

adm820

Moderator
Có nhiều cách vẫn áp dụng được, chỉ là mình đọc trên mạng thôi. Một là dùng app người khác code như AnyStream, nhưng không support hết các site. Hai là dùng phần cứng, dùng cái card gì đó để record, mình không rõ lắm.
Nhưng vẫn chưa hiểu bác decrypt Bố Già từ GLXP như nào? :D

Hôm qua code xong cái download theo series cho iQiyi, nay làm cái account VIP để hốt đống phim. Tạm thời vui với mấy site không có DRM :D. Mà hơi cay trên mấy web VOD của Pháp có một vài phim Việt mà giờ không decrypt được nữa.
Hóng share tool , mà tool có lấy dc profile h265 ko bác
 

Phan Luc Hoa

Well-Known Member
Tools tự code cũng chỉ để tải phim không mã hoá cho nhanh thôi bạn ạ. Cái Widevine chắc bị fix rồi với máy mình cũng không phải máy Win nên không làm đươc : (.



Vẫn chưa hiểu bị fix rồi thì mấy bác get key phim Bố Già như nào vậy :D. Tự download được vẫn sướng hơn vì đôi khi là link download bị hết hạn xoá mất rồi, ví dụ như phim Gái Già Lắm Chiêu 3 có bác nào share lại giúp với :(.

Sao của mình theo cái file .bat của bạn, nhập tới Kid là nó tự tắt luôn nó k chạy tiếp là sao bạn ?
 

Hover

Member
Hóng share tool , mà tool có lấy dc profile h265 ko bác

Không bác ơi, em chỉ download được trên web thôi. Bữa trước bác bảo cái h265 bị encrypted thì em cũng không download được đâu ạ. Với em cũng lười decode cái mobile app lắm. :(
 

cuong123

Well-Known Member
AnyStream thì cũng là do con người tạo ra chứ đâu phải ở hành tinh khác đến phải không bác. Mà đã có người code được thì người Việt cũng code được chứ nhỉ? Người Việt có thua ai đâu. Còn cái card gì gì bác nói nó có record được âm thanh 6 kênh Digital Dolby Plus y hệt như hậu kỳ âm thanh của nhà sản xuất phim không để em mua card về xài.

Có nhiều cách vẫn áp dụng được, chỉ là mình đọc trên mạng thôi. Một là dùng app người khác code như AnyStream, nhưng không support hết các site. Hai là dùng phần cứng, dùng cái card gì đó để record, mình không rõ lắm.
Nhưng vẫn chưa hiểu bác decrypt Bố Già từ GLXP như nào? :D
Hôm qua code xong cái download theo series cho iQiyi, nay làm cái account VIP để hốt đống phim. Tạm thời vui với mấy site không có DRM :D. Mà hơi cay trên mấy web VOD của Pháp có một vài phim Việt mà giờ không decrypt được nữa.
 

hiepham

Well-Known Member
Có nhiều cách vẫn áp dụng được, chỉ là mình đọc trên mạng thôi. Một là dùng app người khác code như AnyStream, nhưng không support hết các site. Hai là dùng phần cứng, dùng cái card gì đó để record, mình không rõ lắm.
Nhưng vẫn chưa hiểu bác decrypt Bố Già từ GLXP như nào? :D

Hôm qua code xong cái download theo series cho iQiyi, nay làm cái account VIP để hốt đống phim. Tạm thời vui với mấy site không có DRM :D. Mà hơi cay trên mấy web VOD của Pháp có một vài phim Việt mà giờ không decrypt được nữa.
Trang nào của Pháp vậy bác :D
 

cuong123

Well-Known Member
Hướng dẫn tải phim trên VTV Giải Trí

Hello! Xin chào các bạn. Hôm nay, tôi sẽ hướng dẫn các bạn tải phim trên một trang web hoàn toàn mới. Một trang web có sử dụng có sử dụng công nghệ DRM (quản lý bản quyền nội dung số).

Có bạn hỏi là: Sao không hướng dẫn tải phim trên Netflix, Amazon Prime, HBO Max hay Disney+ đi? Tôi xin trả lời là: những trang streaming đa quốc gia như vậy đều đã có công cụ (phần mềm) để tải. Bạn có thể sử dụng nó trong giai đoạn Trial. Sau đó thì đóng tiền để mua nếu muốn sử dụng lâu dài. Những trang streaming mà tôi hướng dẫn ở đây đều không được các công cụ (phần mềm) kể trên "ngó" tới vì nó chẳng mang lại lợi nhuận gì cho họ, với một thị trường Việt Nam đến 99% là xài "lậu" phần mềm.

Thêm nữa, những công cụ (phần mềm) đó cũng không phải là từ hành tinh khác đến. Nó do con người ở trên Trái Đất này viết ra, mà đã là do con người viết ra thì người Việt cũng có thể làm được. Người Việt cũng sử dụng những kỹ thuật mà các công cụ (phần mềm) đó sử dụng để tải phim ở những trang streaming không nằm trong "list" đa quốc gia kể trên. Đơn giản vậy thôi.

Để có thể hiểu được các hướng dẫn, mời bạn đọc qua bài: Làm thế nào mà các trang web có thể phát phimCơ bản về HLS

Nhắc lại kiến thức:
- Giao thức HLS thì sẽ có tập tin Master Playlist sẽ chứa đường dẫn tới các tập tin Media Playlist, tập tin Media Playlist sẽ chứa đường dẫn đến các tập tin phân mảnh (segment) của phim. Các tập tin Master và Media Playlist có thể gọi ngắn gọn là tập tin m3u8.
- Giao thức HLS được chia thành 02 loại: không mã hoá tập tin phân mảnh và có mã hoá tập tin phân mảnh (có thêm thẻ EXT-X-KEY, chỉ ra phương thức mã hoá, đường dẫn đến chìa khoá (key) giải mã)
- Để kiểm tra giao thức HLS có mã hoá tập tin phân mảnh hay không? Đơn giản, chỉ cần tải thử một tập tin phân mảnh về và dùng phần mềm VLC hoặc Media Player Classic (có trong K-Lite Codec Pack) để xem. Nếu xem được là không mã hoá, nếu không xem được là đã bị mã hoá.

Tóm tắt các bước thực hiện:
- Tìm đường dẫn đến tập tin m3u8.
- Kiểm tra yêu cầu (request) đến tập tin m3u8 có bị server chặn hay không (có mã lỗi 401, 403). Nếu bị server chặn thì tìm cách fake request đến server (đã hướng dẫn cách fake trong bài Hướng dẫn tải phim trên Mango TV". Nếu không thích cách fake đó thì copy nội dung tập tin m3u8 thành một tập tin lưu trữ trên đĩa cứng ở trên máy tính. Xây dựng lại tập tin m3u8 cho phù hợp với phần mềm m3u8 downloader.
- Đối với trường hợp có mã hoá: tìm phương thức mã hoá (trong bài này là AES-128), đường dẫn đến key giải mã. Đọc hồi đáp (response) của server trả về để có key. Đối với thuật toán mã hoá là AES-128 thì key giải mã có độ dài 128 bit, tức là 16 byte. Chuyển thành key dưới dạng mã HEX.
- Sử dụng phần mềm m3u8 downloader ưa thích của bạn. Trong bài này, tôi sử dụng phần mềm hlsdl.exe để tải tập tin m3u8 (đã có sửa chữa nội dung) về máy. Lúc này sẽ có được tập tin TS bị mã hoá.
- Giải mã tập tin TS bị mã hoá bằng công cụ openssl.exe với key (ở mã HEX) đã tìm được ở trên thành tập tin TS hoàn chỉnh có thể xem được.
- Chuyển tập tin TS thành tập tin MP4 hoặc MKV (nếu thích).

Trình tự các bước thực hiện:


1. Truy cập trang https://www.vtvgiaitri.vn/, chọn phim: "Hồ Sơ Cá Sấu (tập 1)". IDM thần thánh đã tìm thấy link tải và đưa ra list cho chúng ta lựa chọn.
Untitled0.jpg


2. Nhưng khi ta nhấn chọn link để tải thì lại xuất hiện thông báo này. Đại loại là nó "bó tay" toàn tập rồi.
Untitled1.jpg


3. Vẫn những chiêu như cũ: Vào Chrome Dev Tool (F12), tab Network, gõ vào "stream" ở ô filter. Có bạn sẽ hỏi là: Sao biết mà gõ vào "stream" vậy? Xin thưa là, tôi phải bỏ hàng tiếng đồng hồ ngồi trên máy tính để tìm ra đường dẫn đến tập tin m3u8 đấy? Chứ không phải thần thánh gì đâu.
Untitled2.jpg


4. Mở thử tập tin m3u8 trên một tab mới xem có bị chặn không? Kết quả là nhận được: mã lỗi 401. Bạn hỏi bác Google mã lỗi "http 401" là gì nhé.
Untitled3.jpg

Untitled4.jpg


5. Ở bài Hướng dẫn tải phim trên trang Mango TV, tôi đã chỉ ra một chiêu để chống lại kỹ thuật 403 Forbidden, bạn có thể xem lại và áp dụng vào trường hợp này. Tương tự như nhau thôi. Nhưng hôm nay tôi không áp dụng cách đó mà tôi muốn chỉ thêm cho các bạn một cách là lưu tập tin m3u8 trên đĩa cứng máy tính để cho các m3u8 downloader đọc nó và tải thay vì đưa URL cho m3u8 downloader đọc.

Untitled5.jpg


6. Chọn link file m3u8, nhấn phải chuột, hiện ra menu phụ, chọn Copy -> Copy response. Mở Notepad, paste nội dung đã copy vào. Lưu lại thành file: ho-so-ca-sau-tap-01.m3u8 trên ổ cứng.
Untitled6.jpg


7. Thử dùng IDM để download đường dẫn URL đến key giải mã xem thế nào
Untitled4.jpg


8. Vẫn dùng chiêu như tìm link m3u8, tìm key xem ở đâu nào
Untitled7.jpg

Untitled8.jpg


9. Key đã tìm thấy, đưa nó vào bộ nhớ tạm (clipboard) bằng cách Copy response nhé
Untitled9.jpg


10. Đến bước này thì key đang ở trong bộ nhớ tạm (clipboard) và ở dưới dạng những ký tự của bảng mã ASCII. Bạn đã thấy tự hào chưa nào, khi đã "bắt" được key (chìa khoá) để mở cửa trái tim, ý quên: mở khoá nội dung DRM của trang VTV Giải Trí. Và để chuyển nó sang dạng HEX. Tại sao phải chuyển? Vì các chương trình m3u8 downloader chỉ đọc key ở dạng HEX (HEX string), key ở dạng base64 (Base64 string) hoặc tập tin binary 16 byte. Đến trang chuyển đổi trực tuyến ASCII to Hex converter (https://www.utilities-online.info/ascii-to-hex) để chuyển sang dạng chuỗi HEX thôi nào
Untitled10.jpg


Key giải mã phim "Hồ Sơ Cá Sấu (tập 1)"

Mã:
33 74 89 84 f0 5e 67 3f db a8 a9 f6 7b a7 6b fc
11. Mở tập tin ho-so-ca-sau-tap-01.m3u8 đã lưu ở trên bằng Notepad, xoá đi dòng có thẻ #EXT-X-KEY:METHOD=AES-128,URI="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" và Save lại
Untitled11.jpg


12. Sử dụng công cụ hlsdl.exe để tải bản phim về, nó sẽ đọc tập tin m3u8, tải các tập tin phân mảnh theo thứ tự rồi nối (merge) thành một file có tên là ho-so-ca-sau-tap-01.ts duy nhất. Và dĩ nhiên, tập tin này vẫn còn bị mã hoá.
PHP:
hlsdl.exe -o "ho-so-ca-sau-tap-01.ts" "ho-so-ca-sau-tap-01.m3u8"
Untitled12.jpg


13. Mở tập tin ho-so-ca-sau-tap-01.ts bằng PotPlayer xem có xem được phim không?
Untitled13.jpg


14. Giải mã tập tin bằng OpenSSL với key tìm được ở trên theo câu lệnh:
PHP:
openssl.exe aes-128-cbc -d -nosalt -iv 0 -K 33748984f05e673fdba8a9f67ba76bfc -in ho-so-ca-sau-tap-01.ts -out decrypted-ho-so-ca-sau-tap-01.ts
Untitled14.jpg


15. Và đây là thành quả sau những nỗ lực vừa qua
Untitled15.jpg


Bổ sung thêm:
Nếu bạn sử dụng trình duyệt Firefox thì các bước thực hiện tương tự. Tuy nhiên, bạn sẽ thấy key tìm được ở dạng chuỗi base64. Bạn chuyển đổi sang chuỗi HEX ở trang online (https://tomeko.net/online_tools/base64.php?lang=en)
Untitled16.jpg


Untitled17.jpg


Cập nhật nhỏ:
- Nếu tập tin ho-so-ca-sau-tap-01.m3u8 có nội dung được copy response từ server, không cần phải xoá thẻ #EXT-X-KEY:METHOD=AES-128,URI="xxxxxx", chạy lệnh này tự giải mã luôn:
PHP:
hlsdl.exe -F -K "33748984f05e673fdba8a9f67ba76bfc" -o "ho-so-ca-sau-tap-01.ts" "ho-so-ca-sau-tap-01.m3u8"
Ý nghĩa các tham số:
-F bỏ qua không kiểm tra DRM, nghĩa là xem như không có thẻ #EXT-X-KEY
-K giá trị HEX của key AES
-o tên tập tin output

Chúc các bạn thành công. Hẹn gặp lại trong những bài hướng dẫn khác.
 
Chỉnh sửa lần cuối:

Hover

Member
Hướng dẫn tải phim trên VTV Giải Trí

Hello! Xin chào các bạn. Hôm nay, tôi sẽ hướng dẫn các bạn tải phim trên một trang web hoàn toàn mới. Một trang web có sử dụng có sử dụng công nghệ DRM (quản lý bản quyền nội dung số).

Có bạn hỏi là: Sao không hướng dẫn tải phim trên Netflix, Amazon Prime, HBO Max hay Disney+ đi? Tôi xin trả lời là: những trang streaming đa quốc gia như vậy đều đã có công cụ (phần mềm) để tải. Bạn có thể sử dụng nó trong giai đoạn Trial. Sau đó thì đóng tiền để mua nếu muốn sử dụng lâu dài. Những trang streaming mà tôi hướng dẫn ở đây đều không được các công cụ (phần mềm) kể trên "ngó" tới vì nó chẳng mang lại lợi nhuận gì cho họ, với một thị trường Việt Nam đến 99% là xài "lậu" phần mềm.

Thêm nữa, những công cụ (phần mềm) đó cũng không phải là từ hành tinh khác đến. Nó do con người ở trên Trái Đất này viết ra, mà đã là do con người viết ra thì người Việt cũng có thể làm được. Người Việt cũng sử dụng những kỹ thuật mà các công cụ (phần mềm) đó sử dụng để tải phim ở những trang streaming không nằm trong "list" đa quốc gia kể trên. Đơn giản vậy thôi.

Để có thể hiểu được các hướng dẫn, mời bạn đọc qua bài: Làm thế nào mà các trang web có thể phát phimCơ bản về HLS

Nhắc lại kiến thức:
- Giao thức HLS thì sẽ có tập tin Master Playlist sẽ chứa đường dẫn tới các tập tin Media Playlist, tập tin Media Playlist sẽ chứa đường dẫn đến các tập tin phân mảnh (segment) của phim. Các tập tin Master và Media Playlist có thể gọi ngắn gọn là tập tin m3u8.
- Giao thức HLS được chia thành 02 loại: không mã hoá tập tin phân mảnh và có mã hoá tập tin phân mảnh (có thêm thẻ EXT-X-KEY, chỉ ra phương thức mã hoá, đường dẫn đến chìa khoá (key) giải mã)
- Để kiểm tra giao thức HLS có mã hoá tập tin phân mảnh hay không? Đơn giản, chỉ cần tải thử một tập tin phân mảnh về và dùng phần mềm VLC hoặc Media Player Classic (có trong K-Lite Codec Pack) để xem. Nếu xem được là không mã hoá, nếu không xem được là đã bị mã hoá.

Tóm tắt các bước thực hiện:
- Tìm đường dẫn đến tập tin m3u8.
- Kiểm tra yêu cầu (request) đến tập tin m3u8 có bị server chặn hay không (có mã lỗi 401, 403). Nếu bị server chặn thì tìm cách fake request đến server (đã hướng dẫn cách fake trong bài Hướng dẫn tải phim trên Mango TV". Nếu không thích cách fake đó thì copy nội dung tập tin m3u8 thành một tập tin lưu trữ trên đĩa cứng ở trên máy tính. Xây dựng lại tập tin m3u8 cho phù hợp với phần mềm m3u8 downloader.
- Đối với trường hợp có mã hoá: tìm phương thức mã hoá (trong bài này là AES-128), đường dẫn đến key giải mã. Đọc hồi đáp (response) của server trả về để có key. Đối với thuật toán mã hoá là AES-128 thì key giải mã có độ dài 128 bit, tức là 16 byte. Chuyển thành key dưới dạng mã HEX.
- Sử dụng phần mềm m3u8 downloader ưa thích của bạn. Trong bài này, tôi sử dụng phần mềm hlsdl.exe để tải tập tin m3u8 (đã có sửa chữa nội dung) về máy. Lúc này sẽ có được tập tin TS bị mã hoá.
- Giải mã tập tin TS bị mã hoá bằng công cụ openssl.exe với key (ở mã HEX) đã tìm được ở trên thành tập tin TS hoàn chỉnh có thể xem được.
- Chuyển tập tin TS thành tập tin MP4 hoặc MKV (nếu thích).

Trình tự các bước thực hiện:


1. Truy cập trang https://www.vtvgiaitri.vn/, chọn phim: "Hồ Sơ Cá Sấu (tập 1)". IDM thần thánh đã tìm thấy link tải và đưa ra list cho chúng ta lựa chọn.
Untitled0.jpg


2. Nhưng khi ta nhấn chọn link để tải thì lại xuất hiện thông báo này. Đại loại là nó "bó tay" toàn tập rồi.
Untitled1.jpg


3. Vẫn những chiêu như cũ: Vào Chrome Dev Tool (F12), tab Network, gõ vào "stream" ở ô filter. Có bạn sẽ hỏi là: Sao biết mà gõ vào "stream" vậy? Xin thưa là, tôi phải bỏ hàng tiếng đồng hồ ngồi trên máy tính để tìm ra đường dẫn đến tập tin m3u8 đấy? Chứ không phải thần thánh gì đâu.
Untitled2.jpg


4. Mở thử tập tin m3u8 trên một tab mới xem có bị chặn không? Kết quả là nhận được: mã lỗi 401. Bạn hỏi bác Google mã lỗi "http 401" là gì nhé.
Untitled3.jpg

Untitled4.jpg


5. Ở bài Hướng dẫn tải phim trên trang Mango TV, tôi đã chỉ ra một chiêu để chống lại kỹ thuật 403 Forbidden, bạn có thể xem lại và áp dụng vào trường hợp này. Tương tự như nhau thôi. Nhưng hôm nay tôi không áp dụng cách đó mà tôi muốn chỉ thêm cho các bạn một cách là lưu tập tin m3u8 trên đĩa cứng máy tính để cho các m3u8 downloader đọc nó và tải thay vì đưa URL cho m3u8 downloader đọc.

Untitled5.jpg


6. Chọn link file m3u8, nhấn phải chuột, hiện ra menu phụ, chọn Copy -> Copy response. Mở Notepad, paste nội dung đã copy vào. Lưu lại thành file: D:\ho-so-ca-sau-tap-01.m3u8 trên ổ cứng.
Untitled6.jpg


7. Thử dùng IDM để download đường dẫn URL đến key giải mã xem thế nào
Untitled4.jpg


8. Vẫn dùng chiêu như tìm link m3u8, tìm key xem ở đâu nào
Untitled7.jpg

Untitled8.jpg


9. Key đã tìm thấy, đưa nó vào bộ nhớ tạm (clipboard) bằng cách Copy response nhé
Untitled9.jpg


10. Đến bước này thì key đang ở trong bộ nhớ tạm (clipboard) và ở dưới dạng những ký tự của bảng mã ASCII. Bạn đã thấy tự hào chưa nào, khi đã "bắt" được key (chìa khoá) để mở cửa trái tim, ý quên: mở khoá nội dung DRM của trang VTV Giải Trí. Và để chuyển nó sang dạng HEX. Tại sao phải chuyển? Vì các chương trình m3u8 downloader chỉ đọc key ở dạng HEX (HEX string), key ở dạng base64 (Base64 string) hoặc tập tin binary 16 byte. Đến trang chuyển đổi trực tuyến ASCII to Hex converter (https://www.utilities-online.info/ascii-to-hex) để chuyển sang dạng chuỗi HEX thôi nào
Untitled10.jpg


Key giải mã phim "Hồ Sơ Cá Sấu (tập 1)"

Mã:
33 74 89 84 f0 5e 67 3f db a8 a9 f6 7b a7 6b fc
11. Mở tập tin ho-so-ca-sau-tap-01.m3u8 đã lưu ở trên bằng Notepad, xoá đi dòng có thẻ #EXT-X-KEY:METHOD=AES-128,URI="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" và Save lại
Untitled11.jpg


12. Sử dụng công cụ hlsdl.exe để tải bản phim về, nó sẽ đọc tập tin m3u8, tải các tập tin phân mảnh theo thứ tự rồi nối (merge) thành một file có tên là ho-so-ca-sau-tap-01.ts duy nhất. Và dĩ nhiên, tập tin này vẫn còn bị mã hoá.
PHP:
hlsdl.exe -o "ho-so-ca-sau-tap-01.ts" "ho-so-ca-sau-tap-01.m3u8"
Untitled12.jpg


13. Mở tập tin ho-so-ca-sau-tap-01.ts bằng PotPlayer xem có xem được phim không?
Untitled13.jpg


14. Giải mã tập tin bằng OpenSSL với key tìm được ở trên theo câu lệnh:
PHP:
openssl.exe aes-128-cbc -d -nosalt -iv 0 -K 33748984f05e673fdba8a9f67ba76bfc -in ho-so-ca-sau-tap-01.ts -out decrypted-ho-so-ca-sau-tap-01.ts
Untitled14.jpg


15. Và đây là thành quả sau những nỗ lực vừa qua
Untitled15.jpg


Chúc các bạn thành công. Hẹn gặp lại trong những bài hướng dẫn khác.

Nhìn màn hình desktop thì có vẻ bạn không giống dân dev lắm mà chịu khó lần mò ghê thật + viết bài rất chi tiết :). +1 cho bạn.

Thêm nữa, những công cụ (phần mềm) đó cũng không phải là từ hành tinh khác đến. Nó do con người ở trên Trái Đất này viết ra, mà đã là do con người viết ra thì người Việt cũng có thể làm được. Người Việt cũng sử dụng những kỹ thuật mà các công cụ (phần mềm) đó sử dụng để tải phim ở những trang streaming không nằm trong "list" đa quốc gia kể trên. Đơn giản vậy thôi.

Hóng bao giờ bạn chỉ cách download Dash mà có Content Protection. :)
 

cuong123

Well-Known Member
Máy mượn để chém gió bạn ơi. Nhà có nhiều máy mượn lắm. Hóng có chia sẻ từ dev như bạn. Nhìn vào history thì thấy bạn không có đóng góp upload, chia sẻ hướng dẫn gì cho diễn đàn cả.

Hóng chia sẻ của bạn đóng góp cho diễn đàn
Nhìn màn hình desktop thì có vẻ bạn không giống dân dev lắm mà chịu khó lần mò ghê thật + viết bài rất chi tiết :). +1 cho bạn.
 

lengoctu1997

New Member
Hướng dẫn tải phim trên VTV Giải Trí

Hello! Xin chào các bạn. Hôm nay, tôi sẽ hướng dẫn các bạn tải phim trên một trang web hoàn toàn mới. Một trang web có sử dụng có sử dụng công nghệ DRM (quản lý bản quyền nội dung số).

Có bạn hỏi là: Sao không hướng dẫn tải phim trên Netflix, Amazon Prime, HBO Max hay Disney+ đi? Tôi xin trả lời là: những trang streaming đa quốc gia như vậy đều đã có công cụ (phần mềm) để tải. Bạn có thể sử dụng nó trong giai đoạn Trial. Sau đó thì đóng tiền để mua nếu muốn sử dụng lâu dài. Những trang streaming mà tôi hướng dẫn ở đây đều không được các công cụ (phần mềm) kể trên "ngó" tới vì nó chẳng mang lại lợi nhuận gì cho họ, với một thị trường Việt Nam đến 99% là xài "lậu" phần mềm.

Thêm nữa, những công cụ (phần mềm) đó cũng không phải là từ hành tinh khác đến. Nó do con người ở trên Trái Đất này viết ra, mà đã là do con người viết ra thì người Việt cũng có thể làm được. Người Việt cũng sử dụng những kỹ thuật mà các công cụ (phần mềm) đó sử dụng để tải phim ở những trang streaming không nằm trong "list" đa quốc gia kể trên. Đơn giản vậy thôi.

Để có thể hiểu được các hướng dẫn, mời bạn đọc qua bài: Làm thế nào mà các trang web có thể phát phimCơ bản về HLS

Nhắc lại kiến thức:
- Giao thức HLS thì sẽ có tập tin Master Playlist sẽ chứa đường dẫn tới các tập tin Media Playlist, tập tin Media Playlist sẽ chứa đường dẫn đến các tập tin phân mảnh (segment) của phim. Các tập tin Master và Media Playlist có thể gọi ngắn gọn là tập tin m3u8.
- Giao thức HLS được chia thành 02 loại: không mã hoá tập tin phân mảnh và có mã hoá tập tin phân mảnh (có thêm thẻ EXT-X-KEY, chỉ ra phương thức mã hoá, đường dẫn đến chìa khoá (key) giải mã)
- Để kiểm tra giao thức HLS có mã hoá tập tin phân mảnh hay không? Đơn giản, chỉ cần tải thử một tập tin phân mảnh về và dùng phần mềm VLC hoặc Media Player Classic (có trong K-Lite Codec Pack) để xem. Nếu xem được là không mã hoá, nếu không xem được là đã bị mã hoá.

Tóm tắt các bước thực hiện:
- Tìm đường dẫn đến tập tin m3u8.
- Kiểm tra yêu cầu (request) đến tập tin m3u8 có bị server chặn hay không (có mã lỗi 401, 403). Nếu bị server chặn thì tìm cách fake request đến server (đã hướng dẫn cách fake trong bài Hướng dẫn tải phim trên Mango TV". Nếu không thích cách fake đó thì copy nội dung tập tin m3u8 thành một tập tin lưu trữ trên đĩa cứng ở trên máy tính. Xây dựng lại tập tin m3u8 cho phù hợp với phần mềm m3u8 downloader.
- Đối với trường hợp có mã hoá: tìm phương thức mã hoá (trong bài này là AES-128), đường dẫn đến key giải mã. Đọc hồi đáp (response) của server trả về để có key. Đối với thuật toán mã hoá là AES-128 thì key giải mã có độ dài 128 bit, tức là 16 byte. Chuyển thành key dưới dạng mã HEX.
- Sử dụng phần mềm m3u8 downloader ưa thích của bạn. Trong bài này, tôi sử dụng phần mềm hlsdl.exe để tải tập tin m3u8 (đã có sửa chữa nội dung) về máy. Lúc này sẽ có được tập tin TS bị mã hoá.
- Giải mã tập tin TS bị mã hoá bằng công cụ openssl.exe với key (ở mã HEX) đã tìm được ở trên thành tập tin TS hoàn chỉnh có thể xem được.
- Chuyển tập tin TS thành tập tin MP4 hoặc MKV (nếu thích).

Trình tự các bước thực hiện:


1. Truy cập trang https://www.vtvgiaitri.vn/, chọn phim: "Hồ Sơ Cá Sấu (tập 1)". IDM thần thánh đã tìm thấy link tải và đưa ra list cho chúng ta lựa chọn.
Untitled0.jpg


2. Nhưng khi ta nhấn chọn link để tải thì lại xuất hiện thông báo này. Đại loại là nó "bó tay" toàn tập rồi.
Untitled1.jpg


3. Vẫn những chiêu như cũ: Vào Chrome Dev Tool (F12), tab Network, gõ vào "stream" ở ô filter. Có bạn sẽ hỏi là: Sao biết mà gõ vào "stream" vậy? Xin thưa là, tôi phải bỏ hàng tiếng đồng hồ ngồi trên máy tính để tìm ra đường dẫn đến tập tin m3u8 đấy? Chứ không phải thần thánh gì đâu.
Untitled2.jpg


4. Mở thử tập tin m3u8 trên một tab mới xem có bị chặn không? Kết quả là nhận được: mã lỗi 401. Bạn hỏi bác Google mã lỗi "http 401" là gì nhé.
Untitled3.jpg

Untitled4.jpg


5. Ở bài Hướng dẫn tải phim trên trang Mango TV, tôi đã chỉ ra một chiêu để chống lại kỹ thuật 403 Forbidden, bạn có thể xem lại và áp dụng vào trường hợp này. Tương tự như nhau thôi. Nhưng hôm nay tôi không áp dụng cách đó mà tôi muốn chỉ thêm cho các bạn một cách là lưu tập tin m3u8 trên đĩa cứng máy tính để cho các m3u8 downloader đọc nó và tải thay vì đưa URL cho m3u8 downloader đọc.

Untitled5.jpg


6. Chọn link file m3u8, nhấn phải chuột, hiện ra menu phụ, chọn Copy -> Copy response. Mở Notepad, paste nội dung đã copy vào. Lưu lại thành file: ho-so-ca-sau-tap-01.m3u8 trên ổ cứng.
Untitled6.jpg


7. Thử dùng IDM để download đường dẫn URL đến key giải mã xem thế nào
Untitled4.jpg


8. Vẫn dùng chiêu như tìm link m3u8, tìm key xem ở đâu nào
Untitled7.jpg

Untitled8.jpg


9. Key đã tìm thấy, đưa nó vào bộ nhớ tạm (clipboard) bằng cách Copy response nhé
Untitled9.jpg


10. Đến bước này thì key đang ở trong bộ nhớ tạm (clipboard) và ở dưới dạng những ký tự của bảng mã ASCII. Bạn đã thấy tự hào chưa nào, khi đã "bắt" được key (chìa khoá) để mở cửa trái tim, ý quên: mở khoá nội dung DRM của trang VTV Giải Trí. Và để chuyển nó sang dạng HEX. Tại sao phải chuyển? Vì các chương trình m3u8 downloader chỉ đọc key ở dạng HEX (HEX string), key ở dạng base64 (Base64 string) hoặc tập tin binary 16 byte. Đến trang chuyển đổi trực tuyến ASCII to Hex converter (https://www.utilities-online.info/ascii-to-hex) để chuyển sang dạng chuỗi HEX thôi nào
Untitled10.jpg


Key giải mã phim "Hồ Sơ Cá Sấu (tập 1)"

Mã:
33 74 89 84 f0 5e 67 3f db a8 a9 f6 7b a7 6b fc
11. Mở tập tin ho-so-ca-sau-tap-01.m3u8 đã lưu ở trên bằng Notepad, xoá đi dòng có thẻ #EXT-X-KEY:METHOD=AES-128,URI="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" và Save lại
Untitled11.jpg


12. Sử dụng công cụ hlsdl.exe để tải bản phim về, nó sẽ đọc tập tin m3u8, tải các tập tin phân mảnh theo thứ tự rồi nối (merge) thành một file có tên là ho-so-ca-sau-tap-01.ts duy nhất. Và dĩ nhiên, tập tin này vẫn còn bị mã hoá.
PHP:
hlsdl.exe -o "ho-so-ca-sau-tap-01.ts" "ho-so-ca-sau-tap-01.m3u8"
Untitled12.jpg


13. Mở tập tin ho-so-ca-sau-tap-01.ts bằng PotPlayer xem có xem được phim không?
Untitled13.jpg


14. Giải mã tập tin bằng OpenSSL với key tìm được ở trên theo câu lệnh:
PHP:
openssl.exe aes-128-cbc -d -nosalt -iv 0 -K 33748984f05e673fdba8a9f67ba76bfc -in ho-so-ca-sau-tap-01.ts -out decrypted-ho-so-ca-sau-tap-01.ts
Untitled14.jpg


15. Và đây là thành quả sau những nỗ lực vừa qua
Untitled15.jpg


Bổ sung thêm:
Nếu bạn sử dụng trình duyệt Firefox thì các bước thực hiện tương tự. Tuy nhiên, bạn sẽ thấy key tìm được ở dạng chuỗi base64. Bạn chuyển đổi sang chuỗi HEX ở trang online (https://tomeko.net/online_tools/base64.php?lang=en)
Untitled16.jpg


Untitled17.jpg


Cập nhật nhỏ:
- Nếu tập tin ho-so-ca-sau-tap-01.m3u8 có nội dung được copy response từ server, không cần phải xoá thẻ #EXT-X-KEY:METHOD=AES-128,URI="xxxxxx", chạy lệnh này tự giải mã luôn:
PHP:
hlsdl.exe -F -K "33748984f05e673fdba8a9f67ba76bfc" -o "ho-so-ca-sau-tap-01.ts" "ho-so-ca-sau-tap-01.m3u8"
Ý nghĩa các tham số:
-F bỏ qua không kiểm tra DRM, nghĩa là xem như không có thẻ #EXT-X-KEY
-K giá trị HEX của key AES
-o tên tập tin output

Chúc các bạn thành công. Hẹn gặp lại trong những bài hướng dẫn khác.
cảm ơn anh rất nhiều, bài viết rất hay và kỹ lưỡng
 
Bên trên