Steve
|
0c230629e5
|
Correct flag to flags
|
3 months ago |
Daniel Grunwald
|
fa19470435
|
Fix #3218: Avoid exceptions when IL is invalid due to unexpected end-of-method-body.
|
1 year ago |
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 |
Siegfried Pammer
|
942131f487
|
#3068: Introduce MetadataFile for pure ECMA-335 streams and as base class for PEFile
|
2 years ago |
Siegfried Pammer
|
32242c54a1
|
Fix #3056: WriteParameterReference was using the wrong parameter definition in static methods.
|
2 years ago |
Siegfried Pammer
|
7414aaeeeb
|
Fix #3061: Handler blocks of exception filter blocks do not have a header.
|
2 years ago |
Lucas Trzesniewski
|
403098280a
|
Use .interfaceimpl type syntax
|
2 years ago |
tom-englert
|
3248657d2b
|
Add filtering/sorting capabilities to ReflectionDisassembler (#2835)
Co-authored-by: Siegfried Pammer <siegfriedpammer@gmail.com>
|
3 years ago |
Siegfried Pammer
|
af56bb10d0
|
Determine isBranchTarget in a separate pass. We will need it for an optimization to ILReader in a future commit.
|
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
* Change MetadataGenericContext to readonly struct
* Rearrange types in Dom.cs
|
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
|
48adb52489
|
Show header size in IL output.
|
4 years ago |
Anders Hörnfeldt
|
9747a2b359
|
Escape identifiers containing repeating dots
|
4 years ago |
Anders Hörnfeldt
|
b45c0099ef
|
Refactor for readability
|
4 years ago |
Siegfried Pammer
|
899214c658
|
Fix escaping of strings in SecurityDeclaration output.
|
5 years ago |
Siegfried Pammer
|
f0012cbc1a
|
#2198: Make ILSpy more resilient in case of obfuscated assemblies.
|
5 years ago |
Daniel Grunwald
|
8573c5282e
|
Avoid code duplication when disassembling signature headers.
|
5 years ago |
Daniel Grunwald
|
6d3239678c
|
Function pointers: add support for the builtin unmanaged calling conventions.
|
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 |
Austin Wise
|
aae304b3db
|
Update links to Microsoft Docs.
|
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
|
853cad5fd0
|
Disassembler: Implement cancellation token.
|
5 years ago |
Siegfried Pammer
|
deaedd0914
|
Link metadata tokens in decompilation output to metadata tables.
|
6 years ago |
Siegfried Pammer
|
270547cb46
|
Fix release build.
|
6 years ago |
Daniel Grunwald
|
152aa2a21b
|
IL Disassembler: show attributes on constraints
dotnet/coreclr#25488
|
6 years ago |
Siegfried Pammer
|
8e7a197c8d
|
FieldValueSizeDecoder: Use pointer size defined in decompiled module.
Use same prefixes for PE sections as ildasm.
|
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.
|
7 years ago |
Daniel Grunwald
|
72d755037b
|
Fix #1283: handle invalid metadata when decoding constants
|
7 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 |
Daniel Grunwald
|
61698b615d
|
Fix #1232: BadImageFormatException: Invalid SEH header
This makes the decompiler and a bunch of analyzers more robust against invalid assemblies.
|
7 years ago |
Siegfried Pammer
|
b20d4df95b
|
Fix #1231: System.BadImageFormatException: Invalid coded index
|
7 years ago |
Siegfried Pammer
|
697074f88b
|
MethodBodyDisassembler: print variable names found in PDB.
|
7 years ago |
Siegfried Pammer
|
2a80757e0a
|
Fix parameter output of disassembler. Closes #1214
|
7 years ago |
Siegfried Pammer
|
420ecb5906
|
Move ILParser to separate file.
|
7 years ago |
Daniel Grunwald
|
08e8091336
|
Fix #1211: Handle BadImageFormatException on invalid local signatures.
|
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
|
716eade5a6
|
Add missing "method" keyword to method definition tokens in ldtoken instruction.
|
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 |