Nytro Posted October 9, 2014 Report Posted October 9, 2014 General Machine Code to C DecompilerFree Windows I64 target editionInteractive Windows GUI C Decompiler Features Global Analysis While function analysis alone provides information of the function’s control flow, only global program analysis can reveal the full details of the function’s interaction with the program. Type Detection and Propagation Data types are deduced from operations performed on the data and then propagated and synchronized globally. Full Data Flow Analysis Machine code has to work around CPU characteristics like the limited number of registers or operator location restrictions. Full data flow analysis facilitates the elimination of irrelevant data transfers and provides clear and short C code. Machine Code to C The low level features of C allow expressing most machine code functions in C. It is not relevant if the function was initially written in C or any other stack frame based language, including Assembler. Interactive Static decompilation has its limits and needs user guidance to provide missing context. Interactive manipulations, directly at the source allow you to guide the decompilation process. E.g. change a function’s ABI to restrict its return value locations or add missing destinations to a computed call. No Compiler Detection Global analysis provides the information to make compiler based assumptions obsolete. General compiler patterns are only employed as a last resort to resolve situations where information are missing, e.g. both, a called function’s code and its signature are not available. Function Signatures Library Detection of known functions from static compiler libraries shortens the decompile process and introduces additional type information. The build-in signature generator enables the user to extend the library with required signatures. Showcase Interactive Selecting a C source code token highlights related token and shows the properties of the underlying object in a separate view. Tooltips provide quick information for the token under the mouse pointer. Context Menus Context Menus are available in the Source View, Function Tree and the Properties View. They are tailored to the selected token and give quick access to the relevant control actions. Properties All relevant details of a selected token are presented in the Properties View. Issue View Relevant decompile events are presented by informative Issues and navigation and control actions. Function Tree The function tree for navigation and quick access to function control actions. C/Assembler Mix The underlying assembler code can be embedded in the generated C code.Sursa: C4Decompiler, the C Decompiler for Windows x64Download: Download C Decompiler for Windows – C4Decompiler.com Quote