frida-based ceserver. iOS analysis is possible with Cheat Engine.

Overview

frida-ceserver

frida-based ceserver.
iOS analysis is possible with Cheat Engine.

Original by Dark Byte.

Usage

Install frida on iOS.

python main.py Cydia

# or

python main.py com.saurik.Cydia

Then, connect to the Cheat Engine in network mode.

The debugger is not available!

img

Comments
  • Debugger support on iOS

    Debugger support on iOS

    The debugger is currently in a testing state and bugs may exist.

    config.ini

    {
      "target": "",
      "targetOS": "ios",
      "mode": "attach",
      "arch": 1,
      "fix_module_size": false,
      "ceversion": "7.4",
      "manualParser": false,
      "javaDissect": false,
      "frida_server_ip":"",
      "native_ceserver_ip": "192.168.x.x:52734",
      "debugserver_ip": "192.168.x.x:1234",
      "custom_symbol_loader": ""
    }
    
    1. arch must be 1. This must be set to x64 because Cheat Engine does not support arm64.
    2. Configure BinUtils and set disassembler to arm64.
    3. Run debugserver on iOS.
    ./debugserver 0.0.0.0:1234
    
    1. native_ceserver must also be run. This is because frida's own memory read/write must hit a breakpoint.

    Only arm64 devices are supported. Currently only 「find out what writes to this address」 and「find out what accesses this address」are valid. Have fun!

    enhancement 
    opened by DoranekoSystems 23
  • Doesn't work on my device

    Doesn't work on my device

    Doesn't work on my device, the Python version I'm using is 3.8.2 and the Frida version is 14.2.14.

    Can you tell me which version of Python and Frida you are using?

    Thank you, brother.

    opened by 6ag 22
  • Could you possibly give me the 7.4.1 Cheat Engine that you use?

    Could you possibly give me the 7.4.1 Cheat Engine that you use?

    I know that you said that you must compile the cheat engine to be able to use the debugger. Can you please give me the cheat engine that you use and maybe zip the folder and upload it to here? You would help me so much! Thanks!

    opened by Thekidiacs 10
  • PointerScanning doesn't work sadly

    PointerScanning doesn't work sadly

    I'm running an iPad air 4th generation on iOS 14.2. I was trying to cheat in a game and I found the values I needed but when I ran the pointerscan on the process "self" it didn't show any results after taking forever to generate the pointermap. I am so happy you created this project because I am praying that you will eventually get the debugger to work as well as pointer scanning. For years I have been hoping for a ceserver port of the real "Cheat Engine" on iOS. I hope you can maybe help me with this as I really think this is awesome what you made!

    opened by Thekidiacs 7
  • How to embed so file into apk

    How to embed so file into apk

    Hi I saw on discord you saying that if ptrace is enabled in game you need to embed the ceserver so file into the apk. Do I need external tools to be able to do that? And if so which one? Thanks.

    opened by Thekidiacs 2
  • ssh_auto error

    ssh_auto error

    HI, so I am trying to use the latest version with and it appears the ssh implementation is causing an error. This is the full log Traceback (most recent call last): File "main.py", line 153, in main(None, pid) File "main.py", line 56, in main ssh_auto = config["ssh_auto"] KeyError: 'ssh_auto' The previous commit before the ssh implementation worked fine with the debugger.

    opened by Thekidiacs 1
  • Improved memory search speed on Android & iOS

    Improved memory search speed on Android & iOS

    3d03a6e4811a124c7481b6b4d6697255ca59c3cd

    Android & iOS

    config.toml custom_read_memory = true to enable it.

    1. Eliminate memory leaks (probably).
    2. Improved memory search speed (about 200%)

    The above could have been achieved without using the native ceserver.

    opened by DoranekoSystems 0
Releases(v1.0.0)
Owner
KenjiroIchise
Freelance(Develop & Security)
KenjiroIchise
Osu statistics right on your desktop, made with pyqt

Osu!Stat Osu statistics right on your desktop, made with Qt5 Credits Would like to thank these creators for their projects and contributions. ppy, osu

Aditya Gupta 21 Jul 13, 2022
Statically typed BNF with semantic actions; A frontend of frontend frameworks; Use your grammar everywhere.

Statically typed BNF with semantic actions; A frontend of frontend frameworks; Use your grammar everywhere.

Taine Zhao 56 Dec 14, 2022
A package selector for building your confy nest

Hornero A package selector for building your comfy nest About Hornero helps you to install your favourite packages on your fresh installed Linux distr

Santiago Soler 1 Nov 22, 2021
A bot to view Dilbert comics directly from Discord and get updates of the comics automatically.

A bot to view Dilbert comics directly from Discord and get updates of the comics automatically

Raghav Sharma 3 Nov 30, 2022
A simple but flexible plugin system for Python.

PluginBase PluginBase is a module for Python that enables the development of flexible plugin systems in Python. Step 1: from pluginbase import PluginB

Armin Ronacher 1k Dec 16, 2022
an opensourced roblox group finder writen in python 100% free and virus-free

Roblox-Group-Finder an opensourced roblox group finder writen in python 100% free and virus-free note : if you don't want install python or just use w

mollomm1 1 Nov 11, 2021
More routines for operating on iterables, beyond itertools

More Itertools Python's itertools library is a gem - you can compose elegant solutions for a variety of problems with the functions it provides. In mo

2.8k Jan 02, 2023
Zapiski za ure o C++-u

cpp-notes Zapiski o C++-u. Objavljena verzija je na https://e6.ijs.si/~jslak/c++/ Generating the notes The setup assumes you are working in a Linux en

Jure Slak 1 Jan 05, 2022
With the initiation of the COVID vaccination drive across India for all individuals above the age of 18, I wrote a python script which alerts the user regarding open slots in the vicinity!

cowin_notifier With the initiation of the COVID vaccination drive across India for all individuals above the age of 18, I wrote a python script which

13 Aug 01, 2021
This repo houses the qhub frontend moving forward.

This repo houses the qhub frontend moving forward. This effort will house a backend written in fastAPI, and a fronend in Vue, with additional components.

Quansight 1 Feb 10, 2021
Trashselected - Plugin for fman.io to move files that has been selected in fman to trash

TrashSelected Plugin for fman.io to move files that has been selected in fman to

1 Feb 04, 2022
Class XII computer science project.

Computer Science Project — Class XII Kshitij Srivastava (XI – A) Introduction The aim of this project is to create a fully operational system for a me

Kshitij Srivastava 2 Jul 21, 2022
Multi-Process / Censorship Detection

Multi-Process / Censorship Detection

Baris Dincer 2 Dec 22, 2021
Heads Down Application for Mac OSX

Heads Down A Mac app that lives in your ribbon—with a click of the mouse, temporarily block distracting websites and applications to encourage "heads

20 Mar 10, 2021
Web service which feeds Navitia with real-time disruptions

Chaos Chaos is the web service which can feed Navitia with real-time disruptions. It can work together with Kirin which can feed Navitia with real-tim

KISIO Digital 7 Jan 07, 2022
Add-In for Blender to automatically save files when rendering

Autosave - Render: Automatically save .blend, .png and readme.txt files when rendering with Blender Purpose This Blender Add-On provides an easy way t

Volker 9 Aug 10, 2022
Install JetBrains Toolbox

ansible-role-jetbrains-toolbox Install JetBrains Toolbox Example Playbook This example is taken from molecule/default/converge.yml and is tested on ea

Antoine Mace 2 Feb 04, 2022
200 LeetCode problems

LeetCode I classify 200 leetcode problems into some categories and upload my code to who concern WEEK 1 # Title Difficulty Array 15 3Sum Medium 1324 P

Hoang Cao Bao 108 Dec 08, 2022
Sample python script for monitoring Rocketchat database and get statistics of users.

rocketchat-DB-monitoring Sample python script for monitoring Rocketchat database and get statistics of users. 1. Update python: yum check-update && yu

Mojtaba Taleghani 1 Apr 12, 2022
Blender 3.0 Python - Open temporary areas in the Text Editor

PopDrawers When editing text in Blender, it can be handy to have areas like Info, Console, Outliner, etc visible on screen to help with scripting. How

SpectralVectors 7 Nov 16, 2022