Protect or encrypt program Code in N+
#1
Posted 04 September 2012 - 08:46 AM
#2
Posted 04 September 2012 - 03:41 PM
#3
Posted 04 September 2012 - 11:48 PM
Hi Novice Alex,
Let me start with a few tips and let others chime in as well...
Since .NET code is a close approximation to C# source, you may want to look at a program like Dotfuscator which will help keep your code from getting decompiled easily. NETMF HEX files are already one step away from standard MSIL DLLs, but in theory they're still MSIL.
My second recommendation is to add a security key to your deployment file (using MFDeploy) and using an "RTM" version of NETMF firmware to lock out any debuggers This will help make sure your board uses signed firmware.
We use direct flashing and custom boot loaders for commercial projects...but we can search around for some documentation on MFDeploy's signing/encryption methods if needed.
Chris
Hi Chris,
Noted. Just like to know that steps for the MFDeploy, is it that I only need to selected the "encrypted" exe and it will deploy to the correct segment of the N+? So far, I only use MFDeploy for the firmware upgrades procedures.
Also for the security key, how and what are the steps on implementing it?
Sorry for my ignorance and thanks for the advice in advance.
Regards,
Novice Alex
#4
Posted 04 December 2012 - 06:30 AM
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users