Product Name :
NT Locale Emulator Advance (NT全域通) short for NTLEA
Component Description:
ntlea.exe - NTLEA GUI shell and shortcut launcher
ntleac.exe - NTLEA core launcher
ntleah.dll - NTLEA remote injection DLL
ntleap.dll - NTLEA helper library
neko.dll - NTLEA GUI runtime library
Version & Update History :
NTLEA Core 0.87 Beta 09.7.24 by LOVEHINA-AVC
临时增加对Windows7的支持
注意:开启UAC(用户帐户控制)将影响NTLEA的部分功能
Windows7 x86下,使用GUI需要手动注册galstars.dll
Windows7 x64下,GUI无法正常工作
NTLEA Core 0.86 Beta 07.6.13 by LOVEHINA-AVC
增加对GetSystemDefaultUILanguage及GetUserDefaultUILanguage函数的挂钩
改善了Computer-based Training钩子的挂钩方式
修正了其他一些细小的BUG
NTLEA Core 0.85 Beta 07.6.9 by LOVEHINA-AVC
增加让NTLEA加载的应用程序不受系统SDB补丁机制影响的功能
修正了其他一些细小的BUG
NTLEA Core 0.83 Beta 07.6.8 by LOVEHINA-AVC
修正了之前的版本不能让含有特殊字符路径的应用程序正常工作的问题
修正了其他一些细小的BUG
NTLEA GUI Launcher 1.0 Final 07.6.7 by 七夜真神
增加多语系界面支持与对应的区码(目前支持简体中文、繁体中文及英文)
NTLEA Core 0.82 Beta 07.6.7 by LOVEHINA-AVC
修正了在一部分程序下执行会发生初始化失败的问题
完善了跨进程跟踪注入的功能
增加直接打开任意扩展名文件的功能(注:若系统中启用了Microsoft Applocale,msi安装程序将无法被NTLEA正确加载)
0.80 beta 07.6.4
中文名称更改为“NT全域通”
修正了对话框处理函数不能被正确挂钩的问题
修正了因错误地址传递导致应用程序启动失败的问题
修正了一部分程序不能使用IME标准输入法的问题
修正了0.72~0.75版不能在Windows 2000及Windows XP SP0 SP1下运行的问题
增加WM_CHAR及WM_IME_CHAR消息的处理模块,修正了输入框文字不能被正确显示及文字不能被正确输入的问题
消除了数个读零地址非法操作的诱发因素
改进了消息钩子的处理方式
增加应用程序参数指定的支持(详见命令行选项说明)
增加重新指定字体大小的功能(详见命令行选项说明)
修正了Core Launcher(NTLEAC)不能引导一部分程序的问题
修正了多个细小的BUG
0.75 beta 07.1.10
修正了0.73版不能支持某些Unicode/ANSI混合型应用程序的问题
ntleac命令行模式“F”选项实装(注:若要强制指定应用程序所使用的字体,则至少需追加“P4”选项)
增加LB_GETTEXTLEN消息的处理模块(感谢Yoxola提供兼容性问题报告)
0.73 beta 06.12.16
修正了一部分程序在通过系统模版创建窗口时无法被正确挂钩的问题
0.72 beta 06.12.4
修正了在Visual C++ MFC框架程序中会产生乱码的兼容性问题
修正了在调用对话框模版函数后程序运行不正常的问题
增加对kernel32!CreateProcessW函数的挂勾
0.70 beta 06.11.30
增加以下针对窗口及消息处理函数的挂钩:
user32!SetWindowTextA
user32!GetWindowTextA
user32!SendMessageA
user32!SendMessageTimeoutA
user32!SendMessageCallbackA
user32!SendNotifyMessageA
user32!PostMessageA
user32!GetWindowLongA
user32!SetWindowLongA
user32!DefDlgProcA
user32!DefFrameProcA
user32!DefMDIChildProcA
user32!DialogBoxParamA
user32!DialogBoxIndirectParamA
user32!CreateDialogParamA
user32!CreateDialogIndirectParamA
增加其它的一些函数的挂钩:
user32!GetMenuStringA
user32!GetMenuItemInfoA
user32!SetMenuItemInfoA
kernel32!CharPrevA
kernel32!CharNextA
kernel32!IsDBCSLeadByte
gdi32!EnumFontFamiliesExA
gdi32!CreateFontIndirectA
增加自定义右键启动菜单的功能
增加指定预设字体的功能
0.52 beta 06.10.14
增加对user32!CreateWindowExA函数的挂钩
增加对user32!DefWindowProcA函数的挂钩
修正了VerQueryValueA挂钩函数在Windows XP SP0及SP1下会导致无效内存访问异常的问题
0.50 beta 06.10.12
增加对kernel32!GetCommandLineA函数的挂钩
修正了ntdll!RtlUnicodeToMultibyteN挂钩函数中一个重大的BUG,解决了大部分程序的兼容性问题
0.20 beta 06.10.9
增加针对特定应用程序的支持选项
重写部分函数,提高了挂勾程序的兼容性
修正数个小BUG
0.17 beta 06.9.30
再次(?)完善了kernel32!CreateProcessA挂钩函数的功能
0.16 beta 06.9.28
修正在目标程序调用version!VerQueryValueA时可能构成死循环的BUG
0.15 beta 06.9.27
增加对kernel32!GetTimeZoneInformation函数的挂钩,新增时区修正参数
增加对version!VerQueryValueA函数的挂勾
增加对Windows XP SP0操作系统的支持
新增一个兼容性选项
去除了不必要的语言ID参数
完善了kernel32!CreateProcessA挂钩函数的功能
0.11 beta 06.9.25
启动程序ntleac.exe与挂钩程序ntleah.dll由ANSI版本转变为Unicode版
注:如果在使用NTLEA外壳时发现程序无法启动,可尝试直接运行ntleac.exe
附:ntleac参数说明(第一个参数必须包含双引号):
1. "x:\xxxxx\xxx.exe"
说明:目标程序路径。该参数必须位于第一项。
2. "Px"
说明:指定兼容性选项。x为描述兼容性开关的数值,每一个位域指定一个选项(注)。例如,当x为1时,第1个兼容性选项将被开启;当x为8时,第4个兼容性选将被开启;当x为7时,前3个兼容性选项均被开启(1 | 2 | 4 = 7)。
注:这里所说的位域是指二进制数的数位,一个整数最多拥有32个位域,第x位域的值等于2的x次方。
3. "Cx"
说明:指定页码。x为页码ID。
4. "Lx"
说明:指定语言。x为语言区域ID。
5. "Tx"
说明:指定时区修正。x为UTC时区修正数值,单位是分钟。
6. "Fxxx"
说明:指定预设字体,xxx为字体名称。
7. "Axxx"
说明:指定将要传给目标应用程序的参数,xxx为参数内容。
8. "Sx"
说明:指定字体的收放比率,x为比值,单位是百分率。
示例:
ntleac.exe "d:\test\game.exe" "A-G 123 -B 456" "P0" "C932" "L1041" "T-540" "FMS Gothic" "S200"
执行结果为启动“d:\test\game.exe -G 123 -B 456”,并设置页码为932(日文Shift-JIS),语言区域为日本,字体为“MS Gothic”,以两倍的大小显示,时区为东9区(GMT + 9:00或UTC - 9:00)。
(注:如果参数中包含双引号,则可用单引号来代替。�