What are the challenges you face when working across database platforms? Take the survey

what is redgate doing about dumbassembly ?

morpheoushexmorpheoushex Posts: 4
edited July 13, 2015 10:47AM in SmartAssembly
Hello there, what is redgate doing to counter reverse engineering tools like dumbassembly ? smartassembly is a wonderfull product that we are considering buying
, the problem is that with tools like dumbassembly that actually undo everything that smartassembly does to protect the code and the embedded resources of an assembly
i am wondering what is redgate doing to stop those types of tools ?



  • Options
    Alex BAlex B Posts: 1,146 Diamond 4
    Hi morpheoushex,

    The last time we checked (and Dumbassembly doesn't appear to have been updated since then) it couldn't undo Method Parent Obfuscation and Control Flow Obfuscation lvl 4 for the latest version and it would never be able to undo any kind of variable / method / field / etc renaming.

    In the world of .NET, it's impossible to protect something 100% as the runtime has to be able to produce valid IL- thus any obfuscator's work will unfortunately be reversible to some extent. To protect your assembly, it's best to use a combination of the different features to make this much more difficult for any deobfuscating tool or determined hacker (the name mangling feature will change the names of types and variables, control flow obfuscation will create spaghetti code, strings encoding will help hide the values of strings, etc..).

    Kind regards,
    Product Support Engineer | Redgate Software

    Have you visited our Help Center?
Sign In or Register to comment.