Skip to content

Add sub-section about Dotfuscator to Unity docs #265

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Sep 18, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 10 additions & 3 deletions docs/cross-platform/using-visual-studio-tools-for-unity.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Using Visual Studio Tools for Unity | Microsoft Docs"
ms.custom: ""
ms.date: "11/04/2016"
ms.date: "07/06/2017"
ms.reviewer: ""
ms.suite: ""
ms.technology:
Expand Down Expand Up @@ -29,7 +29,7 @@ translation.priority.ht:
- "zh-tw"
---
# Using Visual Studio Tools for Unity
In this section, you'll learn how to use Visual Studio Tools for Unity's integration and productivity features, and how to use the Visual Studio debugger for Unity development.
In this section, you'll learn how to use Visual Studio Tools for Unity's integration and productivity features, how to use the Visual Studio debugger for Unity development, and how to use Dotfuscator to protect Unity apps from piracy and tampering.

## Unity Integration and Productivity
Visual Studio Tools for Unity integrates with the Unity Editor to help you be more productive. These productivity-enhancing features automate common scripting tasks and bring information from Unity into Visual Studio so that you don't have to switch to the Unity Editor to find it.
Expand Down Expand Up @@ -196,4 +196,11 @@ In this section, you'll learn how to use Visual Studio Tools for Unity's integra

The PDB files are needed for debugging because they contain the DLL's debugging symbols, and map the DLL code to its source code form. Visual Studio Tools for Unity will use information from the DLL and PDB to create a DLL.MDB file, which is the debug symbol format used by the Unity scripting engine.

4. Debug your code. You can now debug your DLL source code together with your Unity project's source code, and use all the debugging features you are used to, such as breakpoints and stepping through code.
4. Debug your code. You can now debug your DLL source code together with your Unity project's source code, and use all the debugging features you are used to, such as breakpoints and stepping through code.

## Unity Protection with Dotfuscator

As with all platforms that use intermediate code, the compiled C# code in Unity apps is susceptible to reverse engineering and tampering, which can result in piracy and intellectual property theft. To help mitigate these threats, Visual Studio includes a free obfuscation utility, [PreEmptive Protection - Dotfuscator](https://www.preemptive.com/products/dotfuscator/overview), which can protect Unity apps that target Android, iOS, UWP, and desktop platforms.

To start using Dotfuscator to protect Unity apps, see [the instructions in the Dotfuscator User Guide](https://www.preemptive.com/dotfuscator/pro/userguide/en/getting_started_unity3D.html). Depending on your Visual Studio version, you may need to install the latest version of Dotfuscator, available on the [PreEmptive Solutions Dotfuscator Downloads page](https://www.preemptive.com/products/dotfuscator/downloads).

8 changes: 4 additions & 4 deletions docs/cross-platform/visual-studio-tools-for-unity.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Visual Studio Tools for Unity | Microsoft Docs"
ms.custom: ""
ms.date: "11/04/2016"
ms.date: "07/06/2017"
ms.reviewer: ""
ms.suite: ""
ms.technology:
Expand Down Expand Up @@ -47,8 +47,8 @@ In this section, you'll learn about Visual Studio Tools for Unity, a free Visual
[Getting Started](../cross-platform/getting-started-with-visual-studio-tools-for-unity.md)
In this section, you'll learn how to install Visual Studio Tools for Unity for your version of Visual Studio, and how to start using Visual Studio with your Unity project.

[Using Visual Studio Tools for Unity](../cross-platform/using-visual-studio-tools-for-unity.md)
In this section, you'll learn how to use Visual Studio Tools for Unity's integration and productivity features, and how to use the Visual Studio debugger for Unity development.
[Using Visual Studio Tools for Unity](../cross-platform/using-visual-studio-tools-for-unity.md)
In this section, you'll learn how to use Visual Studio Tools for Unity's integration and productivity features, how to use the Visual Studio debugger for Unity development, and how to use Dotfuscator to protect Unity apps from piracy and tampering.

[Programming Visual Studio Tools for Unity](../cross-platform/programming-visual-studio-tools-for-unity.md)
In this section, you'll find examples for using the Visual Studio Tools for Unity API.
Expand All @@ -57,4 +57,4 @@ In this section, you'll learn about Visual Studio Tools for Unity, a free Visual
In this section, you'll find solutions to common issues with Visual Studio Tools for Unity, descriptions of known issues, and learn how you can help improve Visual Studio Tools for Unity by reporting errors.

[Change Log](../cross-platform/change-log-visual-studio-tools-for-unity.md)
In this section, you'll learn about new features, bug fixes, and other changes in each version of Visual Studio Tools for Unity.
In this section, you'll learn about new features, bug fixes, and other changes in each version of Visual Studio Tools for Unity.