Smartassembly is described as 'SmartAssembly offers an error reporting mechanism that provides you with a complete state of your program whenever it crashes. You get a full stack trace, along with the values of all variables when the crash happened'. There are more than 10 alternatives to Smartassembly for a variety of platforms, including Windows, .NET Framework, Windows Phone, Microsoft Visual Studio and Linux. The best alternative is NETGuard.IO, which is free. Other great apps like Smartassembly are Confuser (Free, Open Source), ArmDot (Paid), Aldaray Rummage (Paid) and Gibraltar (Paid).