飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1192|回复: 1

[Decompilers] Relyze 3 Beta v3.0.2

[复制链接]

该用户从未签到

发表于 2019-12-9 16:04:04 | 显示全部楼层 |阅读模式
Relyze 3 Beta
Homepage: https://www.relyze.com/beta3.html

An early preview of the next major release of Relyze is now available via the Relyze 3 Beta program. The beta release includes our decompiler for ARM, x86 and x64.
The beta release is free to use and is not time limited. The ability to use the Relyze 3 beta for either commercial purposes, batch analysis, command line usage or binary diffing is restricted by the beta license.
Relyze 3 will be available for general release later this year.

Download:
https://www.relyze.com/Relyze_3_0_2_beta_win64.exe
https://www.relyze.com/Relyze_3_0_2_beta_win32.exe

Analysis: Add x86, x64 and ARM static library packages for MSVC 2019.
Analysis: Improve function local analysis multi threaded performance.
Analysis: Avoid excessive saving of state during some analysis passes leading to improved memory performance.
Analysis: Remove the notion of strict static library analysis.
Analysis: Implement all ELF RARMTHM_ type relocations.
Analysis: Allow the function prototype used at an indirect call site to be edited.
Analysis: Add typedefs for the most common fixed width integer types to a models data type factory.
Diff: Add a signature for matching an instructions matched neighbors.
Plugin: Add support for custom binary loader plugins.
Plugin: Add example loader plugin for MCLF binaries.
Plugin: Add methods addentropymarker and entropy_markers to interact with a models entropy markers.
Plugin: Add ability to optionally include or exclude a set of functions during differential analysis via the options hash parameter in Relyze::ExecutableFileModel::diff.
Plugin: Add Relyze::ExecutableFileModel::signatures to iterate the Static Library Signatures applied during Static Library Analysis.
GUI: Add a mini map overview to the pseudo code view.
GUI: List cross references to local variables in the pseudo code view.
GUI: Display a references flags in the cross references dialog.
GUI: Display the Static Library Signatures applied during Static Library Analysis.
GUI: Add right click menu item to edit a bookmark item or click bookmark icon to edit.
GUI: Add right click menu item to disable displaying of cast expressions in pseudo code view.
GUI: Add right click menu item to edit a direct or indirect call site function prototype.
GUI: Add Windows task bar jump list support for recent files.
Build: Ship a dedicated console application RelyzeCLI.exe
Build: Rename the user interface application from Relyze.exe to RelyzeGUI.exe
Build: Update SQLite3 from 3.26.0 to 3.30.1.
Build: Update Ruby from 2.5.1 to 2.6.5.
Build: Update Capstone from 3.0.5 to 4.0.1.
Build: Update LibClang and RelyzeLLVM from 7.0 to 9.0.
Bugfix/Analysis: Function graph walker should expose ordered list of blocks visited.
Bugfix/Analysis: Basic blocks should store their references in a fixed order.
Bugfix/Analysis: COFF object file section may be aligned incorrectly.
Bugfix/Analysis: Incorrect detection of a function prototype during function data type analysis.
Bugfix/Analysis: A function prototype's partial register parameter location could be incorrect for x64.
Bugfix/Analysis: Indirect call analysis may incorrectly convert an import data block to code.
Bugfix/Analysis: A NullReference object may be destroyed twice under certain conditions.
Bugfix/Analysis: FDTA may fail to recognize a return value when analyzing a functions call site.
Bugfix/Analysis: A functions register based parameter names were not enforced to be unique.
Bugfix/Analysis: When adding entries to the .extern segment, query the exports symbols DB for a suitable data type.
Bugfix/Analysis: Potential double free when clearing an existing data type via the UI.
Bugfix/Analysis: Handle tail calls in a functions flow graph as expected.
Bugfix/Diff: Fix how we preference mangled and unmangled symbol names for comparing binaries with conflicting symbol naming conventions.
Bugfix/Diff: Should not cache matched call targets and exception ref owner signatures.
Bugfix/Diff: A functions referenced data blocks should ignore pointers.
Bugfix/Diff: Computing an instructions difference value could be incorrect.
Bugfix/Diff: An instruction signature should not use a raw byte hash.
Bugfix/Diff: Incorrectly caching some instruction signatures.
Bugfix/Diff: Uncached signature we failing to be regenerated in certain conditions.
Bugfix/Decompiler/TCG: Instruction propagation should propagate to phi operands.
Bugfix/Decompiler/TCG: De-duplicate def_addressof instructions.
Bugfix/Decompiler/TCG: Set a default value for the x86 and x64 direction flag.
Bugfix/Decompiler/TCG: Handle generating a TCG graph containing branches into uninitialized code blocks.
Bugfix/Decompiler/TCG: Edge condition reduction could fail for certain case table based switch statements.
Bugfix/Decompiler/TCG: Pointer analysis could fail for a stack local under certain conditions.
Bugfix/Decompiler/TCG: Array like indexing into address taken locals or structure data types could fail to analyze as expected.
Bugfix/Decompiler/TCG: Edge condition immediate propagation could incorrectly propagate an immediate.
Bugfix/Decompiler/AST: Statement duplication could leave redundant statements after a return.
Bugfix/Decompiler/AST: Type analysis may fail to infer or propagate a type as expected.
Bugfix/Decompiler/AST: Type analysis may resolve a pointer dereference to an incorrect LvalueExpression.
Bugfix/Decompiler/AST: Propagate a call site targets parameter names where possible.
Bugfix/Decompiler/AST: Pointer arithmetic must honor type size.
Bugfix/GUI: When loading a binary, don't display plugins that are not capable of being run against the binary (as specified by the plugins require :type or :arch).
Bugfix/GUI: Right click not displaying pop-up menu for custom colors in library tags or application themes for Win64 build.

PYG19周年生日快乐!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表