Vai al contenuto

How to protect the program in the Elsist controllers

Home Forum Controllori SlimLine e Netsyst (LogicLab) How to protect the program in the Elsist controllers

Stai visualizzando 1 post (di 1 totali)
  • Autore
    Post
  • #35662
    Sergio Bertana
    Amministratore del forum

    Some customers asking if it’s possible to protect the program loaded on our controllers. The answer is yes and we propose various techniques to do it.

    When you download the code on the controller by LogicLab you can choose if download only the executable code or also the source code, and even you decide to download the source code you can protect it by password (See screenshot). If you download only the executable code, it cannot be read from the system by using normal develop methods.

    Anyway can be useful to send to the final customer a new executable code in order to solve a program bug, so the customer can download it directly to the controller by himself avoiding the developper to do it. For this pourpose, we have developped the LogicLab Loader a simply program that allows only to download the executable code on the controller. But if you send the executable code to the customer, he can download it on any new controller and you cannot control this.

    To protect your executable code in order to run it only in the controller you enabled, we propose different solutions. All the products have its own SysUniqueID, you can control this ID in your program and stop if it’s different. But to do this you must have different programs with the different controller’s IDs.

    A more reliable solution is the Manufacturer code, this solution has costs to pay (See the page). We assign a unique ID to you and there are no any other products on the world with this code. Your program can check the value of the SysMfcCode variable and if it’s not correct it can stop. With the Manufacturer Code you can have a unique program for all the controllers, you can send the executable code to your customer, he can load it only in a controller has bought from you (The only controllers that have the correct Manufacturer Code).

Stai visualizzando 1 post (di 1 totali)
  • Devi essere connesso per rispondere a questo topic.