-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Weird entry names in .msi file #3
Comments
Those are the actual entry names. MS-CFB 2.6.1 asserts the names are encoded in UTF-16. Here are the actual bytes from the first four directory entries:
Since both the Root Entry and the standard And if this blog post is to be believed, MSI is in fact doing something funky with the filenames:
|
We added the display to the website, reversing the algorithm based on the expected names in the Installer Database documentation: |
Awesome, thanks! |
can you describe the algorithm used to encode the names? |
Thanks for your help. This worked quite well. |
MSI file is also MS-CFB format.
I opened https://cmake.org/files/v3.11/cmake-3.11.1-win64-x64.msi with http://sheetjs.com/cfb-editor
The file can be opened and the content of entries seems to be correct but file names seem wrong:
The text was updated successfully, but these errors were encountered: