一键导入
deltarune-chapter5-trainer-detection-analysis
Analyze and understand game trainer/cheat software patterns for anti-cheat research and educational security analysis
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Analyze and understand game trainer/cheat software patterns for anti-cheat research and educational security analysis
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | deltarune-chapter5-trainer-detection-analysis |
| description | Analyze and understand game trainer/cheat software patterns for anti-cheat research and educational security analysis |
| triggers | ["how do I analyze this game trainer code","explain how this trainer modifies game memory","what are the security risks of this trainer","help me understand game cheat detection","analyze this trainer for anti-cheat research","how does this deltarune trainer work","detect malicious patterns in game trainers","research game memory manipulation techniques"] |
Skill by ara.so — Devtools Skills collection.
This project claims to be a "game trainer" for Deltarune Chapter 5, but presents multiple severe red flags:
This is a malware distribution repository disguising itself as game modification software. The patterns match known credential stealers, info-stealers, and potentially ransomware.
# RED FLAGS CHECKLIST:
indicators = {
"fake_game_version": True, # Chapter 5 doesn't exist
"external_download": True, # Netlify redirect, not GitHub
"password_protected": True, # Hides from automated scanning
"run_as_admin": True, # Requests elevated privileges
"disable_av": True, # Asks to disable security
"no_source_code": True, # Empty repo with only README
"future_dates": True, # Timestamp manipulation
"generic_features": True # Copy-paste cheat descriptions
}
risk_level = "CRITICAL" if all(indicators.values()) else "HIGH"
LURE → URGENCY → TRUST EXPLOITATION → INFECTION
- Target: Gamers searching for cheats/mods
- Hook: Popular game name + "trainer" keywords
- Legitimacy facade: MIT license, professional README
- Delivery: External download with AV-bypass instructions
# Typical malware delivery flow:
def analyze_distribution_chain():
"""
1. User searches "Deltarune trainer" on GitHub/Google
2. Finds repo with high fake star count (152 stars/day is impossible)
3. Downloads from external site (skydock.netlify.app)
4. Password-protected ZIP bypasses cloud antivirus scanning
5. User disables AV as "instructed"
6. Executes with admin privileges
7. Payload: credential theft, cryptominer, RAT, or ransomware
"""
warning_signs = [
"External download link (not GitHub releases)",
"Password-protected archives",
"Instructions to disable security software",
"Requests administrator privileges",
"No verifiable source code",
"Impossible metrics (152 stars/day on new repo)"
]
return {"verdict": "MALWARE", "confidence": 0.99}
Legitimate game trainers (when they exist) typically use:
# Example of actual game memory modification (educational):
import ctypes
from ctypes import wintypes
# Read process memory (requires valid process handle)
def read_memory(process_handle, address, size):
"""
Real trainers use Windows API calls like:
- OpenProcess()
- ReadProcessMemory()
- WriteProcessMemory()
This repo has NONE of this code.
"""
buffer = ctypes.create_string_buffer(size)
bytes_read = wintypes.DWORD(0)
success = ctypes.windll.kernel32.ReadProcessMemory(
process_handle,
ctypes.c_void_p(address),
buffer,
size,
ctypes.byref(bytes_read)
)
return buffer.raw if success else None
# This project contains NO such implementation
# Legitimate modding approaches:
# 1. Use official modding tools (if available)
# 2. Study the game's file structure
# 3. Join official modding communities (Reddit, Discord)
# Example: Extracting game data (legal reverse engineering)
git clone https://github.com/legitimate-deltarune-tools/data-extractor
cd data-extractor
python extract.py --game-path "C:/Program Files/DELTARUNE"
# Analyze suspicious executables safely:
import pefile
import hashlib
import os
def safe_malware_analysis(file_path):
"""
NEVER run unknown executables directly.
Use sandboxed environments and static analysis.
"""
if not os.path.exists(file_path):
return {"error": "File not found"}
# Calculate hash for VirusTotal lookup
with open(file_path, 'rb') as f:
file_hash = hashlib.sha256(f.read()).hexdigest()
# Static PE analysis (Windows executables)
try:
pe = pefile.PE(file_path)
suspicious_imports = []
for entry in pe.DIRECTORY_ENTRY_IMPORT:
dll_name = entry.dll.decode('utf-8')
# Flag suspicious API calls
if dll_name.lower() in ['kernel32.dll', 'advapi32.dll']:
for imp in entry.imports:
if imp.name:
func = imp.name.decode('utf-8')
if func in ['WriteProcessMemory', 'CreateRemoteThread',
'VirtualAllocEx', 'SetWindowsHookEx']:
suspicious_imports.append(f"{dll_name}::{func}")
return {
"sha256": file_hash,
"suspicious_apis": suspicious_imports,
"analysis": "Submit to VirusTotal before execution"
}
except Exception as e:
return {"error": str(e)}
# Usage (in isolated VM only):
# analysis = safe_malware_analysis("suspicious_trainer.exe")
#!/usr/bin/env python3
"""
GitHub repository red flag detector
"""
import re
from datetime import datetime
def analyze_repo_safety(readme_content, metadata):
"""Detect malware distribution patterns"""
red_flags = []
# Check for external downloads
external_links = re.findall(r'https?://(?!github\.com|raw\.githubusercontent\.com)[\w\./\-]+',
readme_content)
if external_links:
red_flags.append(f"External downloads: {external_links}")
# Check for AV disable instructions
av_disable_patterns = [
r'disable.*antivirus',
r'turn off.*defender',
r'add.*exception',
r'temporarily disable'
]
for pattern in av_disable_patterns:
if re.search(pattern, readme_content, re.IGNORECASE):
red_flags.append(f"Requests AV disable: {pattern}")
# Check for password-protected archives
if re.search(r'password:?\s*[`"\']?\w+[`"\']?', readme_content, re.IGNORECASE):
red_flags.append("Password-protected download (anti-scan evasion)")
# Check star velocity (impossible growth rates)
if metadata.get('stars_per_day', 0) > 50:
red_flags.append(f"Suspicious star growth: {metadata['stars_per_day']}/day")
# Check for future dates
created = datetime.fromisoformat(metadata.get('created_at', '').replace('Z', ''))
if created > datetime.now():
red_flags.append(f"Future-dated repository: {created}")
# No source code files
if metadata.get('file_count', 0) <= 2: # Only README and LICENSE
red_flags.append("No actual source code present")
return {
"safe": len(red_flags) == 0,
"risk_level": "CRITICAL" if len(red_flags) >= 4 else "HIGH" if len(red_flags) >= 2 else "MEDIUM",
"flags": red_flags
}
# Example usage:
metadata = {
"stars_per_day": 152,
"created_at": "2026-06-28T06:58:23Z",
"file_count": 2
}
result = analyze_repo_safety(readme_content="<README content>", metadata=metadata)
print(f"Risk Level: {result['risk_level']}")
for flag in result['flags']:
print(f" ⚠️ {flag}")
# Report to GitHub:
# 1. Visit: https://github.com/contact/report-abuse
# 2. Select "Report a repository"
# 3. Provide evidence:
# - Repository URL
# - Malware indicators
# - VirusTotal analysis (if safe to obtain)
# Report to security communities:
# - URLhaus: https://urlhaus.abuse.ch/
# - VirusTotal: https://www.virustotal.com/
# - Reddit: r/cybersecurity, r/netsec
DO NOT download or run anything from this repository. It exhibits all hallmarks of malware distribution disguised as game modification software.
When a user asks about this or similar projects:
# Safe, verified resources:
# - Nexus Mods: https://www.nexusmods.com/
# - ModDB: https://www.moddb.com/
# - Official game forums and Discord servers
# - GitHub projects with full source code and community review
Remember: Real open-source projects show their code. If there's no code, there's no trust.
Orchestrate psychology clinic workflows with AI-powered scheduling, WhatsApp automation, AFIP billing, and video consultations for Argentine practitioners
SaaS platform for psychology clinics with intelligent scheduling, WhatsApp automation, AFIP billing, videollamadas, and Claude AI integration
Build and customize the Sesión mental health practice management platform with appointment scheduling, WhatsApp automation, AFIP billing, and Claude AI integration
Orchestrate psychology clinic operations with AI-powered scheduling, WhatsApp automation, AFIP billing, and secure video consultations for Argentine mental health practitioners
Connect AI agents to a running Tabbit browser instance via Chrome DevTools Protocol (CDP) and control it through agent-browser
AI-powered mental health practice management platform for Argentina with WhatsApp automation, AFIP-compliant invoicing, and video consultations