View Single Post
  #5 (permalink)  
Old 24th February 2005
toeae tow's Avatar
toeae tow toeae tow is offline
Junior Member
BS.player Regular User
 
Join Date: Dec 2004
Posts: 10
Rep Power: 0
toeae tow is an unknown quantity at this point
Default Method of canceling all garbles in Windows 98 system

BSplayer 1.22 Build 817
Windows Me (Perhaps, the Windows 98 system is also the same.)

Other garbled languages can be prevented being garbled in my method, too.

An English font is replaced with a Japanese font and it displays it.
It is an application of the function of Windows Me that corresponds to FontLink of Windows XP.
There are two methods. It doesn't come recommended because one replaces all fonts of the system.
The method devised by me can be displayed by replacing the font only of BSplayer.

1. Bsplayer.exe is unpacked.

2. Bsplayer.exe is opened in the binary editor and it changes as follows. (Before it corrects it on. After the under corrects it.)

When the number of characters of replaced fonts is less.

4D 53 20 53 61 6E 73 20 53 65 72 69 66 (MS Sans Serif)
4D 53 20 55 49 20 47 6F 74 68 69 63 00 (MS UI Gothic) Japanese font

Importance is to bury a remaining part by "00" when the number of characters of replaced fonts is less.
"20(blank)" is absolutely useless.
The purpose of this is for Windows Me to judge that there is no font with the blank at the end of "MS UI Gothic ".

When the number of characters of replaced fonts is more.

41 72 69 61 6C (Arial)
46 53 55 42 00 (FSUB)

The font name of FSUB is my coined terms. (FontSubstitutes)

3. "FSUB=MS UI Gothic,128" is added to the [FontSubstitutes] section of "C:\WINDOWS\win.ini".

128 is encode of Japanese.

ANSI_CHARSET 0
DEFAULT_CHARSET 1
SYMBOL_CHARSET 2
MAC_CHARSET 77
SHIFTJIS_CHARSET 128
HANGUL_CHARSET 129
HANGEUL_CHARSET 129
JOHAB_CHARSET 130
GB2312_CHARSET 134
CHINESEBIG5_CHARSET 136
GREEK_CHARSET 161
TURKISH_CHARSET 162
VIETNAMESE_CHARSET 163
HEBREW_CHARSET 177
ARABIC_CHARSET 178
BALTIC_CHARSET 186
RUSSIAN_CHARSET 204
THAI_CHARSET 222
EASTEUROPE_CHARSET 238
OEM_CHARSET 255

4. The computer is rebooted.

End.


The Japanese language file cannot be sent because it garbles only by the language file.
Reply With Quote
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20