Skip to content

rklf/reverse-engineering-drm-channels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ Disclaimer: Reverse engineering process is not shown for security concerns. Research purposes only.

👏 Reverse engineering of SFR TV DRM service (all channels decrypted)

All channels, including paid channels like sports channels (RMC Sport, beIN SPORTS, Canal, etc.) movies channels or children's channels are decrypted (Widevine, Fairplay and Playready) 🤝

📖 Usage:

npx live-server (since JS file is load as a module, opening html file in local will result with a CORS error in most browsers. so use a local server)

🚧 Process:

An API I've made returns all channels available for each provider (SFR or Canal) with their URLs, use them to play the channel for differents platforms Windows, Mac, iOS or Android according the DRM (Widevine, Fairplay or Playready) with Shaka Player, a Javascript player library.

Youtube working demo Web app demo

🌐 API Example (SFR and Canal):

SFR API results Canal API results

📝 TODO:

  • Make sure nothing goes public 🥶
  • Improve web app UI
  • Make it a mobile app (including Chromecast SDK)
Feel free to contact me wherever you find me