云网牛站
所在位置:首页 > Linux软件 > Linux平台的CE修改器:PINCE(PINCE is not Cheat Engine)

Linux平台的CE修改器:PINCE(PINCE is not Cheat Engine)

2020-08-12 10:15:10作者:叶云稿源:云网牛站

PINCE是GNU Project Debugger(GDB)的前端/反向工程工具,专注于游戏,是支持众多Linux平台的CE修改器。但是,它可以用于任何与逆向工程相关的工作。同时PINCE是“PINCE is not Cheat Engine”的缩写。

Linux平台的CE修改器:PINCE(PINCE is not Cheat Engine)

 

特征

内存搜索:PINCE使用libscanmem有效地搜索内存。

变量检查和修改。

内存视图。

调试。

代码注入。

GDB控制台。

简化/优化的gdb命令替代方案。

libPINCE-可重用的python库。

在运行时可扩展为.so文件。

 

项目地址

PINCE的GitHub地址

 

支持平台

Kubuntu 18.04和16.04。

Debian 9。

Kali Linux。

Parrot OS。

Linux Mint 19(Tara)(如果遇到ImportError或NameError,请安装软件包“python3-psutil”)。

Archlinux。

 

安装说明和注意事项

1、自动安装

只需在PINCE目录中运行sudo sh install_pince.sh。安装脚本当前支持Ubuntu和Debian。对于Archlinux,请改用AUR软件包。

注意事项:

1]、使用全局gdbinit文件的GDB增强功能(peda、pwndbg等)可能会导致PINCE有时无法正常工作。在启动PINCE之前,请先禁用它们或在本地使用它们。

2]、路径中有空格可能会导致GDB编译失败。

2、手动安装

通过运行git clone --recursive https://github.com/korcankaraokcu/PINCE克隆此仓库。

安装依赖项,然后编译GDB并安装PINCE:

sudo apt-get install python3-setuptools python3-pip python3-pyqt5

sudo pip3 install psutil pexpect distorm3 pygdbmi

使用python支持编译gdb:

安装编译gdb所需的软件包:

sudo apt-get install python3-dev gcc g++

然后cd到libPINCE文件夹并为gdb创建一个文件夹:

cd libPINCE

mkdir -p gdb_pince

cd gdb_pince

下载并解压缩gdb源代码:

wget "http://ftp.gnu.org/gnu/gdb/gdb-8.3.1.tar.gz"

tar -zxvf gdb-8.3.1.tar.gz

cd gdb-8.3.1

参考:使用GDB命令行调试器调试C/C++程序

然后在本地编译安装:

CC=gcc CXX=g++ ./configure --prefix="$(pwd)" --with-python=python3 && make && sudo make -C gdb install

如果gdb安装的python部分失败,则将gdb/data-directory的内容移动到share/gdb:

sudo cp -R gdb/data-directory/* share/gdb/

 

运行PINCE

只需在PINCE目录中运行sh PINCE.sh。

对于开发人员:

sudo apt-get install qttools5-dev-tools(qt5表单设计器)

sudo apt-get install pyqt5-dev-tools(pyuic5)

sudo pip3 install line_profiler(用于性能测试)

如何使用line_profiler:将@profile标记添加到所需的功能,然后使用sudo kernprof -l -v PINCE.py运行PINCE。

 

相关主题

在Linux上安装GameMode和激活GameMode以提高Linux游戏性能

精选文章
热门文章