Bit Slicer Versions Save

Universal game trainer for macOS

1.7.11a3

2 years ago
  • Fix performance issues introduced in Alpha 2 during searches
  • Adjust default / minimum window sizes

1.7.11a2

2 years ago
  • Fix potential crash during reading memory regions during searches
  • Fix potential crash during parsing mapped binaries
  • Fix memory leak when reading file paths to binaries mapped in memory

1.7.11a1

2 years ago
  • Add watching variable accesses and setting instruction breakpoints support for Apple Silicon
  • Add improved support for overwriting executable memory on Apple Silicon
  • Scripting: fix vm.base() not returning correct result on second time it's called
  • Update continue button icon in debugger window

1.7.10

3 years ago

1.7.10 requires macOS 10.11 or later.

  • Added native 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
  • Created documentation page for Scripting vm properties
  • 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

1.7.10a2

3 years ago

1.7.10 (Alpha 2) requires macOS 10.11 or later.

Changes from 1.7.10 (Alpha 1):

  • Fixed toolbar style on Big Sur (regressed in 1.7.10 Alpha 1)
  • Update Python to 3.9.1 and updated scripting to support arm64
  • Fix mach binary information not being retrieved in some cases, sometimes causing ASLR support to not work for linked libraries
  • Add safer bounds checking for retrieving mach binary file paths
  • Add Sparkle EdDSA public key to use for software updates

1.7.10a1

3 years ago

1.7.10 (Alpha 1) requires macOS 10.11 or later.

  • Fixed changing memory protection, adding instruction breakpoints, or overwriting code not working in some cases
  • Fixed issues in searching and improved performance in presenting results
  • Fixed bug in Byte Array searches using Boyer-Moore
  • Fixed a 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
  • Upgraded dependencies to memory viewer (HexFiend), hotkey framework (ShortcutRecorder), yasm, udis86, Sparkle
  • Added experimental support for Apple Silicon / arm64
    • Scripting is disabled (will be enabled in a future version)
    • Instruction breakpoints and watching write/read accesses is disabled
    • Disassembly and assembly is "theoretically" supported but overwriting code may not work
    • Rosetta support is unknown
    • Completely untested on a real Apple Silicon machine

1.7.9

5 years ago

1.7.9 requires macOS 10.10 or later.

  • 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

1.7.8

7 years ago
  • 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 (thanks Dimatokis)

1.7.7

7 years ago
  • 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

1.7.6

8 years ago
  • Improved compatibility with OS X 10.11 El Capitan
  • Filtered out many System & Apple owned targets to choose from on OS X 10.11 due to the new System Integrity Protection (SIP). Note if you were targeting Safari before, you will now need to use another web browser. For advanced users that disable SIP (not recommended), this filtering can be turned off via the hidden boolean default key ZGRemoveRootlessProcessesKey
  • Added "None Available" selection when no suitable targets exist to choose from (this is more likely to occur on OS X 10.11)
  • Improved sorting order for targets to first prefer categorized games, 3rd party apps, and then web content helpers
  • New variables created by the user, as well as changing an existing variable's address, are now automatically re-annotated and re-relativized for convenience
  • Documents containing scripts now internally store a relative cache path rather than an absolute one
  • Dumping All Memory now annotates memory protections, and may write out more (smaller) separated files
  • Fixed memory leak when injecting new code
  • Fixed several memory buffer overflow bugs related to memory searching, changing variable types, and scripting
  • Other minor fixes and improvements