muirct.exe
- File Path:
C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\muirct.exe
- Description: Muirct.exe MUI build tool
Hashes
Type |
Hash |
MD5 |
4F3F1AFF6DDC71C845062DFFE90EB018 |
SHA1 |
2585964F7339C9DE463826AC5A9DAB97492E7608 |
SHA256 |
EE14DBE175CA3E12ABFAD038FCBFAD0E372B7AA90BFFF2D15F817E62CF0E9C12 |
SHA384 |
225FEB4AA651EEBAE8F32D2EBCE94C81BB202F15F0E6767EA9B767CADA3382754C27BEFE164D5AA879468644B7D1C500 |
SHA512 |
74D585F0BD019E17F96435A73A8B0869C9D7373EA714CDCEA65487626201F27B153CFC4DB970AF6802EFB632AE5160BAFDC7EA0CB716813FF567007FCCD89F75 |
SSDEEP |
3072:QNgTElazX/Js5U2BE+mIgusP4wlppU6c5z/YOPD0AsYY8sennkzi00Xjc:KliX/OxlVgui44Twj |
IMP |
3064221FC9208288E0016821C0F93774 |
PESHA1 |
F6F682860A73B2E66E126CD2B096C56F84100AD0 |
PE256 |
5E4C93EB2EDD878BAEBB3A8CE5D1DAB8B0138166778E4C3F13AB79F2E97BF543 |
Runtime Data
Usage (stderr):
Description
MUIRCT (Muirct.exe) is a command-line utility for splitting a standard Win32
portable executable file into a language-neutral (LN) file and a language
specific .mui file based on a resource configuration file (rc_config file).
In addition to this main functionality, MUIRCT provides options to extract or
calculate resource checksum information from one binary file and copy it to
another and to display the contents of the resource configuration data
contained in a given binary.
MUIRCT usages
1. Split binary into main binary and mui file based on rc_config file
Muirct -q rc_config [-c checksum_file [-b LangID]] [-x LangID] [-g LangId]
[-f] [-m] [-v level] source_file [output_LN_file] [output_MUI_file]
2. Extract checksum from checksum_file and insert it in output_file
Muirct -c checksum_file [-b LangID] -e output_file
3. Calculate checksum based on checksum_file and insert it in output_file
Muirct -c checksum_file [-b LangID] -q rc_config -z output_file
4. Dump resource configuration data contents from input_file.
Muirct -d input_file
Switches and arguments
-b Specifies the language to be used when the checksum_file specified with
-c contains resources in multiple languages. This switch can only be
used in conjunction with the -c switch. The language identifier can be in
decimal or hexadecimal format. MUIRCT fails if the checksum_file contains
resources in multiple language and the -b is not specified or if the
language specified by the -b switch cannot be found in the checksum_file.
-c Specifies the input checksum_file from which to extract or calculate the
resource checksum. Checksum_file must be a Win32 binary file containing
localizable resources. If checksum_file contains resources for more than
one language, the -b switch must be used to specify which of these
should be used otherwise MUIRCT fails.
-d Locates and displays embedded resource configuration data in the source
file. When -d is specified, MUIRCT ignores all other switches.
-e Extracts the resource checksum contained in the checksum_file provided
with the -c switch and inserts it in the specified output_file. When -e
is specified, MUIRCT ignores all switches other than the -c switch.
In this case the checksum_file must be a Win32 binary file that contains a
resource configuration data section with a checksum value.
The output_file must be an existing LN file or .mui file.
-f Enables creating a .mui file with the version resource being the only
localizable resource. By default, MUIRCT does not allow this.
-g Specifies the language ID to be included as the ultimate fallback language
in the resource configuration data section of the LN file. If the resource
loader fails to load a requested .mui file from the thread preferred UI
languages, it uses the ultimate fallback language as its last attempt.
The LangID value can be specified in decimal or hexadecimal format.
For example English (United States) can be specified by -g 0x409 or
-g 1033.
-h | -? Shows the help screen.
-m Specifies the version number to use when calculating the checksum for
associating the output_LN_file and output_MUI_file.
-q Specifies that the source_file is to be split into the output_LN_file and
the output_MUI_file according to the rc_config file layout. The rc_config
file is an XML formatted file that specifies which resources will be
extracted to the .mui file and which will be left in the LN file. The
rc_config can specify the distribution of resource types and individual
named items between the output_LN_file and output_MUI_file.
source_file must be a Win32 binary that contains resources in a
single language otherwise MUIRCT fails. MUIRCT does not split the file
if it is language neutral which is indicated by having only language ID
value 0 in the file.output_LN_file and output_mui_file are the names of
the language neutral and .mui file into which the source_file is split.
These file names are optional. If they are not specified, MUIRCT
appends the extensions .ln and .mui to source_file.
Typically you should remove the ".ln" extension before
deploying the file. MUIRCT associates the output_LN_file and
output_MUI_file by calculating a checksum based on the source_file
name and file version and inserting the result into the resource
configuration section of each output file. When used in conjunction
with the -c switch, the -q switch takes precedence.
If the rc_config file supplied with the -q switch contains a checksum
MUIRCT ignores the -c switch and inserts the checksum value from the
value, rc_config file into the LN and.mui files. If no checksum value is
found in the rc_config, MUIRCT calculates the resource checksum based on
the behavior of the -c switch.
-v Specifies the level of verboseness for logging. Specify 1 to print all
basic error messages and operation results. Specify 2 to also include the
resource information (type, name, language identifier) included in the
.mui file and LN file. The default is -v 1
-x Specifies the language ID with which MUIRCT marks all resource types added
to the resource section of the .mui file. The LangID value can be specified
in decimal or hexadecimal format.
For example English (United States) can be specified by -x 0x409 or
-x 1033.
-z Calculates the resource checksum based on the checksum_file specified
with the -c switch (and optionally -b switch) and inserts it in the
specified output_file. The output_file must be an existing LN file or .mui
file.
Loaded Modules:
Path |
C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\muirct.exe |
C:\Windows\System32\KERNEL32.DLL |
C:\Windows\System32\KERNELBASE.dll |
C:\Windows\SYSTEM32\ntdll.dll |
Signature
- Status: Signature verified.
- Serial:
33000002CF6D2CC57CAA65A6D80000000002CF
- Thumbprint:
1A221B3B4FEF088B17BA6704FD088DF192D9E0EF
- Issuer: CN=Microsoft Code Signing PCA 2010, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
- Subject: CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
- Original Filename: muirct.exe
- Product Name: Microsoft Windows Operating System
- Company Name: Microsoft Corporation
- File Version: 10.0.19041.1 (WinBuild.160101.0800)
- Product Version: 10.0.19041.1
- Language: English (United States)
- Legal Copyright: Microsoft Corporation. All rights reserved.
- Machine Type: 64-bit
File Scan
- VirusTotal Detections: Unknown
File Similarity (ssdeep match)
MIT License. Copyright (c) 2020-2021 Strontic.