VansonMod
iOS Memory Debugger & RVA Debugging Tool exclusively for TrollStore
📖 Introduction
VansonMod is an independent Root Helper tool designed exclusively for the TrollStore environment.
Unlike traditional jailbreak tweaks, it runs externally using Mach kernel APIs without code injection, enabling memory debugging features to work without a jailbroken environment. It integrates a powerful memory debugger, app archive manager, intelligent process manager, professional Hex editor, and a comprehensive cross-process RVA debugging suite for jailbroken users. Fully compatible with all iOS device sizes and natively supporting iPad split-screen, it features a consolidated layout and optimized interaction design, delivering top-tier debugging efficiency and stability as a professional iOS app debugging tool.
⚠️ Compatibility Notes
Memory Debugging / Full Pointer Features / Archive Management / iPad Split-Screen / Icon Customization: ✅ Supported on all devices (including non-jailbroken TrollStore users).
RVA Patcher (Assembly Debugging) / RVA Debug Record Management: ⚠️ Requires a jailbroken environment (e.g., Dopamine, Palera1n) to function properly.
Reason: On non-jailbroken devices, the system AMFI mechanism strictly enforces code signature verification. Direct modification of the executable text segment (__TEXT) will cause the target app to crash immediately.
Core Features
Pointer Debugging
Supports both manual and automatic pointer search modes, paired with an exclusive pointer verification feature to accurately validate pointer validity.
Enables one-click import/export of pointer addresses, allowing debugging results to be reused across devices.
Offers exclusive pointer configuration switches, supporting manual fine-tuning of automatic search rules to meet the in-depth debugging needs of advanced users.
Combines pointer locking, memory locking, and favorites into a single tab page for one-click access to core pointer operations.
The pointer verification main interface features a data type selector (covering types from I8 to F64).
After successful pointer verification, silent saving is supported, which automatically filters valid pointers and saves them as a new pointer verification file.
Memory Debugger
Covers multiple search modes including exact, fuzzy, joint (high-performance ordered), and hybrid (secondary filtering) to optimize retrieval efficiency.
Supports precise numerical filtering with three modes: greater than, less than, and range filtering, for accurate positioning of target memory data.
Offers adjacent search, which scans nearby memory data based on existing results and automatically removes duplicates to quickly associate relevant addresses.
Enables batch debugging with features including select all/range selection modification, fixed value/incremental modification, numerical locking, and infinite scrolling memory browsing; also supports batch locking, batch favoriting, and batch deletion.
Allows custom Float Tolerance to adapt to parameter requirements of various debugging scenarios.
Enhances fuzzy search with options such as "Value has increased by..." and "Value has decreased by...", where specific changed values can be entered.
Process and Application Management
Supports intelligent filtering, automatically identifying user and TrollStore applications, hiding system processes, and enabling quick filtering by name/BundleID/PID.
Offers multi-language adaptation, intelligently displaying the localized App name and showing the application version number.
The APP management entry is migrated to the top of the process management interface for centralized core operations.
Application Archive Management
Enables one-click backup/restore, fully backing up the Documents/Library directories, supporting multiple archives, and automatically terminating the target process for immediate effect after restoration.
Natively integrates with the system "Files" App, allowing direct management of backup file import and export, as well as unified global backup viewing and zombie archive cleanup.
Cross-Process RVA Debugging Suite (Jailbreak Required)
Supports real-time debugging: entering Offset and Hex automatically patches running code, automatically handles memory permissions, and has built-in presets for commonly used instructions.
Includes an RVA debugging record management module, enabling one-click saving, quick import/export of debugging records, and batch management of multiple records.
Fixes the deletion function and resolves the issue of data duplicate stacking caused by pull-to-refresh.
Hex Editor
Supports multi-view switching, including Hex/ASCII synchronous split screen, Hex-only/text-only views, with zero-margin visual alignment to adapt to different debugging habits.
Enables efficient editing with features including line editing, quick address jump, and synchronous scrolling.
Personalization and Experience Optimization
Supports icon customization with a variety of APP icons for users to switch freely.
Offers theme adaptation with three theme modes: follow system/light/dark.
Natively adapts to iPad split screen, supporting automatic screen rotation and Stage Manager mode.
Enables landscape operation, unlocking App rotation restrictions to adapt to iPad/iPhone landscape orientation; switching back to VM in landscape mode maintains landscape display.
📸 Screenshots
📝 Historical Changelog
v2.2 - Function Upgrade & Experience Optimization
New Signature Code Function: The signature code function is newly launched to help locate and analyze memory data more accurately.
Significant Upgrade of Pointer Search Performance: The speed and accuracy of pointer search are fully optimized, achieving a qualitative leap compared with the initial version of V2.0.
Comprehensive Upgrade of Joint Search: Multiple new input methods are added, and the anchor radiation function is introduced at the same time, which can display special numbers first. Combined with the improved search speed, the retrieval efficiency is greatly improved.
Full Restructuring of Memory Debugging Tab UI: Optimize the interface layout and interaction logic to bring a smoother debugging experience; meanwhile, the range search function of V1.9 is returned to the batch selection module, and a floating toolbar for batch selection is added for more convenient operation.
Experience Optimization of RVA Debugging Page: Reconstruct the RVA debugging page, optimize the framework selection logic, make the interface layout more loose and reasonable, and the operation space more comfortable.
Optimization of Menu Function Structure: Remove the pointer debugging option in the original menu and integrate the toolbox function into this position; the toolbox now centrally manages all saved data for unified viewing and calling. Note: The entry for pointer and signature code related functions can only be accessed by jumping from the memory address.
Enhancement of Search Results and Browsing Functions: Optimize the jump function of search results, add memory browsing and hexadecimal (Hex) browsing record marks, making the browsing track clear at a glance, so there is no need to manually distinguish which ones have been viewed or not.
Fix the Problem of Random Page Jumping in Memory Browsing: Special repair for the problem of random page jumping during memory browsing, please experience and verify the specific effect by yourself.
v2.1 - Core Architecture Fixes & Multi-Module Experience Optimization
Core & Stability: Resolved data crossover issue between Memory Debugging and Pointer Search.
Modifier (Memory Debugger):
Enhanced Fuzzy Search: Added "Value has increased by..." and "Value has decreased by..." search options, supporting input of specific changed values.
Optimized Batch Operations: Added batch lock, batch favorite, and batch delete functions.
UI Enhancement: Replaced text labels with icons in "Batch Selection" mode to save space (Select All/Inverse, Favorite, Lock, Modify, Delete).
Improved Reset Experience: Clicking reset only clears search data while retaining search mode (Exact/Fuzzy) and data type selection, improving continuous debugging efficiency.
Patcher (RVA Debugging): Fixed the delete function and resolved data duplication caused by pull-to-refresh.
Verifier (Pointer Validator):
Data Type Selection Support: Added a data type selector on the main interface (covering types from I8 to F64).
Silent Save Function: After successful pointer verification, valid pointers are automatically filtered and saved as a new pointer verification file for easy progress tracking.
Pointer Search: Fixed navigation issues in manual pointer search, resolving unresponsive UI, inability to return from multi-level (Lv2+) pages, and non-clickable buttons.
General Optimizations:
Landscape Mode Support: Unlocked App rotation restrictions, perfectly adapting to iPad/iPhone landscape operation; Maintains landscape display when switching back to VM in landscape mode.
Interaction Refinements: Added "Edit Note" function for address locking and memory locking; Added empty selection prompts for batch operation scenarios.
v2.0 - New Pointer Search & RVA Management, Optimized Tablet Adaptation and Core Experience
New Pointer Search Feature: Supports manual and automatic search modes, paired with pointer verification, and supports pointer import/export for greatly improved debugging efficiency.
New RVA Management Module: RVA debugging function upgraded synchronously, enabling convenient saving of RVA debugging records, supporting fast import/export of records for efficient retention of core debugging data.
New Numerical Filtering Function: Supports greater than, less than, and range filtering to accurately locate target data for more precise debugging.
Native iPad Split Screen Support: Perfectly adapts to tablet device operation habits.
New App Icon Customization: Launched multiple new icons for free style switching to add fun and fresh experience.
New Pointer Configuration Switch in Settings: Allows manual parameter adjustment for automatic pointer search to meet advanced users' precise debugging needs.
Optimized Interface Layout: Moved the APP management entry to the top of process management; Integrated pointer locking, memory locking, and favorites into a single tab page for centralized core functions and easier access.
Optimized Interaction: Removed refresh icons from four core modules (APP Management, Process Selection, Pointer Locking, RVA Management) and unified with pull-to-refresh for smoother operation.
Bug Fixes: Fixed memory browser page turning freeze issue to ensure smooth operation flow.
Optimized Runtime Experience: Fixed numerous known bugs and comprehensively improved overall software stability.
v1.9 - New Adjacent Search & Multi-Mode Search, Optimized Retrieval Efficiency and Batch Modification
New Adjacent Search Feature: Scans nearby memory data based on existing results to accurately locate associated addresses.
Improved Fuzzy Search Efficiency: Fuzzy search speed increased significantly, greatly reducing retrieval time for smoother experience.
Multi-Mode Hybrid Search Support: No longer restricted to single search mode; Allows free switching between modes for continuous retrieval.
Enhanced Joint Search Function: Requires sequential memory search principle; Mismatched condition order in memory may result in no retrieval results.
Optimized Batch Modification Logic: Added range selection function to support free modification range setting for easier operation.
New Settings Configuration: Includes joint search range, search result display settings, and float tolerance adjustment.
Stability Improvement: Fixed several known issues and improved overall application stability.
v1.80 - New Theme Switching & iPad Split Screen, Optimized Search Experience and Bug Fixes
New Theme Switching Mode: Supports free theme switching with three options: Follow System | Light | Dark.
Fixed Incremental Modification Logic: Corrected logical errors in the value incremental modification function.
Native iPad Split Screen Support: Added native iPad split screen compatibility (compatibility pending verification; Works normally in Stage Manager mode).
Enter Key Search Trigger: Added shortcut search trigger via Enter key to improve operation efficiency.
Search Result Numbering: Added sequence number labels for search results to facilitate quick content positioning.
Lock List Optimization & Bug Fixes: Added independent toggle for lock list and fixed ineffective value modification issue when enabled.
v1.72 - Hex Interface Restructuring & Backup Management Enhancement
Hex Interface Restructuring: Fully redesigned Hex Editor supporting three view modes: Hex Only / Split Screen / Text Only. Deeply optimized layout ratio and line height to achieve zero-margin display and perfect visual alignment.
Global Backup Management: Added Backup Management entry in App Management for unified viewing of all backup files on the device. Even "zombie archives" from uninstalled apps can be found, exported, or cleaned here.
Enhanced Process Search: Added search bar on the process selection page (Tab 1) to support quick filtering of target processes by App name, BundleID, or PID.
Optimized Restore Process: After successful archive restoration, the tool automatically terminates the target app process for immediate effect without manual restart.
Popup Interaction Optimization: Unified operation logic of pop-up windows triggered by memory address clicks in the Favorite/Lock modules.
v1.71 - Fixed Fuzzy Search Matching Deviation, Optimized Core Algorithm
Fixed fuzzy search matching deviation issue and optimized core algorithm to significantly improve search efficiency and accuracy.
v1.7 - Added Fuzzy Search Type Selection
Added custom type selection for fuzzy search to improve search flexibility.
v1.6 - String Search & iPad Adaptation Optimization
String Search: Added string search function (mainly applicable to debugging scenarios).
Archive Import: Supports direct import of backup folders from iOS "Files" App.
RVA Interface Upgrade: Displays main program base address (supports one-click copy); Added intelligent error tolerance mechanism to input fields.
iPad Adaptation: Fully adapted to iPad landscape display mode and automatic screen rotation.
Interaction Experience: Comprehensive interaction optimization with new jump menu function added.
v1.5 - Advanced Search & Hex Editor 2.0
Advanced Search: Added Fuzzy Search (unknown initial value -> increased/decreased) and Joint Search (e.g., `500,1000`).
Batch Modification: Supports modifying search results to fixed values or incremental values.
Hex Editor 2.0: Fully restructured with support for split-screen (Hex/ASCII) synchronous scrolling and independent line editing.
Archive Management: Adopted folder direct copy scheme for higher stability; Supports direct backup management in system "Files" App.
Process List: Intelligently filters system processes (com.apple) and added app version number display.
Experience Optimization: Added refresh buttons to modifier and memory browser; Fixed input field bugs in settings page.
v1.4 - Archive Management & Optimization
New Feature: App archive backup and restore function.
New Feature: Check for updates function.
Optimization: Process classification logic.
Bug Fix: Fixed process filtering failure issue.
Stability: Enhanced stability and fixed crashes.
v1.3 - Stability & Function Expansion
Stability: Improved overall stability and fixed crash issues.
Process Filtering: Added filtering function to exclude system processes and plugins/components.
Modifier Enhancement: Optimized modifier module and added refresh function to view values in real time.
New Feature: Memory Browser for intuitive viewing of value lists.
v1.2 - Feature Enhancement & UI/UX Optimization
Hex Editor Enhancement: Added inline editing function with real-time Hex/ASCII preview support.
UI Optimization: Interface fine-tuning to improve user experience.
Bug Fix: Fixed specific crash issues.
Favorites Management: Added independent favorites entry and management functions (notes/delete).
v1.1 - Security Update
RVA Security Detection: Added environment detection. Pops up a warning before using Patch function on non-jailbroken devices to prevent crashes caused by misoperation.
Optimization: Improved stability during process switching.
v1.0 - Initial Release
The first standalone memory tool supporting TrollStore.
Includes memory search, RVA modification, process management, Hex editing, and multi-language support.
📥 Installation
Download the latest .tipa file from the [Hidden Content] page;
Install via TrollStore;
Launch the app and start debugging.
🤝 Credits
Developer: Vaenshine
Special Thanks: Gey1ist, Xiczee, Zoomin
Community Support: iOSGods.com
⚠️ Disclaimer
This tool is for security research and reverse engineering learning only. Please read the following terms carefully before use, and your use of the tool shall be deemed as acceptance of all terms:
This tool is a free closed-source project, intended solely for security research, reverse engineering learning and compliance technical scenario testing, and must be uninstalled within 24 hours after use;
This tool is a general technical debugging tool that does not provide targeted functions, debugging methods or exclusive adaptation for any application, with no preset debugging targets or customized operation schemes;
It is strictly prohibited to use this tool for commercial profit, undermining the fairness of application operation, illegally intruding into others' systems, stealing data, or any other acts that violate national laws, regulations and public order and good morals;
All operations performed using this tool are independently made by the user. All risks such as target application crash, data damage or loss, account restriction or ban, and device abnormality that may arise during the operation, as well as all direct and indirect losses and legal liabilities resulting therefrom, shall be borne solely by the user.
📢 Important Statement
This is a free closed-source project, we do not accept donations in any form. All development work is driven by technical research and communication purposes only.