Skip to content

Dijosto/DijoScan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

DijoScan

.NET Platform

A modern memory scanner and game modding tool for Windows. Built with .NET 10 and Windows Forms as an alternative to Cheat Engine, designed for game modding, reverse engineering, and security research.


Screenshots

Main Window

Main Window Process selection, memory scanning, and address list

Memory Browser

Memory Browser Hex editor with x64 disassembly, memory regions, and live editing

Script Editor

Script Editor C# scripting with hardware breakpoints and register inspection

Structure Dissector

Structure Dissector IL2CPP type inspection with live value display

Trainer Export

Trainer Export Export scripts as standalone executables


Features

Memory Scanning

  • Parallel multi-threaded scanning for maximum performance
  • Disk-backed storage supporting 50M+ results without memory exhaustion
  • Value types: Int8, Int16, Int32, Int64, Float, Double, String (ASCII/Unicode), Array of Bytes
  • Scan types: Exact, Bigger/Smaller, Between, Unknown, Increased/Decreased/Changed/Unchanged
  • Value freezing with dedicated high-priority thread for reliable freeze operations

Memory Browser

  • Hex editor with live editing powered by HexBox
  • x64 disassembler using the Iced library
  • Memory region viewer for process memory layout inspection
  • Pattern search with wildcard support
  • Memory export in multiple formats: binary, hex dump, C array

C# Scripting

  • Roslyn-powered scripting engine with IntelliSense via RoslynPad
  • Full memory read/write API for direct process manipulation
  • AOB scanning with wildcard pattern support
  • Patch helpers: Nop(), WriteJmp(), WriteCall(), CreateCodeCave()
  • Enable/Disable script sections for toggling patches
  • Save/restore original bytes for clean deactivation

Debugging

  • Hardware breakpoints using debug registers (DR0-DR3)
  • Multiple backends: Windows Debug API, VEH injection, Kernel driver
  • Register modification in callbacks, including XMM registers
  • Find what reads/writes to track memory access

Managed Runtime Support

Runtime Capabilities
Mono/Unity Type enumeration, method address resolution via MonoDataCollector
IL2CPP Metadata parsing (v24-31), runtime address resolution
.NET Core/5+ ClrMD-based introspection, heap walking

Structure Dissector

  • ReClass.NET-style memory structure visualization
  • Import types directly from Mono, IL2CPP, or .NET runtime
  • Code generation: C#, C++, C headers
  • Live value display for real-time structure analysis

Pointer Scanner

  • BFS-based pointer path finding algorithm
  • Multi-threaded scanning for improved performance
  • Rescan capability with new base addresses

Trainer Generator

  • Export scripts as standalone executables
  • Publish modes: Self-contained, Framework-dependent, Native AOT
  • Pre-compiled scripts with no Roslyn runtime dependency

Requirements

Requirement Version
Operating System Windows 10/11 (x64)
Runtime .NET 10
Privileges Administrator

Installation

  1. Download the latest release from the Releases page
  2. Extract the ZIP to a folder of your choice
  3. Run DijoScan.exe as Administrator

Documentation

See docs.md for usage instructions, scripting API reference, and examples.


Credits & Acknowledgments

DijoScan is built upon the work of several excellent open-source projects:

  • Iced - High-performance x86/x64 disassembler
  • HexBox - Hex editor control for Windows Forms
  • RoslynPad - C# editor with Roslyn-powered IntelliSense
  • ClrMD - .NET runtime diagnostics library
  • Cheat Engine - Inspiration and reference implementation

Disclaimer

This software is intended for educational purposes, legitimate game modding, and authorized security research only. Users are responsible for ensuring their use complies with applicable laws and terms of service.

About

A modern memory scanner and game modding tool for Windows. Built with .NET 10 and Windows Forms as an alternative to Cheat Engine, designed for game modding, reverse engineering, and security research.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors