Idle Light City - City Management Simulation Game

Idle Light City - City Management Simulation Game

ID: hidkedlibdjakdellidkikjjelejdphd

Supported Languages

🇺🇸English

Extension Info & Metadata

Status
Active
Version
1.0.0
Size
32.40 MB
Rating
0.0/5
Reviews
0
Users
30
Type
Extension
Updated
Jul 17, 2025
Category
Games
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
No

Publisher Contextual Analysis

Trusted
Author
https://gnhustgames.github.io/View Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Website
Visit
Total Extensions
34
Active
16
Obsolete
18
Listed
34
Unlisted
0
Total Users
10,951
Screenshot 1
Screenshot 2
Screenshot 3

Idle Light City - City Management Simulation Game

The city is wrapped in darkness, and it’s up to you to bring the light back. Start with a humble lightbulb factory, expand your production, upgrade systems, and illuminate every street. No rush — just smart planning and steady progress as your city glows brighter with each step.

This extension requests no permissions and has no recorded risk factors.

The extension wraps the native eval() function with a custom interceptor (evalx) that silently rewrites any code string before execution: it replaces Poki's base64-encoded sitelock URL (`https://poki.com/sitelock`) with a fragment identifier (`#ubg235`) and redirects location references to a spoofed proxy. This is intentional DRM circumvention code, enabling a game that was licensed exclusively for poki.com to run inside the extension without authorization from the game's publisher (No PowerUp Studios) or Poki. While it does not exfiltrate user data, the use of eval() interception to silently rewrite runtime code is a meaningful red flag.

patch/js/poki-sdk.js (Line 7)
var originalEval = eval;evalx = function() {  // consoleLog("--fx--eval--", arguments);  // debugger;  // return;  arguments[0] = arguments[0].replace("aHR0cHM6Ly9wb2tpLmNvbS9zaXRlbG9jaw==", "I3ViZzIzNQ==");  arguments[0] = arguments[0].replace("'location'", "'xlocation'");  return originalEval.apply(this, arguments);}

A Proxy object is used to intercept all property accesses on `window.location`, returning spoofed values (hostname=`localhost`, href/origin=`https://localhost/`) instead of the real extension origin. Combined with the eval interceptor above, this completes the domain-spoofing bypass: the game's runtime sitelock check reads `location.hostname` and sees `localhost` rather than the extension origin, allowing the DRM-protected game to run without a valid license. This pattern of location spoofing is atypical for legitimate game extensions.

patch/js/poki-sdk.js (Line 25)
xlocation = new Proxy(location, {  get: function(target, property, receiver) {    consoleLog("--fx--xlocation--get--property--", property);    let targetObj = target[property];    if (typeof targetObj == "function") {      return (...args) => target[property].apply(target, args);    } else {      if (property == "host" || property == "hostname") {        return "localhost";      }      if (property == "href") {        return "https://localhost/";      }      if (property == "origin") {        return "https://localhost/";      }      return targetObj;    }  },  set: function(target, property, receiver) {    consoleLog("--fx--xlocation--set--property--", property, receiver);    return true;  }});

By severity

Critical0
High0
Medium2
Low0

Versions scanned

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

Extension VersionCode Review Findings
1.0.02

Files with findings

1 distinct path — top paths by unique finding count:

  • patch/js/poki-sdk.js2
S.No.
Category
Severity
File
Summary
Found in Version
1Other
medium
patch/js/poki-sdk.js (line 7)The extension wraps the native eval() function with a custom interceptor (evalx) that silently rewrites any code string before execution: it replaces Poki's base64-encoded sitelock URL (`https://poki.com/sitelock`) wi…
2Other
medium
patch/js/poki-sdk.js (line 25)A Proxy object is used to intercept all property accesses on `window.location`, returning spoofed values (hostname=`localhost`, href/origin=`https://localhost/`) instead of the real extension origin. Combined with the…
URLs
33
IPv4
64
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.

gnhustgames.github.io/idleminingempire-online/https://gnhustgames.github.io/idleminingempire-online/
www.ascendercorp.com/http://www.ascendercorp.com/typedesigners.htmlhttp://www.ascendercorp.com/typedesigners.htmlLicensedhttp://www.ascendercorp.com/http://www.ascendercorp.com/typedesigners.htmlhttp://www.ascendercorp.com/typedesigners.htmlLicensed
scripts.sil.org/OFL%EF%BF%BDhttp://scripts.sil.org/OFL�
www.facebook.com/analytics/com.unity.udp.sdk.internal.analytics.IEventUrlTargetUrlRefExtrasurltarget_urlrefextrasGethttps://www.facebook.com/analytics/com.unity.udp.sdk.internal.analytics.IEventUrlTargetUrlRefExtrasurltarget_urlrefextrasGet
cdi-http://CDI
www.w3.org/2001/XMLSchemahttp://www.w3.org/2001/XMLSchema#stringLOCAL
graph.{0}/%7B1%7D/Unity.%7B0%7DFBUnitySDK__Activator__CallSiteActivationAttributes__ActivationType__ContextProperties__ActivationTypeNamekeyhttps://graph.{0}/{1}/Unity.{0}FBUnitySDK__Activator__CallSiteActivationAttributes__ActivationType__ContextProperties__ActivationTypeNamekey
www.w3.org/2001/XMLSchemaanyAtomicTypehttp://www.w3.org/2003/11/xpath-datatypesuntypedAtomicyearMonthDurationdayTimeDurationAhttp://www.w3.org/2001/XMLSchemaanyAtomicTypehttp://www.w3.org/2003/11/xpath-datatypesuntypedAtomicyearMonthDurationdayTimeDurationA
events.iap.unity3d.com/eventsstoreSpecificErrorCodeUnexpectedhttps://events.iap.unity3d.com/eventsstoreSpecificErrorCodeUnexpected
www.microsoft.com/xml/security/algorithm/PKCS1-v1.5-KeyExhttp://www.microsoft.com/xml/security/algorithm/PKCS1-v1.5-KeyEx
Showing 1 to 10 of 40 rows
Rows per page:

Gain full insight into all external connections.

Upgrade for full visibility.

4.0.0.0
IPv4
-
2.5.29.192
IPv4
-
5.29.152.5
IPv4
-
29.142.5.29
IPv4
-
1.7.21.3
IPv4
-
6.1.4.1
IPv4
-
2.1.41.2
IPv4
-
1.9.31.2
IPv4
-
1.9.41.2
IPv4
-
1.9.51.2
IPv4
-
3.6.1.4
IPv4
-
2.1.111.3
IPv4
-
2.1.121.2
IPv4
-
1.1.51.2
IPv4
-
1.1.41.2
IPv4
-
4.31.3.14
IPv4
-
1.1.21.2
IPv4
-
1.1.31.3
IPv4
-
1.101.2.1
IPv4
-
1.191.3.14
IPv4
-
1.101.3.4
IPv4
-
1.1.111.2
IPv4
-
1.1.121.2
IPv4
-
1.1.131.2
IPv4
-
1.1.101.2
IPv4
-
4.3.21.2
IPv4
-
4.3.31.2
IPv4
-
4.3.41.2
IPv4
-
1.1.11.2
IPv4
-
3.14.3.2
IPv4
-
151.3.14.3
IPv4
-
2.31.3.14
IPv4
-
3.2.131.3
IPv4
-
14.7.2.3
IPv4
-
127.0.0.1
IPv4
-
3.36.3.2
IPv4
-
1.9.16.3
IPv4
-
61.3.14.3
IPv4
-
1.2.0.4
IPv4
-
0.0.0.0
IPv4
-
1.12.10.1
IPv4
-
1.9.22.11
IPv4
-
1.9.201.2
IPv4
-
1.7.61.2
IPv4
-
1.12.1.31
IPv4
-
1.5.11.2
IPv4
-
1.5.31.2
IPv4
-
1.5.41.2
IPv4
-
1.5.61.2
IPv4
-
1.5.101.2
IPv4
-
1.5.111.2
IPv4
-
1.12.1.11
IPv4
-
1.12.1.21
IPv4
-
1.12.1.41
IPv4
-
1.12.1.51
IPv4
-
3.36.3.3
IPv4
-
192.168.1.174
IPv4
-
3.6.1.5
IPv4
-
1.3.14.3
IPv4
-
1.3.36.3
IPv4
-
2.5.29.19
IPv4
-
2.5.29.15
IPv4
-
2.5.29.14
IPv4
-
0.0.0.1
IPv4
-
Showing 1 to 64 of 70 rows
Rows per page:
Version
Size
Is Malicious
Findings
Permhash
1.0.0
Latest
32.40 MB
Malicious
2N/A
Showing 1 to 1 of 10 rows
Rows per page:

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.