Categories: Electronics

PravySoft Arduino Program Encrypter and Burner

 

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

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.

 

 

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

If you want any help, you can contact info.pravysoft@gmail.com

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

 

PravySoft Admin

View Comments

  • 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

Recent Posts

Survey Results: Top 5 Accounting and Bookkeeping Service Providers in UAE

After conducting a comprehensive survey of businesses operating in the UAE, we have compiled a…

4 months ago

Flutter Development in calicut

Flutter Development in Calicut: Why PravySoft is Your Best Choice In today’s fast-paced digital world,…

4 months ago

Building SEO-Friendly Astro Website with Tailwind CSS: A Step-by-Step Guide

Are you exploring modern web development tools to build a stunning website for your business…

4 months ago

HSST Computer Science Previous year solved question paper

Question Paper Code: 98/2011Exam: HSST Computer ScienceCategory No: 111/2010Date of Test: 01-09-2011Alpha code: B 1.Which…

11 months ago

HSST COMPUTER SCIENCE PART-4: 30 PAGE PREVIEW

Table of Contents .Introduction to programming languageA program is a set of instructions that advise the computer…

1 year ago

Machine Learning: Difference between accuracy, precision and recall

For simplicity, we can start with an example. Suppose you have a dataset of 100…

2 years ago