Ir para conteúdo

MBot

Membros
  • Postagens

    704
  • Registro em

  • Última visita

    Nunca
  • Dias Ganhos

    1

Posts postados por MBot

  1. Enhancements

    • Improved handling of nullability annotations on types involved in implicit conversions.
    • Improved detection of pinned regions.

    Bug fixes

    • #2640: Invalid implicit enum value for unordered items
    • #2646: Missing values for enums with skipped or duplicate items
    • #2664: Fix NRE in ScopeSearchToAssembly.
    • #2637: Add missing Microsoft.Win32.Registry dependency to nuspec.template
    • #2582: Assertion when using named arguments in a constrained call
    • #2654: Ignore custom attributes on parameter where SequenceNumber is out-of-range.
    • See full list of fixes here.

    Download

  2. This release adds a new characteristic characteristic: call $+5 enabling users to create more explicit rules. The linter now also validates ATT&CK and MBC categories. Additionally, many dependencies, including the vivisect backend, have been updated.

    One rule has been added and many more have been improved.

    Thanks for all the support, especially to @kn0wl3dge and first time contributor @uckelman-sf!

    New Features

    New Rules (1)

    Bug Fixes

    Raw diffs

    Download

  3. New Language Features

    • C# 7.0 pattern matching
    • C# 8.0 stackalloc in nested contexts
    • C# 9.0 skip locals init
    • C# 9 covariant returns
    • C# 10 file-scoped namespace declarations
    • C# 10 abstract static interface members
    • Updated pattern detection for Roslyn 4.0
    • Updated pattern detection for Mono C# compiler 5.x
    • Updates pattern detection for Roslyn 3.11

    Contributions

    Enhancements

    • Assembly resolver: GetReferenceAssemblyPath now picks closest available version
    • #1175: Added inassembly: and innamespace: search predicates
    • #2298: Allow to change the DecompilerTextView's font size through scrolling.
    • #2404: Cache decompilation results when switching tabs
    • Better support for voice commands/keyboard navigation
    • Proper support for long paths in Windows 10 in WholeProjectDecompiler.
    • #2608: Support for submenu items
    • Added hyperlinks to metadata explorer tables
    • Add simple public API for XamlDecompiler
    • Improved performance of LoadedAssembly.GetTargetFrameworkId, LoadedAssembly.GetRuntimePackAsync and others
    • #2368: Dim namespaces containing only internal types
    • Improved window menu
    • Added "Copy results" menu item to Analyzer
    • #2550 and #2551: Fix tab and focus handling
    • #2330: Added an option to toggle namespace sub-directory support in project export
    • Added ETW instrumentation to the decompiler for performance measurements
    • Added DecompilerTypeSystem.CreateAsync to allow asynchronous initialization
    • #2522: Support backticks in fully-qualified names when searching for type
    • #2520: The matched pairs are hardly visible in the dark theme
    • Add "Extract package entry" context menu entry for binaries inside bundles/packages
    • IL disassembly: Option to show raw offsets and instruction bytes
    • IL disassembly: Show header sizes

    Bug fixes

    • Dirkster99/AvalonDock#324 Navigator window a11y fixes
    • #2579: Use "ILSpyInstance" mutex to wait until the first ILSpy instance is ready to receive WM_COPYDATA
    • #2615: Overflow check did not work reliably due to fp rounding error
    • #2612: Decompilation of newarr with int.MaxValue causes OOME
    • #2622: Fix crash in ExpressionBuilder when decompiling object initializer composed of readonly properties
    • #2533: Various bugfixes in pinned-region detection.
    • #2547 and #2495: Improved decompilation of VB.NET decimal constants.
    • #2544: Do not produce syntax errors with interpolated strings
    • #2545: LINQ does not support null-forgiving operator, suppress transform.
    • #2541: Add explicit unchecked() around non-constant cast of constant to nint
    • #2518: "Other resources" section in resource files was not properly displayed
    • #2534: Handle default implementations of properties and events in interfaces
    • #2458, #2459: Fixed various correctness issues in IL code generated by C++/CLI
    • #2530: Stability fixes in pattern matching detection
    • #2378: Stability fixes in deconstruction detection
    • #2379: This fixes an issue where return statements within try-blocks could turn into goto statements
    • #2052: BAML-to-XAML: Resolve namespaces of properties
    • #1858 and #2188: Improved decompilation of display-classes
    • #2424: Suppress the string==null special-case within the string class itself
    • #2092: aggressively inline code in compiler-generated lambdas and expression trees
    • And many other fixes, for a full list click here

    ilspycmd

    • Removed .NET Core 2.1 TFM, added .NET 6.0 TFM

    Visual Studio AddIn

    Download

  4. This release is the first development build after the Windows Package Manager 1.2 release candidate build for Windows 10 (1809+) and Windows 11.

    Experimental features have been enabled in this release. This build will be released to Windows Insider Dev builds, and Windows Package Manager Insiders.

    What's Changed

    New Contributors

    Full Changelog: v1.0.12576...v1.3.431

    Download

  5. New Language Features

    • C# 8.0: stackalloc in nested contexts

    Contributions

    Enhancements

    • Updated AvalonEdit and other Nuget packages
    • Added hyperlinks to metadata explorer tables
    • Assembly resolver: GetReferenceAssemblyPath now picks closest available version
    • Improved performance of LoadedAssembly.GetTargetFrameworkId, LoadedAssembly.GetRuntimePackAsync and others
    • #2368: Dim namespaces containing only internal types
    • Improved window menu
    • #2608: Support for submenu items
    • Added "Copy results" menu item to Analyzer

    Bug fixes

    • #2579: Use "ILSpyInstance" mutex to wait until the first ILSpy instance is ready to receive WM_COPYDATA.
    • #2615: Overflow check did not work reliably due to fp rounding error.
    • #2612: Decompilation of newarr with int.MaxValue causes OOME.
    • #2622: Fix crash in ExpressionBuilder when decompiling object initializer composed of readonly properties.
    • And many other fixes, for a full list click here.

    Download

  6. Please see the file CHANGELOG for a detailed list of changes.

    Asset / File Description / Host OS
    die_sourcecode_3.04.tar.gz Source code tarball
    Detect_It_Easy-3.04-x86_64.AppImage Portable version for Linux How to run
    die_3.04_Debian_9.13_amd64.deb Install for Debian 9
    die_3.04_Debian_10_amd64.deb Install for Debian 10
    die_3.04_Debian_11_amd64.deb Install for Debian 11
    die_3.04_Ubuntu_14.04_amd64.deb Install for Ubuntu 14.04
    die_3.04_Ubuntu_16.04_amd64.deb Install for Ubuntu 16.04
    die_3.04_Ubuntu_18.04_amd64.deb Install for Ubuntu 18.04
    die_3.04_Ubuntu_20.04_amd64.deb Install for Ubuntu 20.04
    die_3.04_Ubuntu_21.04_amd64.deb Install for Ubuntu 21.04
    die_3.04_Ubuntu_21.10_amd64.deb Install for Ubuntu 21.10
    die_3.04_portable_Ubuntu_20.04_amd64.tar.gz Portable version for Ubuntu 20.04
    die_mac_3.04.pkg Install for macOS
    die_mac_portable_3.04.zip Portable version for macOS
    die_win32_portable_3.04.zip Portable version for x86 Win32
    die_win64_portable_3.04.zip Portable version for x64 Win64
    die_winxp_portable_3.04.zip Portable version for Windows XP
    die_win64_qt6_portable_3.04.zip Portable version for x64 Win64 Qt6

    Download

×
×
  • Criar Novo...