8033 Commits (37c56e7e7b977de64c78a129031e6744b59ad7a2)
 

Author SHA1 Message Date
David Srbecký a9ab824805 Get type for stack slots (partially implemented); Types are stored as Cecil TypeReferences 14 years ago
David Srbecký ffef73b007 Hack - convert int to bool on == operator 14 years ago
David Srbecký cfa3ecd70d Get type of new array 14 years ago
David Srbecký 56ced90f95 Added "using System;"; 14 years ago
David Srbecký 2642e6de19 Output local variables 14 years ago
David Srbecký 4468b4a3e1 Use stack analysis to figure out basic data flow - use actual inputs instead of the dummy ones 14 years ago
David Srbecký 238605c831 Initial stack analysis implementation: 14 years ago
David Srbecký 306b17db33 Started a type checking algorithm 14 years ago
David Srbecký 466e199cca Assign the result of each instruction to a temporary local variable 14 years ago
David Srbecký e650e1afe6 Ldelema; 14 years ago
David Srbecký 5032ab1df0 Implemented 'ret' instruction (function return) 14 years ago
David Srbecký c57f053f7a Add a label in front of every statement 14 years ago
David Srbecký 8faee275ed Implemented 'call' instruction 14 years ago
David Srbecký 8bf08b1e1e Implemented branching operations 14 years ago
David Srbecký fda3f6e0b5 Implemented comparison operators 14 years ago
David Srbecký cc2d74dc94 Implemented basic array operations 14 years ago
David Srbecký 6ee62de047 Finished arithmetic operations 14 years ago
David Srbecký af3a01cd44 Rename files 14 years ago
David Srbecký 7753b88bc5 Use NRefactory to create method bodies -> CodeDom not used anymore 14 years ago
David Srbecký e5500abf75 Output the skeleton code using NRefactory instead of CodeDom 14 years ago
David Srbecký 801a31f8d1 Generate code for some arithmetic operations (some operations are unsupported by CodeDom) 14 years ago
David Srbecký 35fcc443e6 Tweaks in the format of the output (place an empty line between commands) 14 years ago
David Srbecký a38d4f49c0 Group some op-codes: Arithmetic, Arrays, Branching, Comparison, Conversions, Indirect 14 years ago
David Srbecký 0410750716 Generate code for some basic commands; 14 years ago
David Srbecký 831739c4a7 Sort op-codes alphabetically 14 years ago
David Srbecký f0640bb4ef Moved some code into separate file; 14 years ago
David Srbecký 3f3885d92e Disassemble the CIL bytecode and write it into the methods as comments 14 years ago
David Srbecký ce43dec65f Recreate members of classes (no method bodies yet) 14 years ago
David Srbecký a605c5b5a3 Types have proper access modifiers and are properly nested 14 years ago
David Srbecký d43bf783ba Load the assembly and create a skeleton for each type (just 'public class' now) 14 years ago
David Srbecký c3368ce842 Added reference to the Mono.Cecil library 14 years ago
David Srbecký a6ff8910b4 Started the decompiler project - just a form with a text box where the generated source code will go 14 years ago
David Srbecký 9d470dff4e Project Proposal 14 years ago
David Srbecký 9e5fc484c7 Added a QuickSort program 14 years ago
David Srbecký 534b155fd7 Adding Cecil 0.6 library 14 years ago
Eusebiu Marcu 10651d0145 Remove the ContextMenu field member. 14 years ago
Eusebiu Marcu 7d7216ecbf Move creation of the menuitem in GetContextMenu and remove the ContextMenu field member. 14 years ago
Eusebiu Marcu e3431d762e Revert "Generalize the work with the tree-nodes context menu." 14 years ago
Daniel Grunwald 7ce12211ec Fix hyperlinks at the end of lines. (VisualLine.GetVisualColumnFloor bugfix: for positions after the end of the line; return the line's end column) 14 years ago
Eusebiu Marcu b2c532bfe9 Generalize the work with the tree-nodes context menu. 14 years ago
Eusebiu Marcu 7be3277a1b Add "Remove assembly" item in AssemblyTreeNode context menu. 14 years ago
Daniel Grunwald 044714fe29 Use a simpler loop detection for the disassembler. 14 years ago
Daniel Grunwald 16a4c73b1f Merge commit '0513c24aafa0504ba6bd04fcb825ef5def83996a' 14 years ago
Daniel Grunwald 0513c24aaf Squashed 'AvalonEdit/' changes from 58e2044..307ad08 14 years ago
Daniel Grunwald 48dd3c0fd1 Code cleanup. 14 years ago
Daniel Grunwald c0e39ae490 Automatic check for updates. 14 years ago
Daniel Grunwald 8e83ecc944 Save the splitter position. 14 years ago
Daniel Grunwald 20c0542768 Implemented check for updates. 14 years ago
Eusebiu Marcu df71f32ffa Add SearchBox with icons. 14 years ago
Daniel Grunwald 2e0b6bab0e Fix WindowBounds saving code. 14 years ago