Basic MSI Project TutorialBasic MSI Project TutorialInstallShield 2014This tutorial guides you through the process of creating, building, running, and enhancing a Basic MSI installation project using InstallShield.The tutorial is divided into several steps. After the first step— —the other steps can be performed independently, and in any order, so you can focus on the information relevant to your work.In this tutorial, you will learn how to handle many of the tasks that an installation program needs to address, including:.Installing files.Setting up shortcuts and registry data.Conditionally installing data.Registering COM servers.Changing the installation’s user interface.Building release images.Testing the installationThroughout the tutorial are links to related topics in the InstallShield Help Library.InstallShield 2014 Help Library May 2014.
TOOLSNEEDED:. A copy of the application ( DONTEMAIL ME). Numega SoftIce (any version). Windasm/IDA Pro 4.04+. Wisdec (Windows Installshield Dissambler). A Brain.THINGSYOU NEED TO KNOW:.
A Basic knowledge of ASM. A Basic knowledge of InstallShield scripts. A Basic knowledge of Wisdec.
A Working knowledge of C/C. A Working knowledge of Win32 API. Medium reversing/cracking experinceINTRODUCTION:Today we are going to learn how to make a crappy bruteforcingkeygen type thingy for a high end app. We begin by going toto learn alittle about wtf this product is.' MicroStrategy is world's leadingprovider of enterprise DSS software, which allows decision-makers toperform sophisticated analyses across large volume of data. MicroStrategyprovides an integrated suit of decision support development and administrativetools, application servers and runtime interfaces that enables the constructionof leading edge DSS applications.The Microstrategy API's, for developersto create software addons and companions for the Microstrategy 7.1 suiteof products.' Ok, now that we know alittle about this product, letsrun the Install Shield setup.
After hitting the 'NEXT'button a few times we come across a serial dialog, the serial dialogs'NEXT' button is grayed out.Sometimes programs that have Install Shield installations have a serialdialog that is grayed out until all the fields are filled in, so letstry filling in the fields:Very interesting. Most likely the serialchecking routines are in a DLL file that gets extracted to your temporarydirectory once you run the Install Shield setup.
Using Installshield
Most serial checksfor Install Shield installers are done through external DLLs.Lets close up the Installer and lets startviewing the Install Shield script.ANALYSIS:Now lets make a copy of the setup.ins (rename it tosetup).Open up 'Windows InstallshieldDecompiler' and open up setup. Once the decompilinghas finished goto the 'Misc'menu and select 'DLL Imports',we are going to see if the installer is using a external DLL to handlethe serial checking.