Age | Commit message (Collapse) | Author |
|
[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
|
|
[upstream]
* Implements most ARM and AArch64 relocation for ELF files
* Fixes a slowness during the analysis of file containing big BSS sections
* Fixes function pointer signature editor on Linux
|
|
[upstream]
* Fixes missing symbols in some ELF executables
* Improves loading of ELF object files
* Adds methods to load and save documents from Python
* Adds a way to launch Python commands from the CLI
* Some improvements in the SDK for CPU plugins with multiple CPU modes
|
|
[upstream]
* Slightly improves the ASM analysis
* Improves enum types handling
* Fixes an issue in the ARM64 calling convention
* Fixes an issue in the Windows C++ name demangler
* Improves command line tool
|
|
[upstream]
* Fixes the module search path for Python scripts
* Faster access to labels list in Python scripts
|
|
[upstream]
* Fixes an issue where some Python scripts were stopped when Hopper was
running in background
* Fixes a typo in decompiled Objective-C methods signatures
|
|
[upstream]
* Fixes a crash in the decompiler
* Better automatic ARM / Thumb handling
|
|
[upstream]
* Fixes an optimization issue in the decompiler
* Fixes missing labels in pseudo-code
* Faster pseudo-code export (exporting all procedures is now multithreaded)
* Lowers memory usage during pseudo-code export
* Decompiled Objective-C methods now have a more easily readable signature
[Jonathon Fernyhough]
* Update sha1sum
|
|
[upstream]
* Adds a way to export pseudo-code for a single procedure, or all the procedures
* Adds a way to export an Objective-C header file, a la class-dump (Objective-C 2 only at the moment)
* Adds a way to declare strings which are not NULL terminated
* You can now customize the application shortcuts
* Better ARM prolog detection
* Fixes some graphical issues on macOS 10.9
* Fixes multiple issues in the decompiler
[Jonathon Fernyhough]
* Update sha1sum
|
|
[upstream]
* 4.3.18:
- Fixes a issue when displaying arrays on a single line
- Fixes missing types in the SDK
* 4.3.17:
- Exposes types, and method signatures in the SDK
- Adds method to rename registers from Python and the SDK
- Adds a way to print structs and arrays on a single line
- Adds a way to import multiple types at once by parsing a C header file
- Fixes some issues in the decompiler
[Jonathon Fernyhough]
* Update sha1sum
|
|
[upstream]
* Adds the ability to change the display format of a selection
* Adds an option to avoid the DUP keyword
* Fixes the switch/case pattern based on LDRLS on ARM
* Adds some functions to the Python API to get access to demangled names.
|
|
|