forked from uxmal/reko
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Zoomable graph control for code view
- Loading branch information
Showing
591 changed files
with
174,216 additions
and
151,595 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
Contributing | ||
== | ||
Glad to see you're interested in contributing to Reko. Being a small team, all help is appreciated. | ||
|
||
What can you do? | ||
-- | ||
* If you have an exciting idea for a feature, a question about how Reko works, or have found a bug in Reko, | ||
please open an [issue](http://github.com/uxmal/reko/issues) so we know about it. | ||
* If you feel an urge to code, submit a pull request. Please make an effort to provide one or more unit tests | ||
along with your code. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
## Recent versions of Reko | ||
|
||
### Version 0.5.5.0 | ||
* Shingled disassembler implementation, in preparation for heuristic discovery of code. | ||
* Support for WinCE / MIPS | ||
* Improved data type inference | ||
* New project file format supports saving of more user options. | ||
* Better support for MonoDevelop | ||
* Many many small bugfixes | ||
|
||
### Version 0.5.4.0 | ||
* Support for renaming decompiled procedures and changing their signatures. | ||
Changing signatures will affect following decompilation stages, as | ||
expected. | ||
* Support for the Windows - OS/2 New Executable format (NE EXE) | ||
* Implemented continuous integration using Travis CI | ||
|
||
### Version 0.5.3.0 | ||
* Support for the MIPS architecture, and MIPS support in the | ||
PE and ELF image format | ||
* TextViewer now supports free selection of text. | ||
|
||
### Version 0.5.2.0 | ||
* New structural analysis inspired by "Native x86 Decompilation Using | ||
Semantics-Preserving Structural Analysis and Iterative Control-Flow | ||
Structuring" (Schwartz, Lee, Woo, Brumley) yields much improved | ||
structured C-like code; the implementation itself is much simpler | ||
than the previous one. | ||
* C2Xml tool understands C++11 attributes, in particular the new | ||
[[reko::reg(<regname>)]] which permits specifying the register in | ||
which an argument is passed to or returned from a procedure. | ||
* Implemented navigation history for CodeView window. | ||
* Added support for ELF x86-64 and PE Thumb binaries. | ||
* Many bugs fixed and code refactored. | ||
|
||
### Version 0.5.1.0 | ||
* Integrated the Capstone.NET disassembler, now used for the ARM and | ||
ARM Thumb architectures. | ||
* Support for Arm Thumb PE executables. | ||
* Bug fixes for #14 and #17. | ||
|
||
### Version 0.5.0.0 | ||
* Moved project from SourceForge | ||
* Renamed project to 'Reko' | ||
* Started implementation of heuristic static analysis. | ||
|
||
### Version 0.4.5.0 | ||
* Command line interpreter supports --default-to option | ||
* More ARM instructions implemented | ||
* CP/M environment added | ||
* 64-bit Windows enviroment added | ||
|
||
### Version 0.4.4.0 | ||
* Mostly bugfixes | ||
|
||
### Version 0.4.3.0 | ||
* Beginnings of new tabbed GUI | ||
* Command line interpreter now understands a few switches; try typing | ||
decompile --help | ||
* More x86 and m68k instructions supported | ||
|
||
### Version 0.4.2.0 | ||
* Added support for PS3 and System V ELF files. | ||
* For fun: a C64 BASIC "decompiler"! | ||
* Fixed the following submitted bugs | ||
#8: Can not load ELF or Amiga Hunk binaries | ||
#9: Can not run the decompiler from the command line | ||
* Implemented more x86 and PowerPC instructions | ||
* Improvements in SSA transformation code in preparation for | ||
move to new decompilation model | ||
* ImageSegmentRenders allow viewing of the structured data | ||
in image segments. | ||
|
||
### Version 0.4.1.0 | ||
* (Crude) support for loading 32- and 64-bit PowerPC ELF binaries | ||
* Many PowerPC opcodes supported. | ||
* User interface bugfixes (broken keyboard accelerators etc) | ||
* The Copy command (Ctrl+C) is supported in windows where it | ||
makes sense. | ||
|
||
### Version 0.4.0.0 | ||
* Support added for loading packed binaries using unpacker scripts | ||
written in OdbgScript. | ||
* Modest beginning of an X86 emulator added to the solution | ||
* New memory navigation bar assists in overview of binary image | ||
* More x86 opcodes supported. | ||
* Many bugs fixed. | ||
|
||
Special thanks to halsten, who assisted in the implementation and | ||
testing of the OdbgScript loader. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.