Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
[upstream]
* Fixes a crash when loading an old DYLD shared caches (iOS 13 and before)
* Fixes a weird behaviour of the registration window which was disabling keyboard shortcuts in some situations
|
|
[upstream]
* Fixes the loading of iOS application bundles downloaded from M1 Macs
* Improves method signature detection for some Swift internal methods
* Fixes a few issues with some dialogs when types contained some very
long names
|
|
[upstream]
* 4.9.3
- Fixes an issue in the ARM debugger where SP value was displayed instead of
PC value
- Fixes the drawing of ARM instructions when PC value is outside of the
application memory space
- Removes all usages of the deprecated WebKit classes
* 4.9.2
- Fixes an issue where selectors were not properly displayed in pseudo-code
of methods extracted from a DYLD cache
- Fixes an issue where the wrong symbol name would be displayed on
executables extracted from an Apple Silicon DYLD cache
|
|
[upstream]
* Fixes loading of the new dyld shared cache
* Fixes issues with the Objective-C metadata of Apple Silicon binaries
|
|
[upstream]
* Adds an hexadecimal view in the data inspector of the hex editor mode
* Adds a Python method to rebase a document from a script
* Fixes a bug in the rebase dialog
* Fixes the toolbar on macOS 10.13
|
|
[upstream]
* Automatic selection of the best Python interpreter
|
|
[upstream]
* Initial support for the new DYLD shared cache of macOS Monterey
* Switch to Python 3
|
|
[upstream]
* Faster drawing which improves scrolling in bug documents
* Improves the creation of pointer differences tables
* Fixes a crash at launch on macOS 12 beta 1
* Fixes a crash for some Windows binaries
|
|
[upstream]
* Fixes an infinite loop on some Windows executables
* Fixes a rare crash when using Hopper inside a virtual machine
|
|
[upstream]
* 4.7.5
- Fixes an issue with dSYM loader
* 4.7.4
- Fixes a crash when loading some files from the DYLD cache
- Fixes an issue when loading additional binaries
- Adds some more information on cross references in the inspector panel
- Adds a way to restrict searching text only in user comments
|
|
[upstream]
* Improves loading time of big files
|
|
[upstream]
* Improves the detection of some no-return functions
* Speeds-up the reconstruction of procedures when a signature changes in one of the callees
* Fixes a few decompilation issues
* Fixes a crash when the Hopper windows was moved accros multiple screens on some systems
* Adds methods to create alignment directive from Python scripts
* Fixes a crash for some Python scripts which were changing some labels names in the document
|
|
|
|
[upstream]
* Fixes an issue in the C++ demangler for some symbols
* Uses theme preferences for the label list
* Fixes horizontal scrolling issues
|
|
|
|
|
|
|
|
[upstream]
* Fixes an issue when compiling the SDK examples with the latest Xcode
* Fixes an issue with the comment editor
* Improves the import / export sheets in order to better see the results
|
|
[upstream]
* Fixes a hang in the decompiler on methods from classes containing weak ivars
|
|
[upstream]
* Fixes a decompilation issue on ivar
* Improves HiDPI support on Linux
|
|
[upstream]
* Fixes a drawing issue on some systems
* Fixes a mistake in the SDK
|
|
[upstream]
* 4.5.24
- Fixes parsing of Objective-C metadata for binaries targeting the iOS simulator
- Fixes a crash while navigating small binaries with keyboard
- Fixes issues with addressing mode decoding of MOS 6502 instructions
- Added an Oric TAP loader
* 4.5.23
- Improves decompilation of ivar access of Objective-C programs
- Fixes a few issues with controls alignment and dark mode
|
|
[upstream]
* Fixes a crash when one modifies a structure referenced in the assembly
* Fixes issues when searching hexadecimal values
* Various dark mode issues
|
|
[upstream]
* 4.5.21
- More ELF relocation fixes
* 4.5.20
- Fixes issues with relocations when loading Linux kernel modules
- Adds methods to create or remove segments from Python scripts
|
|
[upstream]
* Adds a way to add new segments for representing memory mapped area
|
|
[upstream]
* Fixes a loading issue of iOS 12+ binaries using threaded binding
|
|
[upstream]
* Handles endbr32 and endbr64 instructions
* Adds a few methods to handle arrays in Python API
* Improved Mach-O header information
* Improves command line tool
* Fixes a crash in the C++ name demangler
* Fixes a crash on ARM64
|
|
[upstream]
* 4.5.16
- Adds IPA file loader (note: ciphered IPA taken from the AppStore will
still be ciphered, obviously...)
- Fixes an issue with contextual right mouse menu not targeting the right
document
- Fixes memory leaks
* 4.5.15
- Fixes an UI issue with right click menu where the target document was
not properly selected
- Improves the C preprocessor, adding directives like #elif
- Adds parsing of extended Objective-C category fields
* 4.5.14
- Adds support for Intel HEX file format
- Fixes a graphical issue on files with a segment beginning at address 0
|
|
[upstream]
* Fixes a crash when using "po" and "expr" LLDB commands in the debugger panel
* Fixes an issue when searching numbers after another case insensitive search
has been performed
* Fixes a few issues in the Python API with thumb/ARM identification methods
* A few minor bugs have been fixed
|
|
[upstream]
* Improves switch / case statement detection for ARM 32bits
* Adds a way to change operand format options on multiple selection
* Provides more information about the issue when the debugger cannot be started
|
|
[upstream]
* 4.5.11:
- Fixes an issue in the search feature where results in segments with no
sections were not found
* 4.5.10:
- Improves Swift 5 name demangling
- Now you can use Swift 5 in order to write Hopper plugins
|
|
[upstream]
* 4.5.9:
- Fixes an issue which prevented some cross references to be properly computed on iOS 12
- Fixes a deadlock on some binaries
* 4.5.8:
- Fixes AArch64 32bits disassembler (the CPU variant used in the Apple Watch)
|
|
[upstream]
* 4.5.7:
- Fixes a huge slowdown on some big binaries
- Tweaks the switch hint dialog for ARM
* 4.5.6:
- Fixes some optimisation issues in ARM64 decompiler
- Fixes more issues with PDB symbols
|
|
[upstream]
* Fixes loading of some PDB files
* Fixes a performance issue when drawing text containing a breakpoint
|
|
[upstream]
* Fixes an issue with arrows in the left column not pointing to the correct
address while scrolling
* Allows one to navigate through the search result with arrow keys in the
label list
|
|
|
|
[upstream]
* First version of the application notarized at Apple
* Better support for environments using Cylance
* Initial support for the S4 processor of the latest Apple Watch Series 4
* Fixes a rare crash in the debugger
|
|
[upstream]
* Fixes a compatibility issue with Cylance
* Fixes an issue where custom debug servers were not properly saved
* Improve C preprocessor parsing
|
|
[upstream]
* Fixes a decompilation issue where a function call may disappear when used in an empty if / else statement
* Fixes an issue with the pseudo-code view after a rebase operation
* Initial support for 8 and 16 bits CPUs (but Intel 16 bits is NOT yet supported)
* Initial support for MOS 6502 / 6510 CPU
* Initial support for C64 PRG files, and D64 disk images
[Jonathon Fernyhough]
* Tidy PKGBUILD formatting a little
|
|
[upstream]
* Fixes an issue on some systems with empty windows
* Fixes a data corruption issue when saving (really) big documents
* Fixes graphical glitches at segment boundaries
* Improves detection of float parameters in the decompiler for some system functions
|
|
|
|
[upstream]
* Fixes a crash on disassembling files written in Go
* Fixes the debugger for 32bits executables
|
|
[upstream]
* New minor version release
- Implements most of the ARMv8.1, ARMv8.2 and ARMv8.3 extensions.
|
|
[upstream]
* Fixes a bug in the ELF loader regarding ARM relocations
* Fixes a crash while loading some files from the watchOS 5.0 beta shared
DYLD cache
|
|
[upstream]
* Fixes an issue where main screen would be impossible to read in some
circumstances.
|
|
[upstream]
* Fixes an issue with x86 segment registers not displayed in some cases
* Fixes a formatting issue on ARM LDRB/STRB instructions where offsets were truncated
|