Age | Commit message (Collapse) | Author |
|
[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.
|
|
|
|
[upstream]
* Fixes some crashes when opening some very old HOP files
* Fixes the "no return" attribute propagation in method signature
* Adds some methods to the Python API
|
|
[upstream]
* Fixes an issue with the detection of switch / case on ARM64 which may end in an infinite loop,
* Fixes an issue with rebasing of Mach-O dylib,
* Fixes an issue with some object files generated by NASM,
* Additions to the SDK and the Python API.
|
|
[upstream]
* Fixed a missing case in the corrupted database issue handling.
|
|
[upstream]
* Better handling of Windows executables
* Updates the method signature database for Mac, Linux and Windows
* Fixes a crash in the search dialog
* Adds a way to define a method signature for external functions
* Adds some ARM64 switch / case patterns
|
|
[upstream]
* Pseudo-code mode can now be synced with other modes
* Fixes some situations where PIC registers in 32 bits executables were not properly tracked
* Alt+click can now be used to create split view from many dialogs
* Various optimisations
|
|
[upstream]
* Fixes an issue when trying to load an old database from Hopper v2
* Adds an option to hide columns in the label list
* Adds an option to hide the toolbar
* Fixes a deadlock issue during save
* Fixes a performance issue on ARM files
|
|
[upstream]
* Fixes decoding operands of MSR/MRS instructions,
* Safer way to save files
|
|
[upstream]
* Fixes a potential issue with the new preferences system.
[Jonathon Fernyhough]
* Remove unnecessary ${pkgname} from conflicts and provides
|
|
[upstream]
* New analysis engine,
* More information in the label list,
* Better handling of Windows executables,
* Parses exceptions from GCC/Clang and Windows SEH structures,
* Detects more switch / case constructions,
* Fixes Python script execution on Linux,
* Fixes some ARM instruction with floating point operand,
* Fixes an issue where the application would fall back to the demo mode after the computer has been suspended,
* Improves speed on areas with a lot of references,
* Various optimisations.
|
|
[upstream]
* Properly handle the BND prefix.
|
|
[upstream]
* Tweaks the interface for macOS High Sierra,
* Now you can create arrays of arbitrary length by selecting bytes,
* Adds an option to extend the segments, so that it is possible to edit any part of the file.
|
|
[upstream]
* Better handling of MRC/MCR instructions,
* Better decoding os STOS/LODS/INS/OUTS instructions with prefixes,
* Fixes an issue with relocation on ELF files.
|
|
[upstream]
* Fixes a crash in the type editor
* Fixes an issue with arrays on stack
* Fixes an issue when setting a switch hint with absolute addresses in a 64 bits executable
|
|
[upstream]
* Fixes an issue which causes the lost of formatting for some operands
|
|
* Fixes an issue when disassembling some NEON instructions,
* New argument formatting option for addresses relative to another address,
* Fixes an incompatibility with Mavericks.
|
|
* Fixes an excessive usage of RAM when closing a document running a background analysis,
* Loads symbols of dyld shared cache, even when loading the whole mapping,
* Fixes some memory leak,
* Fixes a crash in the debugger,
* Fixes debugger on Mavericks.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|