Reverse engineering tool for Linux
See the codePINCE is a front-end/reverse engineering tool for the GNU Project Debugger (GDB), focused on games. However, it can be used for any reverse-engineering related stuff. PINCE is an abbreviation for "PINCE is not Cheat Engine".
Read Features part of the project to see what is done and Roadmap part to see what is currently planned. Also, please read Wiki Page of the project to understand how PINCE works.
Disclaimer: Do not trust to any source other than this GitHub repo that claims to have the source code or package for PINCE and remember to report them immediately
Disclaimer: YOU are responsible for your actions. PINCE does NOT take any responsibility for the damage caused by the users
LD_PRELOAD or other libraries necessaryBinary, read and edit 1–64 bit fields at any bit offset as signed, unsigned or hexadecimal values without altering surrounding bits.pct), including the address table, bookmarks, free-form session notes and structures. You can browse and share these tables in the community PCT-archiveTools -> Dissect Code in the MemoryView window. Using its hotkey instead in the MemoryView window automatically dissects the currently viewed region. You can separately view referenced calls and strings after the search from View -> Referenced Calls/Strings. Note: If you decide to uncheck 'Discard invalid strings' before the search, PINCE will try to search for regular pointers as wellView -> Bookmarks in the MemoryView window. Commenting on an address automatically bookmarks itTools -> Search Instructions in the MemoryView windowView -> Functions in the MemoryView windowView -> Memory Regions in the MemoryView windowView -> Restore Instructions in the MemoryView windowTools -> Call Function in the MemoryView windowTools -> Dissect Mono/IL2CPP in the MemoryView window. Works for both Linux native and WINE/Proton processesView -> StackTrace Info in the MemoryView windowhandle command. Accessible from PINCE's Settings.so injection and WINE/Proton DLL injection are supported. In the MemoryView window, click Tools -> Inject .so file or Tools -> Inject DLL file to select the fileNo need to install anything. Just grab the latest AppImage over at Releases and mark it as executable. You can then double click on the AppImage or run it through terminal, however you prefer.
To mark as executable, either:
chmod +x PINCE-x86_64.AppImagegit clone --recursive https://github.com/korcankaraokcu/PINCE
sh PINCE/install.sh
install.sh to get an idea about what you might need.'GtkSettings' has no property named 'gtk-fallback-icon-theme'Our AppImage should run on any distro that is as new or newer than Ubuntu 22.04. Anything older than this might not work and is not officially supported.
Local dev installs of PINCE should technically run on any distro that comes with Python 3.11+ and PyQt 6.11+ installed or available in the package manager, but below is the list of distros that we officially support, as in we actively test on these and help with issues:
Additionally the distros below are "partially" supported as our installer will try to install on them but they're not actively tested:
Want to help? Check out CONTRIBUTING.md
GPLv3+. See COPYING file for details
(top 24 of 35)
94 followers · starred Aug 2016
733 followers · starred Feb 2019
336 followers · starred Feb 2026
311 followers · starred Nov 2019
Reverse engineering tool for Linux
See the codePINCE is a front-end/reverse engineering tool for the GNU Project Debugger (GDB), focused on games. However, it can be used for any reverse-engineering related stuff. PINCE is an abbreviation for "PINCE is not Cheat Engine".
Read Features part of the project to see what is done and Roadmap part to see what is currently planned. Also, please read Wiki Page of the project to understand how PINCE works.
Disclaimer: Do not trust to any source other than this GitHub repo that claims to have the source code or package for PINCE and remember to report them immediately
Disclaimer: YOU are responsible for your actions. PINCE does NOT take any responsibility for the damage caused by the users
LD_PRELOAD or other libraries necessaryBinary, read and edit 1–64 bit fields at any bit offset as signed, unsigned or hexadecimal values without altering surrounding bits.pct), including the address table, bookmarks, free-form session notes and structures. You can browse and share these tables in the community PCT-archiveTools -> Dissect Code in the MemoryView window. Using its hotkey instead in the MemoryView window automatically dissects the currently viewed region. You can separately view referenced calls and strings after the search from View -> Referenced Calls/Strings. Note: If you decide to uncheck 'Discard invalid strings' before the search, PINCE will try to search for regular pointers as wellView -> Bookmarks in the MemoryView window. Commenting on an address automatically bookmarks itTools -> Search Instructions in the MemoryView windowView -> Functions in the MemoryView windowView -> Memory Regions in the MemoryView windowView -> Restore Instructions in the MemoryView windowTools -> Call Function in the MemoryView windowTools -> Dissect Mono/IL2CPP in the MemoryView window. Works for both Linux native and WINE/Proton processesView -> StackTrace Info in the MemoryView windowhandle command. Accessible from PINCE's Settings.so injection and WINE/Proton DLL injection are supported. In the MemoryView window, click Tools -> Inject .so file or Tools -> Inject DLL file to select the fileNo need to install anything. Just grab the latest AppImage over at Releases and mark it as executable. You can then double click on the AppImage or run it through terminal, however you prefer.
To mark as executable, either:
chmod +x PINCE-x86_64.AppImagegit clone --recursive https://github.com/korcankaraokcu/PINCE
sh PINCE/install.sh
install.sh to get an idea about what you might need.'GtkSettings' has no property named 'gtk-fallback-icon-theme'Our AppImage should run on any distro that is as new or newer than Ubuntu 22.04. Anything older than this might not work and is not officially supported.
Local dev installs of PINCE should technically run on any distro that comes with Python 3.11+ and PyQt 6.11+ installed or available in the package manager, but below is the list of distros that we officially support, as in we actively test on these and help with issues:
Additionally the distros below are "partially" supported as our installer will try to install on them but they're not actively tested:
Want to help? Check out CONTRIBUTING.md
GPLv3+. See COPYING file for details
(top 24 of 35)
94 followers · starred Aug 2016
733 followers · starred Feb 2019
336 followers · starred Feb 2026
311 followers · starred Nov 2019