104 Installing a Program Figure 4-9: Help files provide instructions for using a program. Installing a Program Before anyone can use your program, they need to install it. Because programs can consist of dozens of separate files, most programs use a special installation program that makes sure all necessary files are copied on to a user’s computer. To use an installation program, identify all the files that make up your program and where to store them — either in a single location (folder) or scattered in multiple locations (folders). Although the main purpose of an installer is to make sure all program files get copied to the user’s hard disk, installers often give you the option of displaying graphics or playing music while your program installs on the user’s computer. You can specify which graphic and audio files to display and play as well as how long to display and play them, as shown in Figure 4-10.
Dissecting Programs with a Disassembler 105 Book I Chapter 4 Figure 4-10: An installer lets you define which files to copy and where to store them on a hard disk. Programming Tools Dissecting Programs with a Disassembler A disassembler acts like a reverse compiler. A compiler converts your program (written in any programming language, such as C++ or Pascal) into machine language, a disassembler takes an executable file (which contains machine language code) and converts it into assembly language. Disassemblers can’t convert machine language back into its original source code language (such as C++) because disassemblers can’t tell which programming language was originally used. An executable file created from a C++ program looks no different than an executable file created from a Pascal or BASIC program. Therefore, disassemblers simply convert machine language into assembly language. Disassemblers have both honorable and shady uses. On the honorable side, antivirus companies use disassemblers to dissect how the latest viruses, worms, and Trojan Horses work. After they know how these nasty programs work, they can figure out how to detect, stop, and remove these malicious programs. On the shady side, many companies use disassemblers to tear apart their rival’s products and see how they work. After you know how a competitor’s program works, you can copy those features and use them in your own program.
Agreed in 2016, the motive of the General Data Protection Regulation (GDPR) is to better protect the personal data of European Union “data subjects” – EU citizens and other nationals physically present in the EU at the time data are collected. Visit: https://www.hipaajournal.com/gdpr-training/
The Health Insurance Portability and Accountability Act (HIPAA) was created primarily to modernize the flow of healthcare information, stipulate how Personally Identifiable Information maintained by the healthcare and healthcare insurance industries should be protected from fraud and theft, and address limitations on healthcare insurance coverage – such as portability and the coverage of individuals with pre-existing conditions.