Help us improve Softanics
We use analytics cookies to understand which pages and downloads are useful. No ads. Privacy Policy

Artem Razin

Artem Razin
Artem Razin👑CEO & Founder

With over 20 years in software development, Artem is the founder and CEO of Softanics. An expert in C++, .NET, and software protection, he has launched industry-leading tools like Deleaker and ArmDot, helping developers worldwide improve application performance, security, and code quality.

Articles

Obfuscator for .NET 9 - Secure Modern .NET Applications

Obfuscate .NET 9 WPF apps with ArmDot. Covers modern decompilers (including the Visual Studio one), name obfuscation, control flow, and virtualization.

Artem Razin
Artem Razin
February 3, 2025

.NET Obfuscator Best Practices for Proper Code Protection

Learn how to use a .NET obfuscator correctly to protect your applications from reverse engineering without breaking functionality.

Artem Razin
Artem Razin
May 16, 2024

ASP.NET Obfuscation Guide to Protect Your Web Applications

Learn how to obfuscate ASP.NET applications to protect your server-side logic from reverse engineering and code theft.

Artem Razin
Artem Razin
May 13, 2024

Securing .NET Embedded Resources - Protection and Encryption

Learn how to secure embedded resources in .NET applications and prevent extraction of sensitive files and data.

Artem Razin
Artem Razin
May 6, 2024

MAUI App Protection with .NET Obfuscator - Complete Guide

Learn how to obfuscate .NET MAUI applications to protect your mobile and desktop apps from reverse engineering.

Artem Razin
Artem Razin
May 1, 2024

C# Code Protection Guide with Obfuscation Best Practices

Learn how a C# protector secures your .NET applications using obfuscation, control flow protection, and virtualization to stop reverse engineering.

Artem Razin
Artem Razin
December 15, 2023

A Guide on Obfuscating WinUI 3 (Windows App SDK) Projects

Learn how to obfuscate WinUI applications built with Windows App SDK to protect your .NET code from reverse engineering.

Artem Razin
Artem Razin
November 16, 2023

Obfuscator for .NET 8 - Protect Modern .NET Applications

Obfuscate .NET 8 applications via NuGet package integration. No standalone install required - add ArmDot to your project and protect on every build.

Artem Razin
Artem Razin
November 13, 2023

WPF Obfuscation Guide - Protect .NET Desktop Applications

Learn how to obfuscate WPF applications to protect your .NET code from reverse engineering and intellectual property theft.

Artem Razin
Artem Razin
August 19, 2023

How to obfuscate .NET application in Github workflow?

Learn how to obfuscate a .NET application in GitHub Actions to protect your code from reverse engineering in CI/CD pipelines.

Artem Razin
Artem Razin
April 5, 2023

Obfuscation .NET applications with Azure DevOps Pipelines

Learn how to obfuscate .NET applications in Azure DevOps pipelines to protect your code in automated build and release workflows.

Artem Razin
Artem Razin
March 17, 2023

Avalonia Obfuscation - Protect Cross-Platform .NET UI Apps

Learn how to obfuscate Avalonia applications to protect your .NET UI code from reverse engineering and unauthorized modification.

Artem Razin
Artem Razin
January 31, 2023

.NET 7 Application Obfuscation Guide - Step-by-Step Setup

Obfuscate .NET 7 apps targeting Windows, macOS, Linux, Android, and iOS. Build from the command line and integrate ArmDot into your CI/CD pipeline.

Artem Razin
Artem Razin
January 27, 2023

.NET Obfuscator for macOS - Protect Apps on Apple Platform

Develop and obfuscate .NET apps on macOS with Visual Studio for Mac. Covers name obfuscation, control flow, virtualization, and resource encryption.

Artem Razin
Artem Razin
October 17, 2022

.NET 6 Obfuscation - Protect Your Modern .NET Applications

Obfuscate .NET 6 assemblies as the first LTS unified .NET release. ArmDot handles MAUI previews, minimal APIs, and single-file publishing seamlessly.

Artem Razin
Artem Razin
September 30, 2022

.NET Core Obfuscation - Cross-Platform App Protection Guide

Learn how to obfuscate a .NET Core application to protect your code from reverse engineering using proven techniques and best practices.

Artem Razin
Artem Razin
August 22, 2022

.NET Single File Publish Obfuscation and Protection Guide

Obfuscate .NET single-file published apps. ArmDot protects bundled assemblies before packaging so the single EXE hides your code from reverse engineers.

Artem Razin
Artem Razin
July 20, 2022

F# Obfuscator for Protecting Functional .NET Applications

Protect F# applications with modern obfuscation. Learn how to secure .NET code from reverse engineering using strong protection techniques.

Artem Razin
Artem Razin
January 24, 2022

Mono Framework Obfuscator for .NET Apps on Linux and macOS

Protect Mono applications from reverse engineering with .NET obfuscation. Covers renaming, control flow, and cross-platform deployment on Linux.

Artem Razin
Artem Razin
January 17, 2022

Xamarin Obfuscator for .NET Mobile App Code Protection

Obfuscate and protect your Xamarin app from reverse engineering with ArmDot. Practical guide for securing .NET applications.

Artem Razin
Artem Razin
December 27, 2021

How to obfuscate .NET applications in Visual Studio Code

Learn how to obfuscate .NET apps in Visual Studio Code to protect assemblies from reverse engineering using modern security techniques.

Artem Razin
Artem Razin
December 14, 2021

.NET Obfuscator for Linux - Cross-Platform Code Protection

Build and obfuscate .NET apps on Ubuntu and other Linux distros. Since .NET Core, cross-platform obfuscation is a must - here is how to do it with ArmDot.

Artem Razin
Artem Razin
December 2, 2021

C# Application Obfuscation in Visual Studio Step-by-Step

Learn how to obfuscate a C# application in Visual Studio to protect your .NET code from reverse engineering and unauthorized changes.

Artem Razin
Artem Razin
November 23, 2021

UWP Application Obfuscation for Windows Platform Developers

Learn how to obfuscate a UWP application to protect your app from reverse engineering using proven .NET security techniques.

Artem Razin
Artem Razin
April 5, 2021

How to obfuscate .NET application in JetBrains Rider?

Learn how to obfuscate a .NET application in Rider to protect your code from reverse engineering using modern protection techniques.

Artem Razin
Artem Razin
March 24, 2021

Blazor App Obfuscation Guide for WebAssembly .NET Projects

Learn how to obfuscate Blazor applications to protect .NET code from reverse engineering and intellectual property theft.

Artem Razin
Artem Razin
January 11, 2021

.NET Obfuscation Performance Impact and Benchmarks Guide

Does code obfuscation impact performance? Learn how different techniques affect speed time in .NET applications.

Artem Razin
Artem Razin
January 8, 2021

Hardware ID Generator in .NET - Complete Developer Guide

Build a secure hardware ID generator in .NET for software licensing and copy protection. Covers WMI queries, hashing, and key binding strategies.

Artem Razin
Artem Razin
July 28, 2020

VB.NET Obfuscator - Protect Visual Basic .NET Applications

Learn how to obfuscate VB.NET applications to protect your code from reverse engineering and unauthorized modification.

Artem Razin
Artem Razin
July 28, 2020

C# Obfuscator for .NET Code Protection and Anti-Reverse

Protect your C# applications with strong obfuscation: rename symbols, hide control flow, virtualize code, and prevent reverse engineering effectively.

Artem Razin
Artem Razin
July 27, 2020

Why TStreamAdapter Fails for IStream Virtual Files?

Learn why Delphi's TStreamAdapter cannot be used with BoxedApp SDK IStream-based virtual files and how to correctly implement IStream.Clone.

Artem Razin
Artem Razin
May 3, 2010

Use Managed C++ DLL Without VC++ Redistributable Installed

Run a Managed C++ DLL without requiring Microsoft Visual C++ Redistributable by embedding the runtime with BoxedApp SDK. No user installs needed.

Artem Razin
Artem Razin
July 16, 2008

.NET Runtime Embedding with BoxedApp SDK - No Install

Embed the .NET Runtime using BoxedApp SDK to run .NET applications on systems without .NET installed. Deploy fully self-contained portable apps.

Artem Razin
Artem Razin
June 11, 2008

Hide .NET Assemblies and Unmanaged DLLs with BoxedApp SDK

Protect your .NET assemblies and unmanaged DLLs by loading them from memory with BoxedApp SDK. Keep binaries hidden from disk and reverse engineers.

Artem Razin
Artem Razin
June 11, 2008

Embed Flash Player ActiveX Using BoxedApp SDK and Registry

Embed Flash Player ActiveX in your application using BoxedApp SDK virtual registry. Run Flash content without system-wide ActiveX installation.

Artem Razin
Artem Razin
May 23, 2008

Native Memory Leaks in Java - Detection and Fix Strategies

JNI-based Java apps can leak native memory outside the garbage collector. Learn how to detect off-heap leaks, profile native allocations, and fix them.

Artem Razin
Artem Razin
May 20, 2024

Visual Leak Detector Alternative for C++ Memory Profiling

Looking for an alternative to Visual Leak Detector? Compare tools for memory leak detection in Visual Studio on Windows.

Artem Razin
Artem Razin
May 15, 2024

How to detect leaks in ISAPI DLL Written in Delphi?

Running a Delphi ISAPI extension under IIS? Learn how to attach a leak profiler to w3wp.exe and catch memory leaks in your DLL before production.

Artem Razin
Artem Razin
May 9, 2024

Identifying and resolving memory leaks in C/C++ in GCC

Struggling with memory leaks in GCC-compiled C/C++ code? Learn practical detection techniques, tooling options, and step-by-step debugging workflows.

Artem Razin
Artem Razin
November 17, 2023

An extension to detect memory leaks in RAD Studio 12 Athens

Deleaker now supports RAD Studio 12 Athens. Learn how this extension helps detect memory, GDI, and handle leaks directly inside the IDE.

Artem Razin
Artem Razin
November 8, 2023

Memory Leak Detection in Clang for C and C++ Developers

Memory leak detection in Clang explained: common causes, available tools, and effective ways to locate leaks in C++ code.

Artem Razin
Artem Razin
August 16, 2023

Delphi Memory Profiler for Detecting and Fixing Leaks

Delphi memory profiler guide for detecting memory leaks, analyzing allocations, and improving performance with Deleaker.

Artem Razin
Artem Razin
August 7, 2023

C++/CLI Memory Leaks - How to Detect and Fix Them in .NET

Detect and fix memory leaks in C++/CLI mixed assemblies covering both managed and unmanaged heap allocations. Includes profiling walkthrough and examples.

Artem Razin
Artem Razin
July 21, 2022

Managed Memory Leaks in .NET - Detection and Fixing Guide

Managed memory leaks in .NET explained: causes, GC internals, common patterns, and techniques to detect and resolve them.

Artem Razin
Artem Razin
April 12, 2022

Memory Leaks in Rust - Understanding and Preventing Them

Rust prevents most memory bugs, but leaks are still possible via reference cycles, forgotten allocations, and unsafe code. Learn when and how they occur.

Artem Razin
Artem Razin
April 12, 2022

FastMM Alternative for Debugging Delphi Memory Leak Issues

Compare FastMM and Deleaker for Delphi leak debugging. Learn what FastMM misses (system allocations, GDI/handle leaks, UI) and how Deleaker helps.

Artem Razin
Artem Razin
March 14, 2022

Memory Leak Detection Tool for MinGW C/C++ Applications

Learn how to detect and fix memory leaks in C++ applications built with MinGW on Windows using a dedicated memory profiler.

Artem Razin
Artem Razin
March 14, 2022

User Object Leaks in Windows - Detection and Fixing Guide

Learn how to detect and fix User Objects leaks in Windows applications using profiling tools and best practices.

Artem Razin
Artem Razin
January 12, 2022

Handle Leaks in Windows - Detection and Resolution Guide

Windows handle leaks degrade performance and cause mysterious crashes. Learn how to detect, analyze, and fix kernel and user handle leaks quickly.

Artem Razin
Artem Razin
December 29, 2021

GDI Resource Leaks in Windows - Identify and Fix Them Fast

GDI resource leaks crash Windows apps silently. Learn how to identify leaking brushes, fonts, and DCs with profiling tools and fix them for good.

Artem Razin
Artem Razin
December 16, 2021

Memory Leak Detection in C and C++ - Tools and Techniques

Learn how to detect memory leaks in C and C++ using CRT, WinDBG, and Deleaker, with practical examples and call stack analysis.

Artem Razin
Artem Razin
December 10, 2021

Avoid Memory Leaks in C++ - Best Practices and Techniques

Prevent memory leaks in C++ with smart pointers, virtual destructors, and proven memory management techniques.

Artem Razin
Artem Razin
December 1, 2021

Visual Studio Memory Profiler: How To Find And Fix Leaks

Turn Visual Studio into a powerful memory profiler for C++ and .NET. Capture snapshots, compare allocations, and trace leaks to their source in minutes.

Artem Razin
Artem Razin
November 22, 2021

Fix Memory Leaks in C++ - Best Debugging Tools and Methods

Master C++ memory leak fixes with RAII patterns, smart pointers, and runtime profilers. Practical examples and tool comparisons to stop leaks fast.

Artem Razin
Artem Razin
November 15, 2021

Deleaker for Visual Studio 2022 - Memory Leak Detection

Deleaker supports Visual Studio 2022. Detect memory and handle leaks efficiently in the new 64-bit Visual Studio debugger.

Artem Razin
Artem Razin
November 3, 2021

Visual Studio Memory Analyzer for Leak Detection and More

Find memory leaks in Visual Studio with heap snapshots, allocation call stacks, and real-time monitoring. A complete guide to integrated leak analysis.

Artem Razin
Artem Razin
June 29, 2021

Fix Memory Leaks in C/C++ Using WinDbg Debugging Tutorial

Learn how to find and fix memory leaks in C and C++ on Windows using WinDbg, heap analysis, gflags, and call stack inspection.

Artem Razin
Artem Razin
May 30, 2021

Unmanaged Memory Leaks in .NET - How to Detect and Fix Them

Learn how unmanaged memory leaks occur in .NET applications and how to detect and fix them using profilers and debugging tools.

Artem Razin
Artem Razin
March 19, 2021

C Memory Analysis Tools - Valgrind and Deleaker Compared

Overview of C memory analysis tools for Linux and Windows. Compare Valgrind on Linux vs Deleaker on Windows for detecting memory leaks in C programs.

Artem Razin
Artem Razin
August 7, 2020

Fix Detected Memory Leaks - Diagnosis and Resolution Guide

Go beyond CRT leak detection in Visual Studio. Learn how to pinpoint exact allocation call stacks and fix C++ memory leaks with professional tools.

Artem Razin
Artem Razin
July 28, 2020

Deleaker for RAD Studio 10.4 Sydney - Leak Detection Tool

Deleaker is ready for RAD Studio 10.4 Sydney. Find memory and resource leaks directly while debugging Delphi and C++ Builder apps.

Artem Razin
Artem Razin
June 25, 2020

Memory leaks detection in a Windows Service written in C++

Long-running C++ Windows services often leak memory in production. Learn how to attach Deleaker standalone or as Visual Studio plugin to find the cause.

Artem Razin
Artem Razin
January 25, 2020

Memory Leak Detection in Visual Studio - A Complete Guide

Detect and fix memory leaks in Visual Studio for C++ projects using Deleaker snapshots, comparisons, and call stack analysis.

Artem Razin
Artem Razin
January 4, 2020

Valgrind for Windows - Best Alternatives for Memory Analysis

Need Valgrind on Windows? Discover a native alternative for memory leak detection that integrates with Visual Studio, supports C++, Delphi, and more.

Artem Razin
Artem Razin
January 4, 2020

Deleaker Integration with Qt Creator for Leak Detection

Deleaker 2019.20 introduces full integration with Qt Creator, allowing developers to detect memory leaks directly inside the IDE.

Artem Razin
Artem Razin
June 28, 2019

Deleaker Integration with RAD Studio for Leak Detection

Deleaker 2019.2 brings native RAD Studio integration for finding memory and resource leaks in Delphi and C++ Builder.

Artem Razin
Artem Razin
March 11, 2019

C++ Copy Semantics and Resource Management Best Practices

Learn how C++ copy semantics affect resource management, and how RAII, swap, move semantics, and smart pointers prevent leaks and undefined behavior.

Artem Razin
Artem Razin
November 20, 2018

C++/CLI Handle Classes - Development and Resource Guide

Developing C++/CLI handle classes for safe native resource management, including IDisposable, finalizers, and smart handle patterns.

Artem Razin
Artem Razin
November 20, 2018

Smart Pointers in C++ - Guide to Safe Memory Management

An in-depth guide to C++ smart pointers explaining std::unique_ptr, std::shared_ptr, std::weak_ptr, ownership, lifetime management, and common pitfalls.

Artem Razin
Artem Razin
August 27, 2018

Deleaker 2018.27: new command line tool, bug fixes

Deleaker 2018.27 introduces a standalone command-line leak analysis tool for CI pipelines, plus stability fixes. See what changed and try it today.

Artem Razin
Artem Razin
April 26, 2018

Deleaker Resource Usage Graph - Visual Memory Leak Analysis

Deleaker 2018.22 introduces the Resource Usage Graph to monitor memory, GDI, USER32 resources, and handles in real time inside the IDE.

Artem Razin
Artem Razin
April 9, 2018

How to continue using Flash after Flash End of Life?

Learn how to continue using Flash ActiveX after Adobe Flash Player's end of life with F-IN-BOX, ensuring compatibility and secure integration.

Artem Razin
Artem Razin
January 21, 2021

Grab Frames from Flash Movie - Screenshot Capture Tutorial

Capture individual frames from Flash SWF movies as bitmaps using F-IN-BOX SDK. Includes sample code for frame-by-frame extraction and batch rendering.

Artem Razin
Artem Razin
June 14, 2008

Get SWF Movie Width and Height Programmatically | F-IN-BOX

Learn how to get width and height of an SWF file programmatically.

Artem Razin
Artem Razin
May 2, 2007