{"id":46598,"date":"2020-03-11T10:35:24","date_gmt":"2020-03-11T17:35:24","guid":{"rendered":"http:\/\/devblogs.microsoft.com\/xamarin\/?p=46598"},"modified":"2020-09-15T11:12:09","modified_gmt":"2020-09-15T18:12:09","slug":"dotfuscator-pro-6-mac-support","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/xamarin\/dotfuscator-pro-6-mac-support\/","title":{"rendered":"Dotfuscator Comes to Visual Studio for Mac to Help Protect Apps"},"content":{"rendered":"<p><em>This is a guest blog by Bill Leach. Bill is CTO and co-founder of PreEmptive Solutions, makers of Dotfuscator, DashO, and JSDefender application protection tools.<\/em><\/p>\n<p>Xamarin developers all over the world use <a href=\"https:\/\/www.preemptive.com\/products\/dotfuscator\/overview\">Dotfuscator<\/a> every day to protect their applications from reverse-engineering and hacking. By integrating Dotfuscator into their Xamarin builds, their applications get robust code obfuscation and runtime protections that help secure their valuable work. In past guest blog posts I have done a full <a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/protect-xamarin-android-apps-dotfuscator\/\" rel=\"noopener noreferrer\" target=\"_blank\">overview of Dotfuscator<\/a> and deep dive into <a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/protect-xamarin-android-apps-dotfuscator\/\" rel=\"noopener noreferrer\" target=\"_blank\">Xamarin.Android protection<\/a>, but today I have something new to share with Xamarin developers.<\/p>\n<p>Until now, you have had to use Windows to run Dotfuscator to protect your apps, this is because Dotfuscator was a .NET Framework application with Windows-specific dependencies. Talking with the wonderful Xamarin community we saw a strong demand to offer the same experiences for developers building Xamarin apps with Visual Studio for Mac!<\/p>\n<p>We have some great news for those developers! With the recent release of Dotfuscator Professional 6 Beta, we&#39;ve migrated Dotfuscator to .NET Standard and .NET Core, so it now has cross-platform support for building under .NET Core and Mono, on Windows, Mac, and Linux. This opens up many more options for all Xamarin developers:<\/p>\n<ul>\n<li>The Dotfuscator 6 build engine runs on Mac, so you can protect your apps on your local workstation, using your preferred operating systems and build tools.<\/li>\n<li>Dotfuscator&#39;s MSBuild integration works with Visual Studio for Mac builds the same way as it does with Visual Studio builds, providing consistency across IDEs. You can see how that works for Xamarin in the <a href=\"https:\/\/www.preemptive.com\/dotfuscator\/pro\/6.0\/userguide\/en\/getting_started_protect.html#integrate-xamarin\">Getting Started<\/a> section of the Dotfuscator user guide.\n<p><img decoding=\"async\" src=\"http:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2020\/03\/vsmac-with-dotfuscator-1024x585.jpg\" alt=\"Image vsmac with dotfuscator\" width=\"640\" height=\"366\" class=\"aligncenter size-large wp-image-46599\" srcset=\"https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2020\/03\/vsmac-with-dotfuscator-1024x585.jpg 1024w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2020\/03\/vsmac-with-dotfuscator-300x171.jpg 300w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2020\/03\/vsmac-with-dotfuscator-768x439.jpg 768w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2020\/03\/vsmac-with-dotfuscator-1536x878.jpg 1536w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2020\/03\/vsmac-with-dotfuscator.jpg 2000w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n<li>Dotfuscator&#39;s cloud build integration now works for Mac build hosts in AppCenter and Azure DevOps, so Xamarin cloud builds can run on the operating system of your choice. You can read more about that in our recent blog article: <a href=\"https:\/\/www.preemptive.com\/blog\/article\/1182-building-on-a-mac-with-dotfuscator-6-in-azure-devops\/90-dotfuscator\">Building on a Mac with Dotfuscator 6 in Azure DevOps<\/a>.<\/li>\n<\/ul>\n<p>Dotfuscator Professional 6 is currently in beta, but has a go-live license and is fully supported for production use. We expect the final release to be in April 2020. To learn even more, read our announcement blog: <a href=\"https:\/\/www.preemptive.com\/blog\/article\/1175-dotfuscator-6-0-beta-entering-the-next-era-of-dotfuscator\/90-dotfuscator\">Dotfuscator 6.0 Beta: Entering The Next Era Of Dotfuscator<\/a>.<\/p>\n<p>There is also good news ahead for Dotfuscator Community users, who may be wondering when all these great features will be available for them to try. <strong>You read it here first<\/strong>: we are planning a major update to Dotfuscator Community, which (among many other things) will include all the cross-platform and build integration support that is now in Dotfuscator Professional 6. Our goal is to make the Community and Professional user experiences exactly the same. <\/p>\n<p>In the meantime, anyone can try Dotfuscator Professional 6 for free&#8211;you can get a fully-functional trial copy <a href=\"https:\/\/www.preemptive.com\/products\/dotfuscator\/downloads\">here<\/a>. And of course we want to hear from you about what works and what doesn&#39;t work. Give it a try and let us know what you think! <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dotfuscator from PreEmptive helps .NET developers all over the globe protect their apps from reverse-engineering and hacking. Dotfuscator has been available for Xamarin developers using Visual Studio 2019 on Windows, but now with the release of Professional 6 is available on Visual Studio for Mac and cloud builds!<\/p>\n","protected":false},"author":579,"featured_media":46600,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2,556,1],"tags":[864,8139,978],"class_list":["post-46598","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developers","category-integrations","category-xamarin","tag-obfuscation","tag-premptive","tag-security"],"acf":[],"blog_post_summary":"<p>Dotfuscator from PreEmptive helps .NET developers all over the globe protect their apps from reverse-engineering and hacking. Dotfuscator has been available for Xamarin developers using Visual Studio 2019 on Windows, but now with the release of Professional 6 is available on Visual Studio for Mac and cloud builds!<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/46598","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/users\/579"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/comments?post=46598"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/46598\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media\/46600"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media?parent=46598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/categories?post=46598"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/tags?post=46598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}