157 Commits (37c56e7e7b977de64c78a129031e6744b59ad7a2)

Author SHA1 Message Date
Siegfried Pammer f40743994b Remove EventDefinition.DecodeSignature 7 years ago
Siegfried Pammer 4540b93e19 Use ArgumentOutOfRangeException or BadImageFormatException in switch-default sections. 7 years ago
Siegfried Pammer b5191c169b Implement TextOutputWithRollback to allow rolling back output of security declarations we could not parse due to missing enum types. 7 years ago
Siegfried Pammer bc97127d9d Reorganize extension methods + remove unused/obsolete. 7 years ago
Siegfried Pammer 93aca8ef03 Add support for module references in ReflectionDisassembler. 7 years ago
Siegfried Pammer e548aa88c2 Disassembler: Fix output of class type names in security declarations. 7 years ago
Siegfried Pammer 19dcd23b13 Disassembler: Fix bug ILStructure primitive loop detection. 7 years ago
Siegfried Pammer 5af952dc37 Print XML security declarations as blob like ildasm does. 7 years ago
Siegfried Pammer 4f8441e142 Introduce several new WriteReference overloads 7 years ago
Siegfried Pammer bcfb3742eb Clean up PEFile, move Pdb related types to DebugInfo namespace 7 years ago
Siegfried Pammer 9acc372a68 Use TypeSystem for ILSpy UI: 7 years ago
Siegfried Pammer d8c1796c4a Add MetadataTokenHelpers to avoid crashing when dealing with MetadataTokens 7 years ago
Daniel Grunwald 6360b70ee6 #1189: Fix exception trying to disassemble a bunch of random bytes. 7 years ago
Siegfried Pammer bd2a0ec8d7 Fix output of .emitbyte directive on multi-byte opcode values. 7 years ago
Daniel Grunwald 385433aff4 Add MetadataMethod. 7 years ago
Daniel Grunwald 0f8c310de2 Started work on new resolved TS implementation that directly uses SRM. 7 years ago
Daniel Grunwald 4e449de58d Show metadata tokens in disassembly. 7 years ago
Siegfried Pammer 1941948a4b Further improvements to MetadataResolver and MainWindow.FindTreeNode 7 years ago
Siegfried Pammer 458f448fae Avoid unnecessary allocations of MetadataReader and clean up Dom structs a bit. 7 years ago
Daniel Grunwald f290d81535 Fix ReflectionDisassembler so that we can re-generate the IL files for the PInvoke test. 7 years ago
Siegfried Pammer ce894c4ad4 Add IDebugInfoProvider implementations to ILSpy 7 years ago
Siegfried Pammer 7dd3faeb69 Fix output of qualified type names in IL. 7 years ago
Siegfried Pammer e704b89109 Fix output of varargs methods in disassembler 7 years ago
Siegfried Pammer 8bdae40665 Allow ILParser methods to be used as C# 7.2 ref extensions 7 years ago
Siegfried Pammer b500b24548 SRM WIP basic implementation of DecompilerTypeSystem 7 years ago
Daniel Grunwald f386d0b9d1 Filter out a bunch of non-determinism from the generated pretty test IL files. 7 years ago
Siegfried Pammer 53af650a9e Add support for .net 1.x XML security declarations 7 years ago
Siegfried Pammer 37ae59c70d Add guard code in case standalone signature is invalid. 7 years ago
Siegfried Pammer a826ad4043 Fix special case bug in WriteParameters 7 years ago
Siegfried Pammer 62016caa59 implement for standalone method signatures (calli operands) 7 years ago
Siegfried Pammer 6065030a24 Replace BlobDecoder with solution not relying on TypeSystem 7 years ago
Siegfried Pammer 82d80a80e9 Fix formatting bug in MethodBodyDisassembler 7 years ago
Siegfried Pammer 42854c17c5 Fix bug in ILStructure.FindAllBranches 7 years ago
Siegfried Pammer 10ebe3e00e Fix WriteParameterReference 7 years ago
Siegfried Pammer a5f1dda9e9 Clean up commented code a bit 7 years ago
Siegfried Pammer 87ced033ba Rename Dom -> Metadata; Remove bogus abstraction 7 years ago
Siegfried Pammer d4b91577c9 Add hack for namedarg count parsing in DeclarativeSecurityAttributes 7 years ago
Siegfried Pammer f72c48af02 Add missing unconditional opcodes in ILStructure.IsUnconditionalBranch 7 years ago
Siegfried Pammer cb9787098f Finished port of UI (Analyzers still excluded) and Disassembler 7 years ago
Siegfried Pammer 3d9cbb71bd Implementation of MetadataLoader mostly completed (CecilLoader.cs) 7 years ago
Siegfried Pammer 8af973ef35 Fix #1013, #1034: Option to show code unfolded (expanded) by default 7 years ago
Siegfried Pammer 02b7dc98be Commit of non-compiling WIP 7 years ago
Daniel Grunwald bfea41d585 Fix #532: NullReferenceException when Cecil cannot decode a branch target. 8 years ago
Daniel Grunwald 462d0da7b6 Add feature to the MethodBodyDisassembler that shows sequence points from PDB in disassembled IL. 8 years ago
Daniel Grunwald 3aca47d1f5 Allow decompiling whole assembly in IL + C# mode. 8 years ago
Siegfried Pammer d871960bec Add WriteInstruction to MethodBodyDisassembler 8 years ago
Daniel Grunwald ebab7d5de0 #899: Add calli opcode to ILAst 8 years ago
Siegfried Pammer cca842a969 Fix #440: Ldarg operand is incorrect when parameter has no name 8 years ago
Daniel Grunwald 260d303b8e Restore P/Invoke test. 8 years ago
Daniel Grunwald b3590ec292 Update cecil. 9 years ago