CoolFace
Apppublic

krisshattanicole/dotnet-forge-ultra

sourceHugging Facemitupdated 7mo agoView on Hugging Face
0likes
App README

๐Ÿ”ฅ .NET Forge Ultra

Advanced Reverse Engineering Workstation powered by AI

Features

๐Ÿ”ท .NET Assembly Analyzer

  • โ€”IL Metadata parsing with dnlib
  • โ€”Type and method exploration
  • โ€”Assembly version detection
  • โ€”Attribute analysis

๐Ÿ“ฑ APK Decompiler

  • โ€”APK manifest parsing
  • โ€”Activity/Service/Receiver enumeration
  • โ€”Permission analysis
  • โ€”Android version detection

๐Ÿ“ฒ ADB Device Explorer

  • โ€”Connected device listing
  • โ€”Detailed device information
  • โ€”Build properties viewer
  • โ€”Serial number lookup

๐Ÿ”ง Magisk Module Manager

  • โ€”List installed modules
  • โ€”Module management
  • โ€”Systemless modification tracking

๐Ÿ“ฆ Termux Package Manager

  • โ€”Curated reverse engineering tools
  • โ€”One-command installation
  • โ€”Tool descriptions and usage

๐Ÿค– AI Code Analysis

  • โ€”Security vulnerability detection
  • โ€”Code quality review
  • โ€”Optimization suggestions
  • โ€”Reverse engineering insights
  • โ€”Malware detection hints

Setup

1. Clone this Space

bash
git clone https://huggingface.co/spaces/krisshattanicole/dotnet-forge-ultra
cd dotnet-forge-ultra

2. Install Dependencies

bash
pip install -r requirements.txt

3. Configure API Keys

Create a .env file or add these to your Space secrets:

bash
# HuggingFace
HF_TOKEN=hf_xxx

# GitHub (for repo access)
GITHUB_TOKEN=ghp_xxx

# Cloudflare (for tunneling)
CLOUDFLARE_API_TOKEN=xxx

# Firebase
FIREBASE_API_KEY=xxx
FIREBASE_PROJECT_ID=xxx

# AI Services (at least one required)
DEEPSEEK_API_KEY=sk_xxx
GOOGLE_AI_API_KEY=xxx

4. Run Locally

bash
python app.py

Open http://localhost:7860

HuggingFace Space Setup

  1. 1.Go to your Space Settings
  2. 2.Scroll to Repository secrets
  3. 3.Add each API key as a separate secret
  4. 4.The app will automatically rebuild

Usage Guide

Analyzing a .NET Assembly

  1. 1.Go to the ".NET Analyzer" tab
  2. 2.Upload a .DLL or .EXE file
  3. 3.Click "Analyze Assembly"
  4. 4.Review types, methods, and metadata

Decompiling an APK

  1. 1.Go to the "APK Decompiler" tab
  2. 2.Upload an .APK file
  3. 3.Click "Decompile APK"
  4. 4.View activities, services, permissions

ADB Device Exploration

Note: ADB requires the Space to have ADB access. For local use:

bash
adb devices
adb -s <device_id> shell getprop

AI Code Analysis

  1. 1.Paste code into the editor
  2. 2.Select language and analysis type
  3. 3.Click "Analyze with AI"
  4. 4.Review security and quality insights

API Key Setup Links

ServiceLinkPurpose
HuggingFacehttps://huggingface.co/settings/tokensSpace management
GitHubhttps://github.com/settings/tokensRepo access
Cloudflarehttps://console.cloudflare.com/Tunneling/CDN
Firebasehttps://console.firebase.google.com/Backend/Auth
DeepSeekhttps://platform.deepseek.com/AI code analysis
Google AIhttps://aistudio.google.com/app/apikeyGemini AI fallback

Security Notes

โš ๏ธ Important:

  • โ€”Never commit .env files
  • โ€”Use Space secrets for sensitive keys
  • โ€”Rotate tokens regularly
  • โ€”Use minimal permissions for tokens

Legal Disclaimer

This tool is for educational and authorized security research only. Always:

  • โ€”Obtain proper authorization before analyzing software
  • โ€”Respect software licenses and EULAs
  • โ€”Follow applicable laws and regulations
  • โ€”Use responsibly and ethically

Contributing

Contributions welcome! Please:

  1. 1.Fork the repository
  2. 2.Create a feature branch
  3. 3.Submit a pull request

License

MIT License - See LICENSE file


Built with: Gradio โ€ข dnlib โ€ข Androguard โ€ข Firebase โ€ข DeepSeek AI โ€ข Google Gemini

Version: 1.0.0 | Author: krisshattanicole