Javascript Reverse Engineering
Budget: $1,500 – $3,000 USD
Hello,
Reverse Engineering a javascript source code from the website:
https://abyss.to/ (Click the demo button)
Objective: The site uses WebSocket to stream the video via "video" HTML5 tag. Would like to do the same thing on my own project.
The Plan:
- Reverse engineer their javascript code and re-code that whole javascript to be a readable javascript code.
- Reimplement the whole thing into a single simple HTML5.
- You are to use NodeJS/Golang for the WebSocket server.
- The most important here is the video streaming via WebSocket & the P2P implementation of their javascript.
My analysis on abyss.to:
- https://iamcdn.net/players/bundle.min.js
- https://freeplayervideo.com/sw.js
- They have 2 ways to stream the video. (Service Worker (For those devices/browsers who don't support MSE), and MSE/MP4Box.js)
- They are using MP4Box.js to decode the non-fragmented video file to be able to stream/play the video via HTML5.
- They seem to be using anti-debugger. You can use "Chrome browser" with uBlock extension to disable it.
Requirements:
- Must be an expert in video streaming, javascript, WebRTC, WebSocket, etc.
- A critical thinker.
Note: Bot proposals will be ignored. Please submit a proposal on how do you plan to get this project done. And last thing. Add a text "Stream Me" to your proposal otherwise I will ignore your proposal.
Reverse Engineering a javascript source code from the website:
https://abyss.to/ (Click the demo button)
Objective: The site uses WebSocket to stream the video via "video" HTML5 tag. Would like to do the same thing on my own project.
The Plan:
- Reverse engineer their javascript code and re-code that whole javascript to be a readable javascript code.
- Reimplement the whole thing into a single simple HTML5.
- You are to use NodeJS/Golang for the WebSocket server.
- The most important here is the video streaming via WebSocket & the P2P implementation of their javascript.
My analysis on abyss.to:
- https://iamcdn.net/players/bundle.min.js
- https://freeplayervideo.com/sw.js
- They have 2 ways to stream the video. (Service Worker (For those devices/browsers who don't support MSE), and MSE/MP4Box.js)
- They are using MP4Box.js to decode the non-fragmented video file to be able to stream/play the video via HTML5.
- They seem to be using anti-debugger. You can use "Chrome browser" with uBlock extension to disable it.
Requirements:
- Must be an expert in video streaming, javascript, WebRTC, WebSocket, etc.
- A critical thinker.
Note: Bot proposals will be ignored. Please submit a proposal on how do you plan to get this project done. And last thing. Add a text "Stream Me" to your proposal otherwise I will ignore your proposal.