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
DiDA

Tool CPAntiDumper v1.2 - Secure iOS/Android Binaries & Defeat Offset Dumping!

86 posts in this topic

Recommended Posts

Posted (edited)

CPAntiDumper
@caoyin has blessed us Cheaters with yet another amazing tool called "CPAntiDumper" or "CPAD" for short. The whole purpose of CPAD is to obfuscate your (modded) binary file(s) & prevent others from dumping offsets from your tweaks. CPAD works on binary files and .dylibs! If CPLoader (also from caoyin) is not for you, CPAntiDumper is a great alternative!

 

Support
- ARMv7 & ARM64 iOS Binary. Your binary must be thinned if you select only ARMv7.
- Android ARM binaries! With THUMB to come soon!

If you need any help or have any questions, feel free to ask down below in a post. :)

 

How to use it
For ease of use, I have included a CPAD.bat file inside the download link below which simplifies the whole process by simply dragging your binary file to the .bat file and reading the on-screen instructions. Of course, you can modify the .bat to your liking. You will also need to edit it to add the location of cpad.exe on your computer. Example usage of CPAD.bat file.

NOTE CPAD is only a Windows tool but will likely work on other operating systems with Wine since it's a simple CLI. 

 

If you would like to run CPAD using cmd, you can do so using this command:

cpad.exe BINARYFILENAME VALUE ARCH

iOS Examples:
cpad.exe baba 15000 arm64
cpad.exe iosfps 25000 armv7

Android Example:
cpad.exe libmarvel.so 2000 elfarmv7

Once you run the command, CPAD will analyze the binary and start obfuscating it thus preventing Binary Compare.

 

Once CPAD completes the process, it will generate 2 new files. BINARYNAME(.so)obf & BINARYNAME.txt

BINARYNAME(.so)obf will be the obfuscated binary file you will need to use. Rename the file and place it back into your IPA/APK and test/share your hack.

BINARYNAME(.so).txt will be the file that contains all the writeData instructions for you to implement inside your Tweak.xm. Most effective way to integrate all the writeDatas inside the .txt to your Tweak.xm is by placing your real writeData in a random place amongst all the other CPAD writeDatas. So if someone tries to dump your offsets, they will have to go through <YOURVALUE> (20,000 other writeDatas for example). This is only for iOS .deb hacks. Example:

vm_writeData(0x100673DC0,0xC0033FD6); // writeData Generated by CPAD
vm_writeData(0x100A969D8,0x2100014A); // writeData Generated by CPAD
vm_writeData(0x100A969DC,0x420002CB); // writeData Generated by CPAD
vm_writeData(0x100A969E4,0x210001CB); // writeData Generated by CPAD
vm_writeData(0x10051EBF8,0xE00300AA); // writeData Generated by CPAD
vm_writeData(0x100114DF8,0x12345678); // Your Real Offset!
vm_writeData(0x10051EC44,0x000000CB); // writeData Generated by CPAD
vm_writeData(0x10051EC4C,0x840004CB); // writeData Generated by CPAD
vm_writeData(0x10051EC6C,0xC0033FD6); // writeData Generated by CPAD
vm_writeData(0x10051EC74,0xE20302AA); // writeData Generated by CPAD
vm_writeData(0x10051EC88,0xE10301AA); // writeData Generated by CPAD

Remember! You can go crazy with your value by entering 100000 into CPAD which will make it super secure but will likely take a lot of time depending on your computer.

NOTE For CPAD to be more efficient. Use it AFTER you have modded your binary.

 

Download

Hidden Content

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

 

Changelog
- v1.0 Initial release. Only iOS ARMv7 Support.
- v1.1 iOS ARM64 Support, improved interface.
- v1.2 Introduces ELF ARM Android Support. Improved code and added credits at the end of the process.

Edited by DiDA
V1.2 Updated!
  • Like 14
  • Thanks 7
  • Upvote 45
  • Agree 1
  • Winner 2

Share this post


Link to post
Share on other sites
  • Topic Author
  • 1 minute ago, ZahirSher said:

    :gasm: finally man!

    Edit: thought android was here :pepe: nvm ill go

    It's being worked on! Any suggestions? :)

    • Upvote 1

    Share this post


    Link to post
    Share on other sites
    Just now, DiDA said:

    It's being worked on! Any suggestions? :)

    GUI would be good :) Like choose file, amount and click Proceed and wallah!

    Also an output folder instead of everything in a single place.

    Share this post


    Link to post
    Share on other sites
  • Topic Author
  • 4 minutes ago, ZahirSher said:

    GUI would be good :) Like choose file, amount and click Proceed and wallah!

    Also an output folder instead of everything in a single place.

    GUI is not really necessary since that's what the .bat does. However, and output "-o" option would be cool to customise the .bat file with.

    So you can drag and drop the binary to your CPAD.bat desktop shortcut and it will output it wherever you want or wherever you set it to do so inside the .bat file.

    • Upvote 1

    Share this post


    Link to post
    Share on other sites
  • Topic Author
  • 1 minute ago, TheArmKing said:

    Can this possibly help a developer secure his app ? 

    No, this doesn't prevent the app from being hacked. This prevents offsets from being leeched.

    • Upvote 1

    Share this post


    Link to post
    Share on other sites
    Just now, DiDA said:

    No, this doesn't prevent the app from being hacked. This prevents offsets from being leeched.

    Thats great :) AntiFahadDumper

    Share this post


    Link to post
    Share on other sites
  • Topic Author
  • Posted (edited)
    1 minute ago, TheArmKing said:

    Thats great :) AntiFahadDumper

    This will be great for Android APK Mods! Since apparently everyone leeches in Android.

    Edited by DiDA
    • Upvote 1

    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 0xBL4Z3R

        What is LLDB all about?
        LLDB is a next generation, high-performance debugger. It is built as a set of reusable components which highly leverage existing libraries in the larger LLVM Project, such as the Clang expression parser and LLVM disassembler.
         
        Packages to install:
        https://github.com/Proteas/native-lldb-for-ios/blob/master/python-v2.7.6-proteas-2015-11-30.deb
        https://github.com/Proteas/native-lldb-for-ios/blob/master/lldb-v3.8.0-proteas-2016-05-06.deb
         
        here's how to fix errors and use it:
        in SSH "ldid -S /usr/lib/libpython2.7.dylib" "cd /usr/lib/python2.7" "for i in *; do ldid -S $i; done" //this will return with massive errno text, its fine, ignore them. "lldb -n binname" or just type "lldb" and when it goes in lldb type "attach binname"  
        Getting Started with LLDB:
        https://developer.apple.com/library/content/documentation/IDEs/Conceptual/gdb_to_lldb_transition_guide/document/lldb-basics.html
         
        if you get any issues, make a support topic.
      • By iR3x

         
        Name of the game you want hacked: 
        Version of the game: 1.7.0
        Google Play Store Link:https://play.google.com/store/apps/details?id=com.avalon.cave
        Rooted or Unrooted: unrooted
        Requested Features: 
        - infinite gold
        - infinite gem
        - infinite purple gem
        - infinite map
        - 1 hit
      • By Travis Jaxz
        Add the app image here! (just paste the Play Store image link inside img tags)
         
        Name of the game you want hacked: Bullet Force
        Version of the game: 1.05
        Google Play Store Link:https://play.google.com/store/apps/details?id=com.blayzegames.iosfps
        Rooted or Unrooted:No Root
        Requested Features: 
        - Unlimited Ammo
        - Unlimited Grenades
        - Thank you other link crashes your game when you shoot
      • By Fadexz
        Destiny Item Manager allows you to transfer items between each of your characters and your vault in real-time.
        Is recommended for transferring items on the go.
         
        Website: https://app.destinyitemmanager.com
         

    • Recently Browsing   0 members

      No registered users viewing this page.


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