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.
Solved! Go to Solution.
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.