Jump to content
  • Sky
  • Mint
  • Azure
  • Indigo
  • Blueberry
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Pomegranate
  • Ruby Red
  • Orange
  • Banana
  • Apple
  • Emerald
  • Teal
  • Chocolate
  • Slate
  • Midnight
  • Maastricht
  • Charcoal
  • Matte Black

Guide [Breaking Security]How to disable syscall (anti-debugging protection)

65 posts in this topic

Recommended Posts

I made this tutorial in April of 2015 for the cheaters here and after almost a year of it being private I decided to post it to the public.


Gameloft always uses syscall on their games, and while this was written in April, MC5 still has removable syscall and you can use MC5 to practice :)



- IDA Pro

- Modern Combat 5

- GNU Debugger from cydia.radare.org (repo)

- OpenSSH

- Clutch 1.4.7-2

- armv7 binary of MC5, crack it on a 32 bit device for it to be armv7. I won't post one here because of copyright issues.


Below this line is the exact text I wrote on April 10, 2015. Enjoy :)



Hidden Content

    React or reply to this topic to see the hidden content. More info

Proof: (me attaching to Modern Combat 5 in GDB)



  • Like 20
  • Thanks 8
  • Upvote 52
  • Agree 1
  • Winner 1

Share this post

Link to post
Share on other sites

Thanks for sharing ! ;)

One question.

when the app do not use _syscall what it could be ?

i searched for all methods that check if they had Cydia or etc.



Share this post

Link to post
Share on other sites

how much mc5 kids show here after that :smoke:

Edited by Shisui11

Share this post

Link to post
Share on other sites
  • Topic Author
  • how much mc5 kids show here after that :smoke:

    they'll think its a hack :rofl:

    • Upvote 1

    Share this post

    Link to post
    Share on other sites
  • Topic Author
  • Thanks for sharing ! ;)

    One question.

    when the app do not use _syscall what it could be ?

    i searched for all methods that check if they had Cydia or etc.




    It's ptrace. Try searching imports for ptrace

    Share this post

    Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

    • Similar Content

      • By monkeyhunter
        Tweak Installer is a desktop-based Debian package installer for Electra development toolkit. It is developed by Joseph Walden.
        This tool also installs tweaks and themes on your Apple device remotely with SFTP. Here’s how it works –
        Establish an SFTP connection with the target device. Convert the Deb file to an installable format. Transfer it automatically to the required locations on the device’s filesystem (SBInject, Preferences, etc). IT DOES ALL OF THE ABOVE AUTOMATICALLY 
        IS IT SAFE TO USE?
        Yes, it is completely safe to use. All tweaks and associated files are only transferred to the correct locations.
        Moreover, it also allows you to install tweaks that contain tweak-specific data that must be moved outside of bootstrap. For example, the Switches and Application Support folder present in some tweaks.
          Hidden Content
        React or reply to this topic to see the hidden content. More info
        iPhone, iPad, or iPod running iOS 11-11.1.2 A computer running Windows (64-bit) A jailbreak with SFTP access WiFi connection HOW TO INSTALL DEBIAN FILES FROM PC TO IPHONE WITH TWEAK INSTALLER
        Step 1 Download the Debian package of the tweak or theme you want to install
        Step 2 Download the ZIP archive from the link above and extract it to any location on your computer. You can use Windows inbuilt ZIP manager or use 7Zip utility, which is more powerful.
        Step 3 Open the Tweak Installer.exeexecutable file to launch the program.
        Step 4 Input the following details in their respective fields –
        host – Wifi IP address (Your device must be on Wifi for this tool to work properly) user – root pass – alpine deb – Deb file location Step 5 Once the all the fields are ready, click on Install. It will now install the required Deb file on your iPhone, iPad, or iPod touch.
        For uninstalling a tweak, simply input the data given above and press the Uninstallbutton. Remember, you must possess the tweak file of the tweak you wish to uninstall. Therefore, I recommend backing up and saving all the tweaks you install on your PC or computer. That’s pretty much it! 
        I would appreciate  ❤️ 
      • By Zimon
        This is a tutorial on how to set up iOSDDL as a custom uploader for ShareX (a screen capture, file sharing and productivity tool, download here).
        Simply follow the 5 simple, well-detailed steps.
        1. Start by opening to ShareX's destination settings window.
        From the system tray, right-click the ShareX logo (), and hover over "Destinations" (), then click on "Destination settings..." ().
        From the main window, hover over "Destinations" (), then click on "Destination settings..." ().
        2. Navigate to "Custom uploaders".
        To navigate to "Custom uploaders", simply scroll down on the left side of the window until you find "Custom uploaders" () and left-click on it.
        3. Import the config.
        To import the iOSDDL config, simply left-click on the "Import" button () and then select the method of importing that you'd like to use (methods are below).
        Configuration file (import from file): https://iosddl.net/5a117185f738e025/iOSDDL.sxcu
        Configuration URL (import from URL): https://pastebin.com/raw/BCNKA3JJ
        Configuration code (import from clipboard):
        { "Name": "iOSDDL", "DestinationType": "FileUploader", "RequestURL": "https://iosddl.net/api/v2/file/upload", "FileFormName": "upload_file", "Arguments": { "account_id": "YOUR_ID", "access_token": "YOUR_TOKEN", "folder_id": "" }, "URL": "$json:data[0].url$", "DeletionURL": "$json:data[0].delete_url$" }  
        4. Editing the config for your account.
        Now, for the last part, all you need is to acquire your accounts account_id and access_token.
        To do this, simply replace YOURUSERNAME and YOURPASSWORD with your iOSDDL (not iOSGods!) account information in the URL below.
        https://iosddl.net/api/v2/authorize?username=YOURUSERNAME&password=YOURPASSWORD Now copy the account_id and account_token, and replace it with the YOUR_ID & YOUR_TOKEN in the configuration file. Either by replacing it in the code before importing, or when already imported.
        To do it after importing, simply update the information in the "Arguments".

        5. Selecting iOSDDL as your file uploader.
        Now to make sure you are using iOSDDL as your custom uploader for files, make sure you've selected "iOSDDL" in the "File uploader" roll-down.

        And select "Custom file uploader" in "Destinations" () > "File uploader".

        Now, you're all set.

        To upload files to your iOSDDL account using ShareX, simply right-click the file on your computer, and left-click on "Upload with ShareX" ().
        This will automatically upload the file to your account, and copy the download URL to your clipboard.
        The deletion URL will also be saved in your ShareX history.
        Tip You can also use this to upload text files and images to your iOSDDL account, simply change the uploader in your destinations settings.
      • By Fadexz
        Here's how to install iGameGuardian without "Initialisation Error". I figured I would make a tutorial because there isn't much out there.

        Hidden Content
        React or reply to this topic to see the hidden content. More info
      • By monkeyhunter
        Debian package (version 0.9.6301) libsubstrate.dylib HOW TO INSTALL CYDIA SUBSTRATE ON IOS 11-11.1.2
        Step 1 Install ZipApp Free from the official App Store. This application will allow you to unarchive the contents of Debian package.
        Step 2 Download Debian package and dylib file from the direct download link above. Be sure to open it in Safari web browser only.
        Step 3 Open this file in ZipApp free.
        Step 4 Extract its contents in the same directory. You will now get the following 3 files –
        control.tar.gz data.tar.Izma debian-binary Step 5 Extract the data.tar.Izma package. It contains the CydiaSubstrate.framework file in – data > Library > Frameworks.
        Step 6 Download FilzaEscaped and open it.
        Step 7 (Optional) If you don’t want to use Filza, you can use the good old SFTP method as well. You will need to establish an SFTP session with your device using WinSCP or Cyberduck tools 
        Step 8 Transfer the following files to specific locations as indicated –
        CydiaSubstrate.framework file to this location – /Library/Frameworks libsubstrate.dylib file to this location – /usr/lib Remember, do not use the .dylib file present in the Debian package. That file happens to have the same name but it is just a system link.
        DO NOT TRY THIS if you are new to Linux file systems
        some tweaks only work if you have saved the tweak data and binaries to
         library/ and not in  bootstrap/library 
    • Recently Browsing   0 members

      No registered users viewing this page.

      • Administrator |
      • Global Moderator  |
      • Moderator  |
      • ViP Plus |
      • ViP |
      • Cheater |
      • Modder  |
      • Novice Cheater |
      • Rookie Modder |
      • Contributor |
      • Senior Member |
      • Member |

    Important Information

    We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.