95 Commits (2d90c457c8b55bb30709e0e25e18cc353b8bba5b)

Author SHA1 Message Date
Siegfried Pammer 2d90c457c8 Lift some artificial restrictions to PEFile in WholeProjectDecompiler and ReflectionDisassembler. 1 year ago
Siegfried Pammer ca78d4a14d Use MetadataFile instead of PEFile in TypeSystem. 1 year ago
Siegfried Pammer 3e9e7a3b55 Add intentation level to make it easier to see custom attributes belonging to interface implementations. 1 year ago
Siegfried Pammer 89d97b99a0 #3177: Print metadata token of custom attribute in IL output. 1 year ago
Lucas Trzesniewski 403098280a Use .interfaceimpl type syntax 2 years ago
tom-englert 3248657d2b
Add filtering/sorting capabilities to ReflectionDisassembler (#2835) 3 years ago
Siegfried Pammer 13da4c48d4 Fix #2632: Make sure that changing the setting "ExpandMemberDefinitions" has an effect when refreshing a decompiled view. 3 years ago
Siegfried Pammer 93dcba3426 * Rename Metadata.GenericContext to MetadataGenericContext to avoid conflicts with TypeSystem.GenericContext 3 years ago
Siegfried Pammer 900d0a4b93 Fix #1966: Add option to show raw offsets and instruction bytes in IL view. 4 years ago
Siegfried Pammer 899214c658 Fix escaping of strings in SecurityDeclaration output. 4 years ago
Siegfried Pammer f0012cbc1a #2198: Make ILSpy more resilient in case of obfuscated assemblies. 5 years ago
Siegfried Pammer f128c1c16b Fix #2130: Crash in mouseover of string literal token 5 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Siegfried Pammer 3436ac3246 Fix #2018: Improve tooltips in IL/IL with C#/R2R view to show full member signatures 5 years ago
Siegfried Pammer deaedd0914 Link metadata tokens in decompilation output to metadata tables. 5 years ago
Siegfried Pammer 270547cb46 Fix release build. 6 years ago
Daniel Grunwald 152aa2a21b IL Disassembler: show attributes on constraints 6 years ago
Siegfried Pammer 8e7a197c8d FieldValueSizeDecoder: Use pointer size defined in decompiled module. 6 years ago
Daniel Grunwald ef035e6e02 Use ".data cil" if data is in text section. 6 years ago
Daniel Grunwald f5317b853a Fix #661: Emit ".data" IL directives for fields with associated data 6 years ago
Daniel Grunwald 7f2b3a4506 Fix #1529: Handle exceptions on invalid metadata signatures 6 years ago
Siegfried Pammer 2a5ba0f665 Fix linking of local variables and parameters to their usages in the IL view. 6 years ago
Siegfried Pammer fbfcd6f72a Fix #628: Add option to display metadata token in 10-based or hex format. 6 years ago
Daniel Grunwald 72d755037b Fix #1283: handle invalid metadata when decoding constants 6 years ago
Siegfried Pammer 0545025705 Add back support for ".other" method references in disassembler, as it is now supported by SRM. 7 years ago
Siegfried Pammer e418bcc753 Fix default case of ReflectionDisassembler.WriteSimpleValue, bool values were printed incorrectly. 7 years ago
Siegfried Pammer b20d4df95b Fix #1231: System.BadImageFormatException: Invalid coded index 7 years ago
Siegfried Pammer 2a80757e0a Fix parameter output of disassembler. Closes #1214 7 years ago
Siegfried Pammer 58c2746e60 LiteralSearchStrategy: implement support for field constants. 7 years ago
Siegfried Pammer ce855885b1 Implement new declsec parser in ReflectionDisassembler + added unit tests. 7 years ago
Siegfried Pammer d3d7dda7e4 Rework WriteSecurityDeclarationArgument to make sure it produces output, that can be reassembled. 7 years ago
Siegfried Pammer 01e374fd4f Add EnumUnderlyingTypeResolveException and clean up exceptions in ReflectionDisassembler: use BadImageFormatException for any unexpected values. 7 years ago
Siegfried Pammer f40743994b Remove EventDefinition.DecodeSignature 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 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 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
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 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 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 a826ad4043 Fix special case bug in WriteParameters 7 years ago
Siegfried Pammer 6065030a24 Replace BlobDecoder with solution not relying on TypeSystem 7 years ago