1. We are not accepting any new account registrations at this time - watch out for announcements on Discord.

Red Gate SmartAssembly 7.0.0.2020

Discussion in 'DotNet' started by SunRise, Mar 14, 2019 at 17:36.

  1. SunRise

    SunRise Registered User

    Joined:
    Feb 10, 2019
    Messages:
    616
    Likes Received:
    3,465
    [​IMG]

    File size: 17.3 MB

    SmartAssembly is an obfuscator that helps protect your application against reverse-engineering or modification, by making it difficult for a third-party to access your source code. If your entire business rests on the IP embodied in your software or you don't want your C# or VB.NET code exposed internationally, then obfuscating your code becomes a necessity, not a luxury.

    With SmartAssembly, you get a comprehensive set of obfuscation features, including name mangling, control flow obfuscation, strings encoding, reference dynamic proxy, and declarative obfuscation.

    Key features
    Name mangling

    Changes the names of methods and fields to make it hard to understand their purpose.

    Control flow obfuscation
    Converts the code inside methods to 'spaghetti code' to make it difficult to see how the application works.

    References dynamic proxy
    Creates a proxy for calls to methods outside of your assembly to make it hard to find external calls.

    Strings encoding
    Encodes the strings used in your software to hide such information as passwords and SQL queries.

    Resources compression and encryption
    Compresses and encrypts managed resources to make them hard to understand, and to reduce the size of the assembly.

    Pruning
    Removes non-useful metadata to make the code harder to reverse-engineer, reduce the size of the assembly, and improve loading time.

    Dependencies merging
    Takes all the DLLs and merges dependencies into the main assembly, so you don't have to load lots of DLL files, and so that they can also be obfuscated.

    Dependencies compression and embedding
    Compresses and embeds your dependencies into your main assembly, simplifying the deployment of your software and reducing the size of your program.

    Method parent obfuscation
    Moves methods in your code by changing the class they are in, making it harder to understand how methods and classes relate to each other.

    Strong name signing with tamper protection
    Signs your assembly and helps to protect it against modification (the additional tamper protection is not available in the Standard edition).

    Declarative obfuscation
    Excludes a member from obfuscation using custom attributes directly in your code.

    Whats New:
    Updates: official site does not provide any info about changes in this version.

    HOMEPAGE

    https://www.red-gate.com

    Hidden Content:
    [HIDDEN CONTENT]
     
    Last edited by a moderator: Mar 14, 2019 at 19:34
    redcrazy, bebey, bjohnson and 36 others like this.
  2. draww

    draww is a Trusted Warez Posterdraww ᴆᴙåωω ḀℓῑƐᴎ Staff Member Super Moderator DEV Guild Reverser

    Joined:
    Aug 22, 2008
    Messages:
    2,073
    Likes Received:
    47,694
    Setup
    Code:
    http://download.red-gate.com/SmartAssembly.exe
    Keygen
    Hidden Content:
    [HIDDEN CONTENT]
     
    redcrazy, bebey, konde and 44 others like this.
  3. e-zeus

    e-zeus Registered User

    Joined:
    Jun 30, 2008
    Messages:
    31
    Likes Received:
    146
    More Links:

    Hidden Content:
    [HIDDEN CONTENT]
     
  4. CyberKnight

    CyberKnight is a Verified Warez PosterCyberKnight DEV Guild Member DEV Guild

    Joined:
    Apr 5, 2017
    Messages:
    1,673
    Likes Received:
    20,629
    SmartAssembly 7.0.0.2020 (14 Mar 2019)

    SmartAssembly is an obfuscator that helps protect your application against reverse-engineering or modification,
    by making it difficult for a third-party to access your source code.

    HomePage:
    Code:
    https://www.red-gate.com/products/dotnet-development/smartassembly/
    Release Notes:
    Code:
    https://documentation.red-gate.com/sa7/release-notes-and-other-versions/smartassembly-7-0-release-notes
    
    Major Features:
    - .NET Core and .NET Standard support.
    - Use either SQLite or SQL Server database for feature and error reporting.
    
    Installer + Keygen-R | 8.7MB / 2.1MB (non-premium links):
    Hidden Content:
    [HIDDEN CONTENT]
     
    t-aboo, l-tang, Roohafza and 23 others like this.
  5. Pw

    Pwntje Registered User

    Joined:
    Jun 3, 2009
    Messages:
    126
    Likes Received:
    1,452
    Yes, it works a little better. But SmartAssembly also suffers from the same issues most obfuscators do. Only very few can generate working executables that are a little more than "Hello World". For me these working ones are Crypto Obfuscator and Eziriz .NET Reactor. Protection of these is similar to most obfuscators out there, although some are a little better. But I'd rather have a working executable than a crashing one.
     
    cuongpham likes this.
  6. pongpang2005

    pongpang2005 Registered User

    Joined:
    Jan 30, 2019
    Messages:
    77
    Likes Received:
    458
    How about in ASP.NET? haven't tried it yet?
     
    cuongpham likes this.
  7. MaxMagnus

    MaxMagnus Registered User

    Joined:
    Aug 4, 2008
    Messages:
    684
    Likes Received:
    6,982
    I've quite a different experience: I have been using it for many years (long before RedGate
    bought it), mainly on WinForms applications and DLL libraries (including two addins for Microsoft Outlook) and I must say that it has always generated perfectly working assemblies without any particular configuration. I continue to use it because of this, although perhaps on the protection side you can probably find better solutions today.
     
    Last edited: Mar 17, 2019 at 14:46
    cuongpham and CyberKnight like this.
  8. draww

    draww is a Trusted Warez Posterdraww ᴆᴙåωω ḀℓῑƐᴎ Staff Member Super Moderator DEV Guild Reverser

    Joined:
    Aug 22, 2008
    Messages:
    2,073
    Likes Received:
    47,694
    do you mean obfuscating web pages or net assemblies inside App folder? no problem with obfuscating assemblies but if you are not releasing full source of your web application (like a CMS or something) you don't really need protection on server side. because everything is done and stays on the server.
     
    cuongpham likes this.
  9. pongpang2005

    pongpang2005 Registered User

    Joined:
    Jan 30, 2019
    Messages:
    77
    Likes Received:
    458
    @draww

    Yes in the App Folder. So is this also well tested on your end?
     
    cuongpham likes this.
  10. draww

    draww is a Trusted Warez Posterdraww ᴆᴙåωω ḀℓῑƐᴎ Staff Member Super Moderator DEV Guild Reverser

    Joined:
    Aug 22, 2008
    Messages:
    2,073
    Likes Received:
    47,694
    @pongpang2005 I didn't test it myself but I saw some web apps protected with it and they were working fine. the protection level is very easy after the release of de4dot though. one should keep that in mind.
     
    cuongpham likes this.
  11. roli_bark

    roli_bark Registered User

    Joined:
    Jan 22, 2019
    Messages:
    104
    Likes Received:
    1,163
    Can U name a few ?
     
    cuongpham likes this.
  12. lonewolf000

    lonewolf000 Registered User

    Joined:
    Jul 4, 2017
    Messages:
    966
    Likes Received:
    4,140
    Draww is right. Obfuscation is unnecessary in asp.net since the files are in a server
     
    cuongpham and pongpang2005 like this.
  13. pongpang2005

    pongpang2005 Registered User

    Joined:
    Jan 30, 2019
    Messages:
    77
    Likes Received:
    458
    Then that would be the System/Security Admin job, lols.
     
  14. lonewolf000

    lonewolf000 Registered User

    Joined:
    Jul 4, 2017
    Messages:
    966
    Likes Received:
    4,140

    Yes.

    Also the developer must secure his website but not necessarily obfuscate it. (check for vurnerability in his codes to prevent things such as sql injection etc.)
     
    CyberKnight and cuongpham like this.
  15. MaxMagnus

    MaxMagnus Registered User

    Joined:
    Aug 4, 2008
    Messages:
    684
    Likes Received:
    6,982
    Well, probably Eazfuscator.NET, Eziriz .NET Reactor and Agile.NET just to name a few (just my opinion, I don't want to start a flame here about the best obfuscator :p).
    SmartAssembly hasn't been introducing any new "security" features for quite a while now...
     
    Last edited: Mar 18, 2019 at 11:47
    CyberKnight and roli_bark like this.
  16. Pw

    Pwntje Registered User

    Joined:
    Jun 3, 2009
    Messages:
    126
    Likes Received:
    1,452
    Unless you sell or publish a web app of course ;)
     
    lonewolf000 likes this.