Is Ad Blocker Elite safe?
Ad Blocker Elite is medium risk. On install, Ad Blocker Elite's background worker contacts adznomore.com and gets a UUID stored on your device, identifying your install in every future rule-update request. The listing describes only ad removal, not this registration step.…
AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.
Publishers can request a review.
Findings
Install Event Registers with adznomore.com and Returns a Permanent ID
On install, Ad Blocker Elite's background worker contacts adznomore.com and gets a UUID stored on your device, identifying your install in every future rule-update request.
The listing describes only ad removal, not this registration step.
You install Ad Blocker Elite.
The extension immediately contacts adznomore.com and receives a UUID that is stored on your device.
The UUID persists in chrome.storage.local and is sent with every subsequent rule-update request, linking them all to this installation.
Server-assigned installation ID stored on your device, sent as the uuid query param on every rule-update fetch.
chrome.storage.local key '__iId'{
"__iId": "a7f3c912-4e1b-4d82-9c3f-b8e2d1f05a44"
}Install handler in anm_background.js (lines 196-210)
async function onInstalled(event) {
if (event.reason === chrome.runtime.OnInstalledReason.INSTALL) {
try {
const response = await fetchJson(INSTALL_ENDPOINT); // GET https://adznomore.com/uuid
await chrome.storage.local.set({ __iId: response.uuid });
} catch (err) {
await chrome.storage.local.set({ __iId: 'default' });
} finally {
await initializeExtension();
}
}
}- adznomore.com
Assigns a permanent per-installation UUID and serves ad-blocking rule updates. Operated by the extension developer.
Periodic Rule Updates Send Persistent Installation UUID to adznomore.com
Ad Blocker Elite periodically contacts adznomore.com for updated rules, each request carrying the install UUID as a URL query param.
The same UUID lets the server track this install's full update-check history.
Not mentioned in the listing.
An hourly alarm fires in the background while your browser is open.
The extension checks whether 24 hours have passed since the last update and, if so, fetches https://adznomore.com/rules with your installation's UUID appended as a query parameter.
This request is made without any user action and is not visible in the extension's UI.
| Field | Value | Why it matters | |
|---|---|---|---|
Installation UUID | a7f3c912-4e1b-4d82-9c3f-b8e2d1f05a44 | A permanent ID assigned at install. The same value appears in every update request, linking them all to one device. | |
Request timing | Once per 24 h while browser is open | Update checks fire on a 24-hour cadence, so the server receives a timestamped ping once per day as long as the browser is running. |
Update function in anm_background.js (lines 107-145)
async function checkForUpdates() {
const { __iId: installationUUID, __lu: lastUpdated } = await readFromStorage();
const updateDue = !lastUpdated || (Date.now() - lastUpdated >= UPDATE_PERIOD_MS); // 24 h
if (!updateDue) return;
try {
const ruleMetadata = await fetchJson(UPDATE_ENDPOINT + '?uuid=' + installationUUID);
// UPDATE_ENDPOINT = 'https://adznomore.com/rules'
await applyUpdatedRules(ruleMetadata);
} finally {
await chrome.storage.local.set({ __lu: Date.now() });
}
}- adznomore.com
Receives daily UUID-tagged rule-update requests. Also assigns the UUID on install via adznomore.com/uuid. Operated by the extension developer.
What it can do
Permissions this extension asks for, as declared in version 1.1.1.1. Asking for a permission is not a finding on its own - it is what the extension can do if it chooses to.
Read and change your data on every site you visit
<all_urls>
Store data in your browser
storage
Store an unlimited amount of data in your browser
unlimitedStorage
Block and redirect the requests your browser makes
declarativeNetRequest
Run its own code inside the pages you visit
scripting
Schedule its own background tasks
alarms