Jump to content

Rook

Administrator
  • Posts

    68,086
  • Joined

  • Last visited

Everything posted by Rook

  1. For Coding Center, you need posts.
  2. If you're available, please test and let me know. Otherwise, I'll wait to see if more apps have similar issue before further investigation.
  3. If LLDB itself also fails on this, may be a bug with the app, or perhaps some anti debugging measure. Is Subway Surfers the only app that has this issue?
  4. Do you have a lot of purchased apps?
  5. Which Jailbreak? Is it Subway Surfers? We can definitely do this, but it won't be as good and sophisticated as something like IDA.
  6. I think it no longer supports palera1n Jailbreak.
  7. Replied to all PMs. Shall be updating hacks in a few hours.

  8. Interesting! Must be an issue with that game specifically. Does pausing the game itself after the value changes help? No Xina support yet!!! Use iGameGod Jailed.
  9. We don't want to go down through this route at this time.
  10. Yeah, working on a palen1x tutorial next!
  11. Queue time for normal users is 3 days.
  12. Sadly, no. Because we'd have to buy every paid app out there. And considering this is free, it's not a solution.
  13. Yeah, it's being updated frequently. Check the Sideloadly twitter.
  14. Too much work considering you can just use the il2cppdumper online version from armconverter.com.
    1. Show previous comments  1 more
    2. Rook

      Rook

      @Happy Secret Check out the new iGDebug if you haven't already. ^_^

    3. Happy Secret

      Happy Secret

      Just see it....that is insanely good for me.....I do not have jailbroken device...

       

      Will breakpoint support also available for non-jailbroken? 

    4. Laxus

      Laxus

      Breakpoint is planned, probably in next update

    5. Happy Secret

      Happy Secret

      How about changing register value on the time breakpoint hit? 
      This is essentially another version of Hook. 
       

      Of course I am looking for non-jailbroken. 
       

      If iGameGod can do it, this is essentially a hook implementations for non-jailbroken.

    6. JOHON WICK

      JOHON WICK

      @Rookthank you sir for the new update 🙂

  15. 0.3.5 Update Added a new feature iGDebugger. Removed AppList dependency so iGameGod now works without AppList installed on latest iOS versions. iGameGod will now disable ads if iGAuth is used in the app and logged in user is ViP. Fixed an issue with the iGameGod floating button would disappear when device orientation changed. Floating button now has support for notched devices. Fixed an issue where iGameGod would fail to inject on iOS 12. Various other bug fixes and improvements. We're working on adding iGameGod support to Xina Jailbreak and fixing the broken Decrypt Binary & IPA option!
  16. Hello everyone! 👋 Meet iGDebugger, iGameGod's built-in on-device debugging tool for Watchpoints, Breakpoints, stack traces, register inspection, and more. iGDebugger helps modders and developers trace a value found in the iGameGod Memory Engine back to the code or function that reads or changes it. You can then inspect the related instructions, identify a reusable library offset, and use that information with the Live Offset Patcher, a Theos tweak, or another patching workflow. Traditional LLDB debugging workflows often require a Mac or PC. iGDebugger brings many of these debugging tools directly to your iPhone or iPad and works inside supported apps on both jailbroken and non-jailbroken devices. What Is iGDebugger? iGDebugger is part of iGameGod and iGameGod Jailed. It connects the iGameGod Memory Engine, iGDisassembler, and Live Offset Patcher into one on-device research workflow. For example, after finding an in-game value with the Memory Engine, you can set a Watchpoint to see what code accesses that value. iGDebugger can then show the stack trace, register values, library name, and library-relative offset involved. NON-JAILBROKEN SUPPORT JAILBREAK SUPPORT Compatibility may vary depending on the app, game engine, iOS version, and installation environment. What's New in iGDebugger? iGDebugger and its Watchpoint tools have received several major improvements in recent iGameGod updates: Read & Write Access Options: Configure a Watchpoint for read and write access, read-only access, or write-only access. Detailed Watchpoint Results: Open a complete detail page for every triggered Watchpoint. IL2CPP Method Names: Recognized Unity and IL2CPP methods can now appear by name inside stack traces instead of only showing raw addresses. Register Inspection: View the CPU register values captured when a Watchpoint or Breakpoint is triggered. Library-Relative Offsets: Addresses can be displayed relative to their loaded library, making them easier to use in patches. Improved Read Detection: Read Watchpoints and hardware Watchpoint handling are now more reliable. Set Watchpoint Shortcut: Set a Watchpoint directly from the Memory Engine edit popup or its long-press menu. Improved Interface: iGDebugger benefits from iGameGod's newer window positioning, resizing, safe-area handling, iPad support, and visual improvements. iGDebugger Features Watchpoints A Watchpoint monitors a selected memory address and tells you when another part of the app reads from or writes to it. This is especially useful when you have found a value in the Memory Engine but do not yet know which function controls it. Set a Watchpoint directly on a Memory Engine result or saved address. Choose between read and write, read-only, or write-only access. View how many times the address has been accessed or changed. See the code locations responsible for reading or writing the address. View timestamps showing when the address was accessed. View the value captured when the Watchpoint was triggered. Open a detailed stack trace for each Watchpoint hit. View recognized Unity and IL2CPP method names inside supported stack traces. Inspect register information and values. View the related library and library-relative offset. Export the stack trace for later research or sharing. Breakpoints A Breakpoint stops execution when the app reaches a selected instruction or code location, allowing you to inspect what is happening at that exact moment. Set supported Breakpoints from Memory Engine results. Set Breakpoints directly from iGDisassembler. Inspect the registers captured when the Breakpoint is triggered. Modify supported register values before continuing execution. View the instruction and code location responsible for the Breakpoint. Use the resulting library-relative offset in your own patch or tweak. Address & Offset Information Automatic ASLR Handling: iGameGod automatically accounts for the app's runtime address changes, so you do not need to calculate the ASLR slide manually. Library-Relative Offsets: Convert runtime addresses into offsets relative to the correct app or framework library. Decimal & Hexadecimal: View supported values using either decimal or hexadecimal formatting. Exact & Fuzzy Search Support: Start from addresses found through both Exact and Fuzzy Memory Engine searches. iGDisassembler Integration: Continue investigating the related instruction or function directly inside iGDisassembler. From a Memory Value to a Reusable Patch A typical iGDebugger workflow looks like this: Find the value you want to investigate using the iGameGod Memory Engine. Set a Watchpoint on the result and choose whether to monitor reads, writes, or both. Return to the game and perform the action that reads or changes the value. Open the triggered Watchpoint and inspect its stack trace, registers, library, and relative offset. Open the related code in iGDisassembler for a closer look. Test the resulting offset with the Live Offset Patcher or use it in your own tweak. This makes it possible to move from a temporary Memory Engine result to a more reusable code-based modification without relying on a desktop debugger for every step. Usage Tutorials The following tutorials explain how to use Watchpoints, Breakpoints, and iGDisassembler together: Download & How to Get iGDebugger iGDebugger is built into iGameGod, so there is no separate download required. NON-JAILBROKEN DEVICES To use iGDebugger on a non-jailbroken device, install an app with iGameGod Jailed by following the available methods in the topic below: iGameGod Jailed Installation & Usage Instructions JAILBROKEN DEVICES To install or update iGameGod on a jailbroken device, add the official iOSGods Repo to Sileo, Zebra, Cydia, or your preferred package manager: https://iosgods.com/repo/ Install the appropriate iGameGod package for your jailbreak environment, enable iGameGod for your selected app, and then launch the app. Screenshots & Examples The latest iGDebugger interface is shown at the top of this topic. The screenshots below show additional examples of the debugging workflow. Final Notes iGDebugger is designed to make common debugging and offset research workflows more accessible directly from an iPhone or iPad. When paired with the Memory Engine, iGDisassembler, and Live Offset Patcher, it provides a complete workflow for finding a value, identifying the code responsible for it, and testing a reusable patch. As always, your suggestions, bug reports, and improvement ideas are welcome, so please feel free to leave your feedback below. Thank you for supporting iGameGod and the iOSGods Community! 😊 You May Also Like...
  17. Update is coming soon! Be sure to regularly check the official topic on iOSGods or the iOSGods App so you know when it's out. :)
×
  • Create New...

Important Information

We would like to place cookies on your device to help make this website better. The website cannot give you the best user experience without cookies. You can accept or decline our cookies. You may also adjust your cookie settings. Privacy Policy - Guidelines