Electronics

PravySoft Arduino Program Encrypter and Burner

3 min read

 

This is a small software to share your Arduino files without giving original source code.

Consider this situation:

You have designed an Arduino-based project and sold it to your clients. Now you want to update the program in the microcontroller to fix some bugs (or to modify some features) of the project.

With the help of this software, you can share an encrypted version of your Arduino program with others.

They can upload the project code into their hardware using the encrypted file created by you with this software without knowing the original source code.

Sharing your actual source code with clients is not a good idea. Especially if it is a confidential project.

Also, if you are using many libraries, your users also want to install the required libraries to compile the program.

Ofcourse you can share compiled HEX files, but Arduino IDE stores the HEX files in temporary folders, so it is not easy to find them always.

 

Our software automatically detects your project-compiled file and encrypts it with a password. So, the security level of your code will be higher. With this same software, you can burn the code into the various Arduino boards (Arduino UNO, Arduino MEGA, Arduino nano). We will add other boards in the next versions.

  • You can encrypt your Hex code with a password.
  • No need to install Arduino ide for programming. This software is capable of burning into the microcontroller.
  • No need to install any libraries.
  • Help to protect your source code
  • It’s a free program, so you can use and distribute this program without any charges.

How to encrypt Arduino Project

arduio code program encrypter and programmer

Please follow these steps to encrypt your Arduino program

  1. Open Arduino IDE and compile your project (Remove all code errors if any)
  2. Without closing Arduino IDE, open our software and select Encrypt Program tab.
  3. Click on the Auto search project button.
  4. You can see the active list of Arduino projects in the Combobox
  5. Select the project file you want to encrypt
  6. Click Encrypt and Save button. It will ask for an encryption password, enter it.
  7. Finally, it will generate a file with a .pra extension. You can share it with your customers.

Note: You can also Copy the HEX file path of your project to share the HEX file of your project.

It can be used to find the HEX file path of your Arduino program for proteus simulations.

When you click on the Copy HEXPath button the HEX file path will be saved into the clipboard.

So you can paste it anywhere.

 

PravySoft A

 

Arduino encrypt program to share customers

How to burn the encrypted file into Arduino hardware

Follow these steps

  1. Connect your computer and your project
  2. Open our software and Goto Burn Program to IC Tab
  3. Select the COM port (Please look Device manager>port, if you don’t know which port number you want)
  4. You can upload HEX or PRA (Encrypted) files. Click the Browse button and select your file
  5. If you are chosen PRA file, the software will ask the encryption password also, please give that password too
  6. Click Burn to IC
 

Upload arduino program to chip

If you want any help, you can contact [email protected]

Product description

Name: PravySoft Arduino Program Encrypter and Burner

Supports: Arduino UNO, Nano, Mega

Version no: 2.1

Updated on :07/01/2021

Created by: Dr Praveen Thappily

Licence: Freeware

Blog: https://pravysoft.org/blog/2021/01/07/arduino-program-encrypter-and-burner/

Download link: https://pravysoft.org/downloads/pravysoft_PROG.exe

download-button-png : Free Download, Borrow, and Streaming : Internet Archive

 


2 Comments

author
roy
August 24, 2021

Hi,
Does it work also with esp32?
And also question about the security, if someone rellay want to decode and get the code, does he can?

Of course let’s assume i made encode with password

Reply
author
admin
October 9, 2021

No it will not work for esp series boards. We will update a new version for ESP series boards soon!!

Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

Sign up for our Newsletter

Join our newsletter and get resources, curated content, and design inspiration delivered straight to your inbox.

error: Content is protected!!