

DMC has been a National Instruments Alliance Member since 1997 and has one of the largest teams of certified LabVIEW developers in the US.
#Labview vi password end user drivers
Learn more about DMC's LabVIEW Programming Expertise and our partnership with NI. We also develop APIs and drivers to integrate off-the-shelf hardware or your own custom product into LabVIEW for end users or your internal use. The documentation provided actionable information for improving the reviewed software as well as any future code. This included screenshots, descriptions of potential vulnerabilities, and mitigation paths. Although all code was developed by the client, the expertise of our CLAs provided an in-depth understanding of LabVIEW software architecture, the LabVIEW runtime, VI Scripting, VI Analyzer, best practices, and potential vulnerabilities.ĭMC also provided extensive documentation capturing the results of the code review. This enforces our in-house coding style and best practices, ensuring that subsequent in-person code reviews are efficient and targeted toward application-specific requirements.ĭMC was a good fit for this project because of the number of Certified LabVIEW Architects we have on staff.
#Labview vi password end user manual
Once the LabVIEW VI Analyzer identifies suspicious code, manual inspection can be used to thoroughly investigate.ĭMC’s own LabVIEW code also leverages VI Analyzer to provide quality feedback.

Violations of best practices can conceal insecure LabVIEW code since its graphical nature allows code to be visually obscured or otherwise hidden. LabVIEW VI Analyzer runs diagnostics checking for violations of LabVIEW code best practices. LabVIEW VI Analyzer is a LabVIEW software add-on that performs static analysis and can be customized for automated code review. Custom VI Scripts were also written to identify the use of system calls and external libraries, in order to ensure that the application was not accessing other code on the system at runtime. This ensured that a malicious actor did not conceal insecure code in the client’s project. For example, VI Scripting identified all password-protected VIs. DMC provided the necessary checks of all source code for their LabVIEW application to ensure that the code met a high standard for quality and integrity.ĭMC used a combination of manual inspection, LabVIEW VI Scripting, and VI Analyzer to inspect and flag each VI. An electrical corporation hired DMC to be their third-party cybersecurity code reviewer.
