Skip to content

a project to show how to crack a alpharom protected game

Notifications You must be signed in to change notification settings

ZQF-ReVN/AlphaRom_Crack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlphaRom_Crack

a project to show how to crack a alpharom protected game

Quick Start

check test/quick-start

How AlphaRom works?

first we need to know the game that protected by alpharom uses themida protection, at game's exe startup use winapi VirtualAlloc to allocate memory used to load a dll from memory instead of loading from dll file, and this dll named sarcheck.dll. alpharom's validation algorithm is placed in sarcheck.dll, so alpharom is actually a dll named sarcheck.dll, the reason why we don't see sarcheck.dll file in game directory is because it's using themida to bind the dll in to game's exe and load this dll at startup from memory.
So if we can prevent the loading of sarcheck.dll we can bypass alpharom,or just modify the dll to disable alpharom's checker.

Guide to remove Alpharom from executable:

Run game.exe with compiled version.dll, then use Magicmida to unpack the execuatable. Example video

  • Optional: You can shrink the executable back to smaller size after unpacking.

Tested games:

  • パサージュ! ~passage of life~
  • Kajiri Kamui Kagura Akebono no Hikari
  • Aonatsu Line

About

a project to show how to crack a alpharom protected game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published