为什么要动修改器?
有些游戏会检测手机是否安装了 iGG 修改器,如果被检测到有安装,可能会禁止游戏或直接封号。
所以我们可以通过修改 iGG 插件内的一些文件名和包名,从而绕过一些简单检测。
下文这些修改和打包操作,都可以在手机上使用 Filza
完成。
拿到deb包
使用任意抓包工具,拿到 iGG 的 deb 包,我这里是用 Charles
,在 Cydia 中下载安装 iMemEditor
的时候,就可以抓取到下载地址。
下载地址:http://aquawu.github.io/igg/./iME.12.1.deb
依次解压缩 iME.12.1.deb
、data.tar.gz
和 control.tar.gz
文件:
修改APP文件
修改 Bundle
文件名,防止改错,我把需要修改的地方统一改成 jackfeng
,随便命名的:
修改 Info.plist
里的配置:
修改二进制文件名:
修改脚本和配置文件
control
里面都是一些 shell
脚本和配置文件。
修改 control
文件,这是插件配置文件,会在 Cydia 中显示:
修改 postinst
文件:
修改 postrm
文件:
重新打包deb
清理掉多余的压缩文件,并将 control
目录改名 DEBIAN
:
先删除目录下所有的隐藏文件 .DS_Store
再重新打包,这个隐藏文件是 macOS 系统自动生成的:
➜ find ./ -name .DS_Store | xargs rm
➜ chmod -R 775 ./iME.12.1
➜ dpkg-deb -b ./iME.12.1 ./iME.12.1.deb
dpkg-deb: 正在 './iME.12.1.deb' 中构建软件包 'com.baidu.jackfeng'。
安装
如果之前有安装 iGG,请先卸载后再安装。
安装后若屏幕没有显示图标,请重启 SpringBoard
或重启手机。