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!

111 posts in this topic

Recommended Posts

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 24
  • Thanks 10
  • Upvote 47
  • Agree 1
  • Winner 3

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
  • 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
  • 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 RamL BuTT
                                                MS Tweak Designer
         
        A simple tool to generate pref-bundels (GUI's for mobilesubstrate hacks).
         
         
        Don't ask me how to use it, will make proper documentation when I release my full hack studio with a drag and drop GUI builder 
         
         
        This is a small tool for people who know what they are doing lol....
         
         
         
         
         

         
         
         
         
         
         
         
         
        Download v1.0:
         
         

        Hidden Content
        React or reply to this topic to see the hidden content. More info  
         
         
         
         
        Download v1.4:
         
         

        Hidden Content
        React or reply to this topic to see the hidden content. More info  
         
         
         
         
        Download v1.8:
         
         

        Hidden Content
        React or reply to this topic to see the hidden content. More info  
         
         
         
         
         
         
      • By WarL0ck
        Hello Everyone,   Cyder 3.0 is Tool, with which you will be able to download the Free Cydia Deb files from almost any repo on your Windows Computer. We dont know how much people need it, but we made it cause we missed it. Please note this is an initial beta release, may contain defects, so dont get mad.   Features:
        Add Repo Reload/Update Repo Delete/Remove Repo Search Packages Download Individual Package Download Package with Dependencies Download Queue with status Browse Downloads Pre Added Some Repositories  
        Requirements:
        Windows Vista Windows 7 Windows 8 Windows 8.1 Windows 10 Microsoft .Net Framework 4.5.2 -- App Downloads it automatically so dont worry if you haven't.   Change Log:
        https://forum.ipahub...yder/cyder.html   Download Hidden Content
        React or reply to this topic to see the hidden content. More info   Virus Scans   VirusTotal Jotti   Screenshots             Update is coming soon....
      • By xiaov
        Big thanks to @Amuyea @Zimon for helping me to done this App. After few days, float converter tools finally complete!
         
        This is a converter which use for Float Convert. The value is what you saw it during you are using GDB / LLDB.
         
        Function :
        - Convert float value from GDB/LLDB >>  Float value.
        - Convert 10byte Decimal  >> 16byte Hexdecimal.
        - Convert 16byte Hexdecimal >> 16byte Decimal.
         
        UI for the APP:
             

         
        Page 1:
        GDB/lldb when u found a float value ( i found this float from skill cooling time which is float value)
        ( all the ARM instruction included /  .f32 / .f64  / f )  (armv7 - vxxx.f32, arm64 - fxxx.32 xx)

         
        Enter the value from R1 (1084227584)  to iOSGods Calculator "Float Section" (Page1), after you entered the value, press "Done".
        the  value in "Float:" is what exactly we want. So 1084227584 means my skill cooling time is 5.0 seconds.

         
        Page 2: 16byte Hexdecimal to 10byte decimal.

         
        Page 3: 10byte Decimal to 16byte Hexdecimal.
         

         
        Download link :

        Hidden Content
        React or reply to this topic to see the hidden content. More info  
        Credits:
        - @xiaov (for coding)
        - @Amuyea (for UI design and tester)
        - @Zimon (for UI design and image)
         
      • By FiLex

         
        Name of the game you want hacked: Happy Daycare Stories
        Version of the game: 1.0.1
        Google Play Store Link:
         https://play.google.com/store/apps/details?id=com.playtoddlers.happydaycarestories.free

        Rooted or Unrooted
        Requested Features: 
        - Unlock In-Apps
      • By arthurdapaz
        MemPatcher — a better writeData alternative
        RELEASE (v1.0)
        DISCLAIMER Use this and modify it as you wish, if you know what you're doing. But, remember to give the proper credits.   INTRO Hello, iOSGoders coders, I was suposed to release this a year ago,
        but real life has consumed my virtual life.   Advantages over writeData.h: 1) no need to get original offsets for disabling hacks anymore. 2) Objective-C (easier for C-dummies) 3) it can be easily expanded for multiple offsets using NSMutableArrays (will post a youtube example if you guys want)   CONS: IT IS EXPOSING OFFSETS EASILY don't use it for public hacks, only for personal ones, until I release a C++ version instead of Objective-C      
        USAGE:
         
        Move the two files (MemPatcher.h and MemPatcher.m) to your Tweak.xm folder
        and make sure to add it to be compiled at your Makefile:
           (your hack name)_FILES = Tweak.xm MemPatcher.m  
        And then you go to your Tweak.xm
        and add theses lines:
        #import "MemPatcher.h" Then you instantiate your hack:
        MemPatcher *hack = [MemPatcher patch:0xMEMORYOFFSET data:0xNEWVALUE]; Simple example for two hacks:
        MemPatcher *hackA, *hackB; hackA = [MemPatcher patch:0xAFD01C data:0x70477047]; hackB = [MemPatcher patch:0xCD90F2 data:0x01207047]; Then enabling:
        [hackA apply]; [hackB apply]; Or disabling:
        [hackA reset]; [hackB reset]; Also, I have exposed a method for ASLR offset calculation just in case
        you need to MSHookFunction any offset directly. See the example:
        MSHookFunction( (void*) ([MemPatcher calculate:0x1CECA0]),                 (void*) new_method,                 (void**) &old_method); Don't use 'calculate' inside [MemPatcher patch:...],
        because it does this math by default.
        CHANGE LOG:
        v1.0 
        released MemPatcher work for x64 and x32 bits hacks TODO:
        — You tell me!
        CREDITS:
        — Razzile, HackJack, DiDA (our master) and me
         
         
    • 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.