No Redirections

No Redirections

ID: cgomnihmblecbdpbgkdioejojmfejlfh

Supported Languages

🇺🇸English

Extension Info & Metadata

Status
Active
Version
1.5
Size
0.05 MB
Rating
3.2/5
Reviews
37
Users
6,000
Type
Extension
Updated
Sep 20, 2022
Category
Workflow & planning
Price
Free
Featured
Yes
Visibility
Listed
Mature
No
By Google
No
Trusted
Yes

Publisher Contextual Analysis

Trusted
Author
Prasad KulkarniView Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Total Extensions
1
Active
1
Obsolete
0
Listed
1
Unlisted
0
Total Users
6,000
Screenshot 2
Screenshot 3

Watch Movies and TV Shows without redirections to ads

While watching movies and TV shows on non premium sites , Aren't you tired of redirecting to unknown ads site without even clicking on them or aren't you tired of disabling all sorts of adblock extensions . This will provide you an amazing solution, this is not an adblock extension so no one will ask you to turn it off , but it will act more intelligently and will let you watch stuff on free movies sites without interrupting, You can uninstall all the adblock extensions and just keep this one in your browser , its light weight, free, fast, secure, reliable, give it a shot.... :-) i hope you will like it | its a revolution

Item
Type
Severity
Description
tabs
Permission
Medium
This permission enables tab management and monitoring. Rated Medium because it can track open tabs, access tab metadata, and monitor user browsing patterns.
storage
Permission
Medium
This permission allows storing data locally in the browser. Rated Medium because it can persist sensitive user data, track user activities over time, and potentially store malicious payloads.

This content script runs on every page the user visits (<all_urls>) and immediately captures and transmits the full page URL and referrer to the background script. The message type 'new-pv' (new page view) is a telemetry event designed to record every browsing action, sent without user knowledge or consent. The console log 'going to send msg to someotherbg' reveals this is deliberately separate from the extension's stated redirect-blocking functionality.

insightVenueContentScript.js (Line 1)
(function() {  console.log("going to send msg to someotherbg")  chrome.runtime.sendMessage({    msg: 'new-pv',    url: encodeURIComponent(window.location.href),    ref: encodeURIComponent(document.referrer),  });})();

On receipt of every 'new-pv' message (fired for every page the user visits), this handler makes a fetch request to the third-party domain ppvdl.com with a persistent user CID, the full page URL, and referrer. This constitutes covert exfiltration of the user's complete browsing history to an external analytics endpoint. The pid=1112 parameter identifies the extension as a specific publisher/partner in the tracking network.

insightVenueBackgroundScript.js (Line 386)
chrome.runtime.onMessage.addListener(function(e, g, h) {console.log("****************msg");"new-pv" == e.msg && b("https://ppvdl.com/p?pid=1112&ch=0&cid=" + d.cid + "&url=" + c(e.url) + "&ref=" +  c(e.ref));return !0})})()

This code generates or retrieves a persistent UUID (via the function a() which creates a UUID v4) stored in chrome.storage.local. This UUID acts as a permanent cross-session user fingerprint that is transmitted with every page view beacon to ppvdl.com. Users cannot clear this identifier by clearing browser cookies, enabling long-term user tracking.

insightVenueBackgroundScript.js (Line 375)
(function(e) {  if (d && d.cid) return e && e(d), d;  chrome.storage.local.get(function(g) {    var h = {};    g && g.cid ? h = g : (h.cid = a(), chrome.storage.local.set(h));    d = h;    e && e(d);    return d  })})();

The sanitization function c() strips phone numbers and email addresses from URLs before sending to the tracking server. While this appears protective, it actually reveals deliberate engineering around PII compliance — the developer knew they were transmitting user browsing data and added PII scrubbing to reduce legal exposure, confirming the tracking is intentional and systematic rather than accidental.

insightVenueBackgroundScript.js (Line 365)
var d, f = [/\b(?:\d[() -]*?){9,16}\b/g,  /\b[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\b/ig];console.log("****************init");// ...function c(e) {  e += "";  if (/^[\d,a-f]{8}-(?:[\d,a-f]{4}-){3}[\d,a-f]{12}$/i.test(e)) return e;  for (var g = e && e.length || 0, h = 0; h < f.length; h++) f[h].test(e) && (e = e.replace(f[h], "0"));  return e = e && e.substr(0, g) || e}

The tracking payload — including the remote beacon URL ppvdl.com, the UUID generation, the PII scrubbing, and the message listener — is embedded inside a Google Closure Compiler-minified/obfuscated script. The obfuscation makes the tracking logic non-obvious during casual review and significantly harder to audit, which is consistent with an intent to conceal the surveillance functionality from users and reviewers.

insightVenueBackgroundScript.js (Line 5)
var $jscomp = $jscomp || {};$jscomp.scope = {};$jscomp.ASSUME_ES5 = !1;$jscomp.ASSUME_NO_NATIVE_MAP = !1;$jscomp.ASSUME_NO_NATIVE_SET = !1;$jscomp.SIMPLE_FROUND_POLYFILL = !1;$jscomp.ISOLATE_POLYFILLS = !1;$jscomp.FORCE_POLYFILL_PROMISE = !1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION = !1;

The background service worker attempts to dynamically import a script named insightVenueBG.js which is not present in the extension package under that name but corresponds functionally to insightVenueBackgroundScript.js. Loading tracking functionality via importScripts with a try-catch allows the extension to silently fail if the script is missing, and provides plausible deniability — the main background.js appears clean while the tracking logic is in an optionally-loaded external script.

background.js (Line 1)
try {  importScripts('insightVenueBG.js');} catch (error) {  console.error(error);}

The popup hardcodes the displayed redirection count as 3228 regardless of the actual value stored in chrome.storage.sync, overriding the real value from the callback parameter. This is deceptive UI manipulation — the extension displays a fabricated statistic to users to create a false impression of effectiveness, while the actual tracking and redirect-blocking logic may be secondary to the covert analytics function.

popup.js (Line 41)
chrome.storage.sync.get('numberOfRedirections', function(obj) {  totalNumberOfRedirectionsStopped.textContent = 3228;});

By severity

Critical2
High4
Medium1
Low0

Versions scanned

Showing 1 of 5 scanned versions with more than one unique finding. Counts are unique findings that include each version.

Extension VersionCode Review Findings
1.57

Files with findings

4 distinct paths — top paths by unique finding count:

  • insightVenueBackgroundScript.js4
  • background.js1
  • insightVenueContentScript.js1
  • popup.js1
S.No.
Category
Severity
File
Summary
Found in Version
1Data Exfiltration
critical
insightVenueBackgroundScript.js (line 386)On receipt of every 'new-pv' message (fired for every page the user visits), this handler makes a fetch request to the third-party domain ppvdl.com with a persistent user CID, the full page URL, and referrer. This con…
2Tracking
critical
insightVenueContentScript.js (line 1)This content script runs on every page the user visits (<all_urls>) and immediately captures and transmits the full page URL and referrer to the background script. The message type 'new-pv' (new page view) is a teleme…
3Obfuscation
high
insightVenueBackgroundScript.js (line 5)The tracking payload — including the remote beacon URL ppvdl.com, the UUID generation, the PII scrubbing, and the message listener — is embedded inside a Google Closure Compiler-minified/obfuscated script. The obfusca…
4Remote Code Loading
high
background.js (line 1)The background service worker attempts to dynamically import a script named insightVenueBG.js which is not present in the extension package under that name but corresponds functionally to insightVenueBackgroundScript.…
5Tracking
high
insightVenueBackgroundScript.js (line 365)The sanitization function c() strips phone numbers and email addresses from URLs before sending to the tracking server. While this appears protective, it actually reveals deliberate engineering around PII compliance —…
6Unauthorized Data Collection
high
insightVenueBackgroundScript.js (line 375)This code generates or retrieves a persistent UUID (via the function a() which creates a UUID v4) stored in chrome.storage.local. This UUID acts as a permanent cross-session user fingerprint that is transmitted with e…
7Other
medium
popup.js (line 41)The popup hardcodes the displayed redirection count as 3228 regardless of the actual value stored in chrome.storage.sync, overriding the real value from the callback parameter. This is deceptive UI manipulation — the …
URLs
13
IPv4
0
IPv6
0

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.

adblockplus.org-https://adblockplus.org/
www.gnu.org/licenses/http://www.gnu.org/licenses/
gitlab.com/eyeo/adblockplus/abpui/adblockplusui/issues/543https://gitlab.com/eyeo/adblockplus/abpui/adblockplusui/issues/543
gitlab.com/eyeo/adblockplus/abpui/adblockplusui/issues/598https://gitlab.com/eyeo/adblockplus/abpui/adblockplusui/issues/598
issues.adblockplus.org/ticket/7175https://issues.adblockplus.org/ticket/7175
getbootstrap.com-https://getbootstrap.com/
github.com/twbs/bootstrap/blob/master/LICENSEhttps://github.com/twbs/bootstrap/blob/master/LICENSE
www.w3.org/2000/svghttp://www.w3.org/2000/svg
ppvdl.com/phttps://ppvdl.com/p?pid=1112&ch=0&cid=
clients2.google.com/service/update2/crxhttps://clients2.google.com/service/update2/crx
Showing 1 to 10 of 20 rows
Rows per page:

Gain full insight into all external connections.

Upgrade for full visibility.

No IP addresses found
Showing 1 to 5 of 10 rows
Rows per page:

Code Diff

Compare extension code between any two versions.

0 changed files (scanned top 25 shared text files)

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.