Extract files from *.msi in Linux shell

Extract files from *.msi in Linux shell

MSI is a format used for application installation in Windows.

Today I had to extract exe file from MSI file and I found a very simple way to do it in Linux.

It turned out that 7zip windows application is able to extract files from MSI files. At first I check that it worked in Windows:
Extract files from *.msi in Linux shell

For the Linux I used the 7z command: 7z x msi-file.msi

For example:
Extract files from *.msi in Linux shell

About the author

Yuli Stremovsky
Yuli StremovskyParanoid Security Guy
For the past 15 years I’ve been leading the evolution of startups and enterprises to achieve the highest level of security and compliance. Throughout my career I’ve been a Cyber Security expert and advanced solutions architect with many years of hands on experience both on offensive and defensive side. Knowledgeable at the highest level in application development, networking, data and databases, web applications, large scale Software as a Service solutions, cloud security and blockchain technologies.

I’ve been working with CISO’s of international enterprises, helping them set Information Security strategy, and overseeing the implementation of these recommendations. As part of these projects, I’ve been assisting companies to achieve compliance in GDPR, PCI, HIPAA and SOX.

Among my credits, I was a founder of a database security company GreenSQL/Hexatier which was acquired by Huawei and I’ve co-founded Kesem.io, Secure multi-signature Crypto wallet.

Specialties: Software and cloud architecture, Compliance (GDPR, HIPAA, PCI, SOX), blockchain technologies, software development, secure architectures, project management and low level research.