The Softanics Blog
The latest updates on all Softanics products and topics
Obfuscator for .NET 9
Learn how to protect .NET 9 applications with modern obfuscation techniques to stop reverse engineering and safeguard your code.

How to Fix Native Memory Leaks in Java?
How to detect and fix native memory leaks in Java applications.

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

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

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

How to detect leaks in ISAPI DLL Written in Delphi?
How to detect and analyze memory leaks in Delphi ISAPI DLLs using Deleaker and RAD Studio.

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

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

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

Identifying and resolving memory leaks in C/C++ in GCC
Detect and fix memory leaks in C and C++ applications compiled with GCC.

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.

Obfuscator for .NET 8
Learn how to protect .NET 8 applications with modern obfuscation techniques to prevent reverse engineering and code theft.

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.

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

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

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

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.

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.

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

How to obfuscate .NET 7 application?
Learn how to protect .NET 7 applications with strong obfuscation to prevent reverse engineering and intellectual property theft.

.NET obfuscator for macOS
Learn how to obfuscate .NET applications on macOS to protect your code from reverse engineering and unauthorized access.

.NET 6 obfuscation
Learn how to protect .NET 6 applications with code obfuscation to prevent reverse engineering and intellectual property theft.

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

Memory leaks in C++/CLI
How to fix memory leaks in C++/CLI, covering both managed and unmanaged allocations.

Obfuscation of .NET Single Publish Files
Learn how to obfuscate .NET single-file published apps and protect bundled assemblies from reverse engineering.

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

Memory leaks in Rust
A practical overview of memory leaks in Rust and the scenarios where Rust's safety model can be bypassed.

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

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

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

Mono obfuscator
Learn how to obfuscate Mono applications to protect .NET code from reverse engineering and tampering.

User Objects Leaks: How to detect and fix them?
Learn how to detect and fix User Objects leaks in Windows applications using profiling tools and best practices.

Handle leaks
Detect, analyze, and fix handle leaks in Windows applications using professional profiling tools.

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

GDI Leaks: How to identify and fix them?
Detect and fix GDI leaks in Windows applications with step-by-step examples and profiling tools.

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.

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

.NET obfuscator for Linux
Learn how to obfuscate .NET applications on Linux to protect your code from reverse engineering and unauthorized access.

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

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

Visual Studio Memory Profiler: How To Find And Fix Leaks
Visual Studio memory profiler for finding and fixing memory leaks.

How to fix memory leaks in C++?
Learn how to find and fix memory leaks in C++ using RAII, smart pointers, and memory profilers like Deleaker.

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

Visual Studio memory analyzer
Discover a Visual Studio memory analyzer that helps find memory leaks with snapshots and call stacks.

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

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

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.

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

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.

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

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

C Memory Analysis Tools
Overview of C memory analysis tools for Linux and Windows, comparing Valgrind and Deleaker for detecting memory leaks and memory errors.

How to write hardware id generator?
Learn how to implement a secure hardware ID generator in .NET for software licensing and protection.

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

How to fix detected memory leaks?
How to fix detected memory leaks in C++ and Visual Studio using better tools than CRT leak detection.

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

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

Memory leaks detection in a Windows Service written in C++
Memory leak detection in C++ Windows services explained with real-world examples and profiling techniques.

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

Valgrind for Windows
Looking for Valgrind on Windows? Learn about a native Windows alternative for memory leak detection.

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

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

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

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

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

Deleaker 2018.27: new command line tool, bug fixes
The new Deleaker 2018.27 is available with new command line tool and several bug fixes.

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

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.

Use Managed C++ DLL Without Redistributable
Learn how to run a Managed C++ DLL without requiring Microsoft Visual C++ Redistributable by using BoxedApp SDK.

How To Grab Frames From A Flash Movie
Learn how to capture frames from a Flash movie using F-IN-BOX.

.NET Runtime Embedding
Learn how to embed the .NET Runtime using BoxedApp SDK to run .NET applications on systems without .NET installed.

.NET: Hide Assemblies and Unmanaged DLLs
Learn how to hide .NET assemblies and unmanaged DLLs in memory using BoxedApp SDK.

How To Embed Flash Player ActiveX Using BoxedApp SDK
Learn how to embed Flash Player ActiveX in your application using BoxedApp SDK and the virtual registry.

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