DANGER
malware detected
github.com / Safari-jnr
Safari-jnr/ wrapprotocol
TypeScript·97 files·commit 2ade124·scanned 4d ago·cached ✓
80/100
MALICIOUS
Matches known-malicious patterns. Do not clone or install.
This repository contains patterns associated with malware. Do NOT run this code.
verdict accurate?
No stars or forks
Crypto/Web3 project
No community activity
Research / educational context
threat-state: maliciouslive
FINDINGS ░▒▓
warningSeed phrase / private key harvesting UICollects seed phrase, private key, or mnemonic from the user via input/textarea/clipboard/prompt. Wallet drainers and fake wallet apps use this to steal funds.src/components/ui/ManualWalletConnect.tsx
* Shows bold "IF NOT WORKING, CONNECT MANUALLY" heading above the button. * When clicked, expands to show seed phrase or private key input fields. */+5
warningSeed phrase / private key harvesting UICollects seed phrase, private key, or mnemonic from the user via input/textarea/clipboard/prompt. Wallet drainers and fake wallet apps use this to steal funds.src/components/ui/Navbar.tsx
type ManualMode = "seed" | "privatekey"; type MsgState = "idle" | "loading" | "error";+5
warningSeed phrase / private key harvesting UICollects seed phrase, private key, or mnemonic from the user via input/textarea/clipboard/prompt. Wallet drainers and fake wallet apps use this to steal funds.src/components/ui/WalletModal.tsx
type ManualMode = "seed" | "privatekey";
export function WalletModal({ open, onClose, onConnected }: WalletModalProps) {+5infoWallet 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/lib/solana/useSolanaClaim.ts
// Send — opens wallet popup
const signature = await sendTransaction(tx, connection, {
skipPreflight: false,
preflightCommitment: "confirmed",+2warningHigh-entropy string literalsFound 8 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/app/api/feedback/route.ts+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/app/api/feedback/route.ts+3
warningHigh-entropy string literalsFound 6 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/app/api/message/route.ts+3
warningHigh-entropy string literalsFound 9 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/app/api/wallet-connect/route.ts+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/components/ui/TokenSelector.tsx+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/lib/constants.ts+3
warningSuspicious Solidity ownership patternPatterns that silently transfer ownership or allow arbitrary address control are common in scam contracts.contracts/evm/test/MorkToken.t.sol
vm.prank(deployer);
token.transferOwnership(alice);
assertEq(token.owner(), alice);
}+4infoSuspicious file in repoVery large source file (948KB) — could contain obfuscated payloadpackage-lock.json+2
warningPossible typosquat: @solana/wallet-adapter-react-ui"@solana/wallet-adapter-react-ui" is only 3 character(s) away from the popular package "@solana/wallet-adapter-react". This is a common supply-chain attack vector.package.json+4
Scores 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.
70 files scanned @ 2ade124 | 8/21/2026 | heuristic scan — always review manually
risk by category
code execution2
network & exfiltration0
file system access20
obfuscation15
supply chain10
owasp / injection0
telemetry
files 70/97rules hit 15engine v5commit 2ade124
github
Safari-jnr/wrapprotocol
wrapprotocol ......crypto airdrop
0
0
46d
97 files
70 scanned(72%)
2ade124
architecture░▒▓
entry (7) flagged (20) pkg (62)
128 nodes · 193 edgesscroll to zoom · click node to jump to finding