09-09-2014 07:04 PM
Hi All,
Is there a way to permanently disable VI server in EXE? Currently, I have an EXE built using application builder and in the ini I can set the VI server to TRUE and the assign the port number to listen on. This poses a great security threat to my application as anyone using my app can enable VI server and basically hack it using property/invoke nodes - like assign values to controls or retrieve indicator's values.
Ritesh
Solved! Go to Solution.
09-09-2014 08:12 PM
09-10-2014 12:08 AM
Yes, I am worried someone with good LabVIEW knowledge could use these techniques to hack my application.
09-10-2014 01:36 AM
09-10-2014 01:49 AM
@Dennis_Knutson wrote:
How would that be hacking your application? Your code is still hidden. Your allocation can be manually controlled and read. How is that less of a hack?
I have few global vairbales in my application which stores the information whether the app is in demo mode or in full featured mode. If the user can somehow get to know where those globals are stored in the EXE and the usage of those globals and set their value using VI server then he/she can easily convert a demo app into full featured app.
09-10-2014 01:55 AM - last edited on 03-19-2024 10:28 AM by Content Cleaner
That's why you should use the Third-Party Licensing and Activation Toolkit
Don't do your own scheme!
09-10-2014 02:03 AM - last edited on 03-19-2024 10:29 AM by Content Cleaner
@altenbach wrote:
That's why you should use the Third-Party Licensing and Activation Toolkit
Don't do your own scheme!
Does it mean that the bottom line is VI Server can not be disabled in EXE?
09-10-2014 02:27 AM