Speedcommander is a very easy-to-use file management tool. It has two built-in operation windows and can easily sort, delete, copy, and move files. Built-in support for zip, cab, and other 10 compression formats, and direct search for compressed files. built-in display tools support direct display of over 80 images and text formats, you can also rotate images in the upper, lower, and left directions to zoom in or out. Supports direct playback of MP3, mpg, and other multimedia files. The built-in powerful text editing tool supports enhanced syntax display and built-in FTP client, allowing you to upload and download data simultaneously. Integrates Network browsing tools to directly surf the Internet.
Chinese files I have published to: http://www.hanzify.org/software/13429.html
Here we will record the problems encountered during the process of localization and the solution process.
The main program of speedcommander uses a digital signature to Prevent the application from being altered. However, if it is to be written in Chinese, the main program file must be modified. This program is a bit special. It verifies the digital signature not only for windows, in its two menus "advanced-> Settings" and "advanced-> Custom", wintrust is also called. the winverifytrust function of DLL is re-verified. Although the function is not affected, a prompt window is displayed:
However, this prompt is annoying, so the next goal is to kill the prompt window.
First, let's take a look at the "advanced-> Settings" code and load it with OD. After the above prompt is displayed, the F12 will suspend the program, view the call stack, add several more breakpoints, and perform step-by-step f8. here:
Here we will make a comparison. If equal, we will jump back to the correct position, then we will directly change je to JMP, so that it will always jump.
Next, come here:
If it is compared here, it will also jump, and The NOP will drop directly.
Next, the last one:
Here, we only need to call EDI, so this section is all NOP.
Now, the prompt window "advanced-> Settings" is killed.
Next, process the prompt window "Advanced> Custom.
In the same way, mask:
Shielding one:
It is completely OK.