Dodge Charger Live Wallpaper 2.1.1
Remote HTML injection, data deletion
“Transform your new tab with the Dodge Charger Live Wallpaper – a dynamic Chrome wallpaper featuring a high-quality animated video backgroun…”
Gameograf feed controls parsed HTML markupGameograf new-tab and search takeover manifest
SHA-256328cb11a66d24a4e09ff54d7b29a9b629050a5afabebfeb2b1fac04e7123a333
Evidence
1{
2"update_url": "https://clients2.google.com/service/update2/crx",
3
4 "author": "Gameograf",
5 "manifest_version": 3,
6 "name": "__MSG_appName__",
7 "default_locale": "en",
8 "version": "2.1.1",
9 "description": "__MSG_appDesc__",
10 "chrome_url_overrides": {
11 "newtab": "newtab.html"
12 },
13 "background": {
14 "service_worker": "js/bg.js"
15 },
16
17 "permissions": [
18 "search"
19 ],
⋯10 lines
37:15… verilerini localStorage'a kaydet
38function saveUserData() {
39 localStorage.setItem("userShortcuts", JSON.stringify(userShortcuts));
40 localStorage.setItem("deletedApiShortcuts", JSON.stringify(deletedApiShortcuts));
41}
42
43// API'den kısayol verisini çek ve listeyi güncelle
44function fetchAndUpdateShortcuts() {
45 fetch("https://api.gameograf.com/js/shortcuts.json")
46 .then(response => response.json())
47 .then(data => {
48 // API'den gelen verilerde değişiklik olup olmadığını kontrol et
⋯8 lines
75:22… ach(link => {
76 const icon_url = link.icon ? link.icon : `https://www.google.com/s2/favicons?domain=${link.url}&sz=48`;
77
78 const element = $(`
79 <div class="link">
80 <a href="${link.url}" rel="noopener noreferrer" title="${link.url}" class="shortcutLink">
81 <img src="${icon_url}" alt="${link.name} icon" />
82 <p>${link.name}</p>
83 …
187:13… nput.keyup((e) => {
188 if (e.keyCode === 13) {
189 search_trigger.click();
190 }
191 });
192
193 search_trigger.click(() => {
194 const query = search_input.val();
195 if (query) {
196 chrome.search.query({ text: query }, function (results) {
197 if (results && results.length > 0) {
198 window.location.href = results[0].url;
199 }
200 });
201 } else {
202 search_input.attr("placeholder", "Enter something to search");
203 setTimeout(() => search_input.attr("placeholder", "Search"), 2000);
204 }
205 });
⋯4 lines
210 const remove_custom = $("#removeCustom");
211
212 add_custom.click(() => {
213 const file_input = $('<input type="file" accept="image/*" />');
214 file_input.trigger("click");
215 file_input.change(() => {
216 const file = file_input[0].files[0];
217 if (file.size > 3500000) {
218 alert("File size is too big. Maximum is 3MB.");
219 return;
220 }
221 const reader = new FileReader();
222 …
1chrome.runtime.onInstalled.addListener(function() {
2
3 chrome.tabs.create({
4 url: "https://gameograf.com/?utm_source=install&utm_medium=link&utm_campaign=bg&utm_content=install"
5 });
6
7 chrome.tabs.create({ url: chrome.runtime.getURL("newtab.html") });
8});
9
10if (chrome.runtime.setUninstallURL) {
11 chrome.runtime.setUninstallURL('https://gameograf.com/?utm_source=gameograf&utm_medium=link&utm_campaign=bg&utm_content=uninstall');
12} else {
13 console.warn("setUninstallURL not supported in this browser.");
14}
15
16indexedDB.databases().then((dbs) => {
17 dbs.forEach((db) => {
18 indexedDB.deleteDatabase(db.name);
19 console.log(`Deleted IndexedDB database: ${db.name}`);
20 });
21});
Showing the top 5 files — 7 more files (33 regions) not shown.
No evidence locations were recorded for this file. Raw result