Released: 2026-01-03
- Add handling for xpc messages to support calls like
-[UIDevice identifierForVendor]and-[NSFileManager ubiquityIdentityToken]. - Add compatibility for
nanosleep,vm_region_64,vm_read_overwriteand-[UIScreen brightness]. - Optimize module memory layout for Mach-O.
- Fix an error if the
oldpargument forsysctlis null (issue #218).
Released: 2025-10-08
- Add
return_callbackparameter toadd_hookfor handling hook function returns. - Fix
pthread_mutex_lockfailures when a mutex's type is set toPTHREAD_MUTEX_ERRORCHECK. - Optimize performance of module loading and fixup.
- Refactor the Objective-C API.
- Add support for dispatch semaphore.
- Fix the issue where
+[CADisplay displays]returns empty.
Released: 2025-06-08
- Compatible with rebasing in the
LC_DYLD_CHAINED_FIXUPScommand. - Fix zero-size memory allocation in
os_alloc_once. - Implement dynamic loading of system modules at runtime for
dlopen. - Add support for standard IO:
stdin,stdout,stderr. - Add
Blockclass for easier Objective-C block construction. - Add
add_mem_hookmethod for exporting unicorn memory hook functionality. - Support emulation of device files such as
/dev/nulland/dev/urandom. - Add compatibility for
-[NSFileManager directoryContentsAtPath:],-[NSUserDefaults setObject:forKey:],NSLogandCFNetworkCopySystemProxySettings. - Compatible with capstone 6.0.0a4.
Released: 2025-03-06
- Add extensive support for system calls and file system.
- Support
NSDateFormatterandNSTimeZone. - Support initialization of
NSURLSession. - Partial compatibility with
arm64earchitecture. - Add fault handling for
readClassto enhance class loading reliability. - Fix incorrect number formatting in
sscanf. - Fix missing relocation.
Released: 2024-12-06
- Compatibility with unicorn 2.1.0.
- Fix no memory to map (issue #93).
- Support more system calls (
read,open,close,lseek,stat). - Support
NSBundleinitialization.
Released: 2024-07-22
- Load
libmacho.dylibinstead of mocking. - Fix initialization of large-sized
NSData. - Compatibility with lief 0.15.0.
- Improve performance of
read_string.
Released: 2024-05-12
- Fix an error when creating
NSURLRequestobject (issue #68). - Add
ObjCwhich provided friendly interface to Objective-C runtime. - Add hook for preferences related functions.
- Add hook for
MGCopyAnswewhich used byUIDevice. - Add hook for keychain related functions.
Released: 2024-04-12
- Support emulating iOS executable files.
- Support working with Objective-C.
- Drop support for Python 3.7.
Released: 2022-11-26
- Rename project to Chomper.
Released: 2022-11-21
- Change
add_hookto return the handle fromUc.hook_addand adddel_hookmethod. - Close library files after loaded.
Released: 2022-09-17
- Support emulating ARM architecture libraries.
Released: 2022-09-10
- Fix wrong
endargument when callingUc.hook_add. - Add
user_dataparam toadd_hookto pass params to callback. - Support tracing symbol calls by using
trace_symbol_callsparam. - Improve exception message of
EmulatorCrashedExceptionwhen missing symbol is required. - Add
loggerparam toInfernum. - Add
freemethod toInfernumto release allocated memory.
Released: 2022-09-08
- Initial release.