TRAPDOOR Labs·Apr 25, 2021Detecting Attackers using Honeypots on the UniFi Dream MachineLike most teams, we have been working from home a lot more over the last year, and looking at ways to protect our work devices whilst away…A response icon1A response icon1
TRAPDOOR Labs·Apr 13, 2021C# String vs string — more than just style?A common question when working with C# is whether to use String or string. C# supports both versions as the language provides keywords…A response icon2A response icon2
TRAPDOOR Labs·Aug 22, 2020C# Target Platforms | x64 vs x86 vs AnyCPUDifferent architectures can cause unexpected behavior. This article looks at how .NET handles x64 vs x86 platforms and applications.A response icon2A response icon2
TRAPDOOR Labs·Jul 13, 2020Keeping secrets while developing C# ApplicationsThousands of passwords and API keys are accidently uploaded to GitHub every day, putting users and businesses at risk. Managing sensitive…
TRAPDOOR Labs·Jul 9, 2020TCP Message CoalescingIt is a common misconception that because TCP guarantees packet order your messages will be delivered individually, this is not always the…
TRAPDOOR Labs·Jul 3, 2020Hello .NET 5 | Do we need a new .NET?The next evolution of .NET is just around the corner. We’re going to look at how it is set to unify the .NET platform after nearly 20…
TRAPDOOR Labs·Jun 21, 2020C# Implicit Types: Dynamic, Var and ObjectC# provides several different ways to represent variable types. This article explores the differences between var, dynamic and object and…A response icon3A response icon3
TRAPDOOR Labs·Jun 14, 2020Dynamically Invoking C# MethodsUsing reflection to find and invoke methods at runtime is simple in C#. This article provides a basic example to get going and some common…