Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

ASpirin

ASProtect unpacker for very specific targets

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

ASpirin

ASpirin is an ASProtect unpacker purpose-built for old versions of mushroom game (2005-2008ish).

Its goals are compatibility with modern Windows versions and clean unpacked outputs.

Features:

  • Runs on Windows XP ~ Windows 11.
  • Clean import call site recovery without introducing another hop.
  • Sets correct section names with correct characteristics.
  • Bit-perfect recovery of stolen MSVC6 library functions.

Due to the laser focus on these specific targets, applications protected with other versions of ASProtect or built with compilers other than Visual C++ 6.0 are unlikely to work with this.

Thanks go to Piotr Stolarz for his extensive notes on ASProtect 1.6x AIP.