"Terrible Thick Client" is a vulnerable desktop application developed in C# .NET framework. This is a standalone application that runs on localhost and does not require any database or server setup.
Download link - https://github.com/kartikdurg/Terrible-Thick-Client
The challenges associated with the thick client mainly pertain to the static analysis part. The vulnerabilities present in the app test your understanding of the following categories from the OWASP Top 10 - Desktop applications.
Table of Contents:
Weak implementation of the licensing system - DA4
Sensitive data in Memory (Memory Analysis):
Using the Process Hacker tool, an attacker can look for strings stored in memory to obtain the password that is used to authenticate into the application.