https://github.com/preemptive/dotfuscator-pro-samples
Samples for configuring PreEmptive Protection - Dotfuscator Professional
https://github.com/preemptive/dotfuscator-pro-samples
Last synced: 5 months ago
JSON representation
Samples for configuring PreEmptive Protection - Dotfuscator Professional
- Host: GitHub
- URL: https://github.com/preemptive/dotfuscator-pro-samples
- Owner: preemptive
- License: ms-pl
- Created: 2018-12-10T19:09:28.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-12-09T04:24:38.000Z (over 1 year ago)
- Last Synced: 2024-12-09T05:22:58.051Z (over 1 year ago)
- Language: C#
- Homepage: https://preemptive.com/products/dotfuscator/
- Size: 1.13 MB
- Stars: 16
- Watchers: 12
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# PreEmptive Protection Dotfuscator Professional Samples
This repo contains samples that demonstrate configuring [PreEmptive Protection Dotfuscator Professional](https://www.preemptive.com/products/dotfuscator/overview) for various types of .NET applications.
The samples in this repo are each organized into their own directory.
For sample-specific instructions, refer to the the README in each sample's directory.
## Samples in this repo
The following samples are available in this repo:
* [GettingStarted](GettingStarted) accompanies the [Protect Your App](https://www.preemptive.com/dotfuscator/pro/userguide/en/getting_started_protect.html) page in the [Dotfuscator User Guide](https://www.preemptive.com/dotfuscator/pro/userguide/en/index.html) and is useful if you are looking to quickly protect your Visual Studio project with Dotfuscator.
* [ASP.NET Core](asp.netcore/) demonstrates using Dotfuscator on ASP.NET Core applications.
* [Reflection](reflection) uses renaming rules to fix issues that occur when using Dotfuscator with applications that make use of dynamic class loading and method invocation.
* [Serialization](serialization) demonstrates using Dotfuscator in an application that makes use of serialized objects that must be exchanged with non-obfuscated code.
This repo has tags that correspond to the earliest Dotfuscator Professional version number the samples are compatible with.
## Samples in other repos
### Xamarin
Samples for integrating and configuring Dotfuscator protection for Xamarin apps can be found in the following repos:
* [protected-bugsweeper](https://github.com/preemptive/protected-bugsweeper) demonstrates integrating Dotfuscator into the build process for a Xamarin app and then enhancing the protection applied by Dotfuscator.
This sample demonstrates protecting a Xamarin app with Tamper Checks and responding to a tampered Android app.
* [protected-TodoAzureAuth](https://github.com/preemptive/Protected-TodoAzureAuth) accompanies [Detect and Respond to Rooted Android Devices from Xamarin Apps](https://msdn.microsoft.com/en-US/magazine/mt846653).
This sample demonstrates protecting a Xamarin app with Root Checks and the different methods for responding to a rooted Android device.
### Checks
Samples for protecting applications with [Checks](https://www.preemptive.com/dotfuscator/pro/userguide/en/protection_checks_overview.html) can be found in the following repos:
* [protected-adventureworks](https://github.com/preemptive/protected-adventureworks) provides an example of protecting a WPF app with Dotfuscator's Runtime Checks
* [dot-check-sample](https://github.com/preemptive/dot-check-sample) is a WPF application designed to demonstrate use cases and patterns for Dotfuscator's [anti-debug protections](https://www.preemptive.com/dotfuscator/pro/userguide/en/protection_checks_debug.html)