What's new in Bit Slicer 1.8.0 Alpha 3
Apr 15, 2024
- Fix bug with address searches where variable addresses were sometimes not fully evaluated
- Add address searching for |offset| ≤ MaxOffset which enables finding negative offsets
- Add advanced address search filter options in advanced settings popover
- Decrease control size for advanced popover options
- Fix issue where hex expressions were sometimes not evaluated in specific fields
- Fix crash when ignoring data alignment for address searches
- Increase minimum search document window size slightly
- Move less than operator before greater than operator in operator popup button
- Add menu item and shortcut in View menu to toggle between the search type (value vs address)
- Improve next key views between search field and search options
New in Bit Slicer 1.8.0 Alpha 2 (Jan 8, 2024)
- Optimize address/pointer scanner
- Fix integer overflow issue with narrowing indirect results by value
- Fix tooltips and annotation/relativization issues in some cases
New in Bit Slicer 1.8.0 Alpha 1 (Dec 22, 2023)
- Add address/pointers scanner to searching to find pointers using static base addresses. After you scan for a value, you can change the search type to 'address' and adjust the levels and offset. More info may be posted in the Issues.
- Add alternate option to watch write/read accesses to base address of variable if option is held down
- Add 'Copy Raw Address' option to copy raw address without the expression used to evaluate it
- Fix issue where sometimes variables would not be relativized in a search document
- Use base() for relativizing variables even if the target is old and doesn't use ASLR
- Allow using symbol() in variable address formula
- Fix python scripts not opening in IDLE correctly
- Reduce variable annotation work when searches are progressing and better coalesce intermediate progress results
- Enable memory viewer data inspector by default
- Updated minimum macOS supported version to 10.14.6. 1.8 may require 10.15 in the future, though
New in Bit Slicer 1.7.13 Alpha 1 (Oct 29, 2023)
- Allow using symbol() in variable address formula
- Fix python scripts not opening in IDLE correctly
- Reduce variable annotation work when searches are progressing
- Enable memory viewer data inspector by default
- Update dynamic variables addresses when narrow searching
- Update compatibility with building project on Sonoma
- Updated minimum macOS supported version to 10.14.6
New in Bit Slicer 1.7.12 (Nov 20, 2022)
- Added code injection support for native arm64 targets
- Infer default disassembler mode for Rosetta translated targets
- Allow changing interpreted disassembler mode in Debugger
- Fix logic with overwriting instructions that have a breakpoint set on arm64
- Added option to store all values after performing searches (via option clicking store values button or through new menu item option)
- Fix font color for new Script variable descriptions in dark mode
- Fix runtime issue from decoding document incorrectly
- Updated minimum macOS supported version to 10.13
New in Bit Slicer 1.7.12 Alpha 2 (Nov 14, 2022)
- Added option to store all values after performing searches (via option clicking store values button or through new menu item option)
- Improved processing of comments for code injection
- Fix issues with stepping behavior when using emulated breakpoints for code injection
- Dropped legacy public DSA key for signing app updates
New in Bit Slicer 1.7.12 Alpha 1 (Oct 23, 2022)
- Added code injection support for native arm64 targets
- Infer default disassembler mode for Rosetta translated targets
- Allow changing interpreted disassembler mode in Debugger
- Fix logic with overwriting instructions that have a breakpoint set on arm64
- Fix runtime warning from decoding annotated key with incorrect type
- Updated minimum macOS supported version to 10.13
New in Bit Slicer 1.7.11 (Oct 18, 2021)
- Added watching variable accesses, overwriting instructions, and setting breakpoints support for Apple Silicon Macs
- Added advanced option to search for memory shared across applications, which is disabled by default
- Fixed potential crash when reading a large memory region
- Fixed potential crash when dyld image in memory cannot be found during searches
- Fixed potential crash in the symbolicator during searches
- Fixed vm.base() scripting function not working when called a second time
- Fixed memory leak when scanning for binary image file paths during searches
- Improved performance of retrieving binary image paths during searches
- Improved performance of searching memory by caching VM pages instead of larger regions
- Updated debugger toolbar icons
New in Bit Slicer 1.7.10 (May 17, 2021)
- Added support for Macs with Apple Silicon (but watching variable accesses and setting breakpoints is disabled)
- Fixed potential crashes in searching and improved performance in presenting results
- Fixed mach binary information not being retrieved in some cases, sometimes causing ASLR support to not work for linked libraries
- Fixed changing memory protection, adding instruction breakpoints, or overwriting code not working on Intel Macs in some cases
- Fixed logic bug in Byte Array searches using Boyer-Moore
- Fixed bug where instruction text from the Debugger may not be copied correctly in Dark Mode
- Updated artwork for some of the search document/debugger toolbar icons to include retina versions
- Updated App category to Utilities
- Updated minimum macOS supported version to 10.11
New in Bit Slicer 1.7.9 (Sep 23, 2018)
- Fixed bug where a script may have assumed to have an execute function but did not actually have one
- Added Spanish translations (thanks Sebastian Mallol!)
- Added compatibility improvements including dark mode for Mojave
New in Bit Slicer 1.7.9 Pre-release (Sep 17, 2018)
- Fixed bug where a script may have assumed to have an execute function but did not have one
- Added Spanish translations (thanks Sebastian Mallol!)
- Added compatibility improvements
New in Bit Slicer 1.7.8 (Feb 8, 2017)
- Fixed bug where script variable's descriptions were annotated incorrectly
- Fixed potential bad memory access crash when failing to compile a breakpoint scripting condition
- Disallow showing tab bar for Debugger, Memory Viewer, Logs windows (macOS 10.12+)
- Fixed bug where variable value changes may not re-display on older systems (macOS 10.8)
- Updated Russian Localizations
New in Bit Slicer 1.7.7 (Sep 24, 2016)
- Improved compatibility with macOS 10.12 Sierra
- Added 'New Tab' (⌘T) menu item for creating new Tabs for macOS Sierra users
- Added exporting executable images information when dumping all memory to disk
- Show all running processes if Bit Slicer is running as root (not recommended though)
- Increased maximum width for description column (fixes #28; thanks cmsimike!)
- Fixed Preferences window growing too big under older systems
New in Bit Slicer 1.5.2 (Feb 4, 2012)
- Searching values & narrowing down results with integers, floating-points, strings, and byte arrays
- An array of searching options (bounded ranges on values and memory addresses, case sensitivity on strings, epsilon for floating-point numbers, and more)
- Flexibility of variable table including adding, deleting, and modifying variables with ease
- Extensive undo support for reverting many kinds of changes including searches
- Support for searching and dealing with pointers by modifying a variable address in a dynamic manner
- Storing a process' memory space and comparing how the values have changed at a later time
- Convenient string handling assuming strings are null terminated
- Freezing variable's values so that they don't change
- Dumping memory to files for inspecting processes
- A lightweight hex-editor-style memory viewer
- Changing the protection of an area in memory (eg, making a region writable)
- Pausing a process in Bit Slicer or outside via a hotkey.