首页
社区
课程
招聘
[旧帖] 求助:受区域选项影响的API函数常用的哪些? 0.00雪花
发表于: 2012-3-10 15:40 3691

[旧帖] 求助:受区域选项影响的API函数常用的哪些? 0.00雪花

2012-3-10 15:40
3691
就是控制面板->区域和语言选项->第一个选项卡->标准和格式
如图所示位置


MS说这里会影响到格式化数据,那那些API会有影响?特别是游戏常用的,特来求助下

PS:最近在玩 圣なるかな 每次都要换下日文区才可以玩,虽然不用重启也觉得费劲,想改下又不知道在哪里断,

程序导入表如下:
Names in Narukana
Address    Section    Type    (Known)            Name                                    Comment
006BC028   .rdata     Import                     DSOUND.#1
006BC018   .rdata     Import  (Known)            COMCTL32.#17
006BC25C   .rdata     Import                     OLEAUT32.#8
006BC260   .rdata     Import                     OLEAUT32.#9
006BC250   .rdata     Import                     MSACM32.acmMetrics
006BC24C   .rdata     Import                     MSACM32.acmStreamClose
006BC254   .rdata     Import                     MSACM32.acmStreamUnprepareHeader
006BC058   .rdata     Import  (Known)            GDI32.AddFontResourceA
006BC334   .rdata     Import  (Known)            USER32.AdjustWindowRectEx
006BC034   .rdata     Import  (Known)            GDI32.BitBlt
006BC3B8   .rdata     Import  (Known)            USER32.CallWindowProcA
006BC374   .rdata     Import  (Known)            USER32.CharLowerBuffA
006BC360   .rdata     Import  (Known)            USER32.CharNextA
006BC364   .rdata     Import  (Known)            USER32.CharPrevA
006BC45C   .rdata     Import  (Known)            comdlg32.ChooseColorA
006BC288   .rdata     Import  (Known)            USER32.ClientToScreen
006BC294   .rdata     Import  (Known)            USER32.CloseClipboard
006BC1C4   .rdata     Import  (Known)            KERNEL32.CloseHandle
006BC2FC   .rdata     Import  (Known)            USER32.CloseWindow
006BC474   .rdata     Import                     ole32.CoCreateInstance
006BC46C   .rdata     Import                     ole32.CoInitialize
006BC454   .rdata     Import  (Known)            comdlg32.CommDlgExtendedError
006BC0CC   .rdata     Import  (Known)            KERNEL32.CompareStringA
006BC10C   .rdata     Import  (Known)            KERNEL32.CopyFileA
006BC470   .rdata     Import                     ole32.CoUninitialize
006BC380   .rdata     Import  (Known)            USER32.CreateCaret
006BC030   .rdata     Import  (Known)            GDI32.CreateCompatibleDC
006BC388   .rdata     Import  (Known)            USER32.CreateDialogParamA
006BC0F0   .rdata     Import  (Known)            KERNEL32.CreateDirectoryA
006BC0C0   .rdata     Import  (Known)            KERNEL32.CreateEventA
006BC1B8   .rdata     Import  (Known)            KERNEL32.CreateFileA
006BC068   .rdata     Import  (Known)            GDI32.CreateFontA
006BC12C   .rdata     Import  (Known)            KERNEL32.CreateMutexA
006BC06C   .rdata     Import  (Known)            GDI32.CreatePen
006BC040   .rdata     Import  (Known)            GDI32.CreateSolidBrush
006BC218   .rdata     Import  (Known)            KERNEL32.CreateThread
006BC368   .rdata     Import  (Known)            USER32.CreateWindowExA
006BC0D0   .rdata     Import  (Known)            KERNEL32.DebugBreak
006BC2E8   .rdata     Import  (Known)            USER32.DefWindowProcA
006BC1E8   .rdata     Import  (Known)            KERNEL32.DeleteCriticalSection
006BC064   .rdata     Import  (Known)            GDI32.DeleteDC
006BC108   .rdata     Import  (Known)            KERNEL32.DeleteFileA
006BC054   .rdata     Import  (Known)            GDI32.DeleteObject
006BC39C   .rdata     Import  (Known)            USER32.DestroyCaret
006BC36C   .rdata     Import  (Known)            USER32.DestroyWindow
006BC3C8   .rdata     Import  (Known)            USER32.DialogBoxParamA
006BC464   .rdata     Import                     d3d9.Direct3DCreate9
006BC020   .rdata     Import                     DINPUT8.DirectInput8Create
006BC350   .rdata     Import  (Known)            USER32.DispatchMessageA
006BC3D0   .rdata     Import  (Known)            USER32.DrawEdge
006BC314   .rdata     Import  (Known)            USER32.DrawFocusRect
006BC3F0   .rdata     Import  (Known)            USER32.DrawIcon
006BC3E4   .rdata     Import  (Known)            USER32.DrawTextA
006BC1B4   .rdata     Import  (Known)            KERNEL32.DuplicateHandle
006BC29C   .rdata     Import  (Known)            USER32.EmptyClipboard
006BC2BC   .rdata     Import  (Known)            USER32.EnableWindow
006BC3D8   .rdata     Import  (Known)            USER32.EndDialog
006BC1E4   .rdata     Import  (Known)            KERNEL32.EnterCriticalSection
006BC174   .rdata     Import  (Known)            KERNEL32.ExitProcess
006BC214   .rdata     Import  (Known)            KERNEL32.ExitThread
006BC110   .rdata     Import  (Known)            KERNEL32.FileTimeToSystemTime
006BC2B4   .rdata     Import  (Known)            USER32.FillRect
006BC30C   .rdata     Import  (Known)            USER32.FindWindowA
006BC0E4   .rdata     Import  (Known)            KERNEL32.FlushFileBuffers
006BC0EC   .rdata     Import  (Known)            KERNEL32.FormatMessageA
006BC20C   .rdata     Import  (Known)            KERNEL32.FreeEnvironmentStringsA
006BC234   .rdata     Import  (Known)            KERNEL32.FreeEnvironmentStringsW
006BC1A0   .rdata     Import  (Known)            KERNEL32.GetACP
006BC048   .rdata     Import  (Known)            GDI32.GetCharABCWidthsA
006BC2EC   .rdata     Import  (Known)            USER32.GetClassLongA
006BC2CC   .rdata     Import  (Known)            USER32.GetClientRect
006BC22C   .rdata     Import  (Known)            KERNEL32.GetCommandLineA
006BC1A8   .rdata     Import  (Known)            KERNEL32.GetCPInfo
006BC1B0   .rdata     Import  (Known)            KERNEL32.GetCurrentProcess
006BC198   .rdata     Import  (Known)            KERNEL32.GetCurrentProcessId
006BC0B8   .rdata     Import  (Known)            KERNEL32.GetCurrentThread
006BC08C   .rdata     Import  (Known)            KERNEL32.GetCurrentThreadId
006BC328   .rdata     Import  (Known)            USER32.GetCursorPos
006BC378   .rdata     Import  (Known)            USER32.GetDC
006BC05C   .rdata     Import  (Known)            GDI32.GetDeviceCaps
006BC394   .rdata     Import  (Known)            USER32.GetDlgItem
006BC2A4   .rdata     Import  (Known)            USER32.GetDlgItemInt
006BC3A0   .rdata     Import  (Known)            USER32.GetDlgItemTextA
006BC2AC   .rdata     Import  (Known)            USER32.GetDoubleClickTime
006BC11C   .rdata     Import  (Known)            KERNEL32.GetDriveTypeA
006BC230   .rdata     Import  (Known)            KERNEL32.GetEnvironmentStrings
006BC238   .rdata     Import  (Known)            KERNEL32.GetEnvironmentStringsW
006BC0E8   .rdata     Import  (Known)            KERNEL32.GetFileAttributesA
006BC1C0   .rdata     Import  (Known)            KERNEL32.GetFileSize
006BC0D8   .rdata     Import  (Known)            KERNEL32.GetFileType
006BC410   .rdata     Import  (Known)            VERSION.GetFileVersionInfoA
006BC40C   .rdata     Import  (Known)            VERSION.GetFileVersionInfoSizeA
006BC2C4   .rdata     Import  (Known)            USER32.GetFocus
006BC32C   .rdata     Import  (Known)            USER32.GetForegroundWindow
006BC044   .rdata     Import  (Known)            GDI32.GetGlyphOutlineA
006BC3AC   .rdata     Import  (Known)            USER32.GetKeyboardState
006BC3A8   .rdata     Import  (Known)            USER32.GetKeyState
006BC370   .rdata     Import  (Known)            USER32.GetLastActivePopup
006BC1F8   .rdata     Import  (Known)            KERNEL32.GetLastError
006BC23C   .rdata     Import  (Known)            KERNEL32.GetLocaleInfoA
006BC140   .rdata     Import  (Known)            KERNEL32.GetLocalTime
006BC128   .rdata     Import  (Known)            KERNEL32.GetLogicalDrives
006BC09C   .rdata     Import  (Known)            KERNEL32.GetModuleFileNameA
006BC118   .rdata     Import  (Known)            KERNEL32.GetModuleHandleA
006BC038   .rdata     Import  (Known)            GDI32.GetObjectA
006BC1A4   .rdata     Import  (Known)            KERNEL32.GetOEMCP
006BC450   .rdata     Import  (Known)            comdlg32.GetOpenFileNameA
006BC2B8   .rdata     Import  (Known)            USER32.GetParent
006BC114   .rdata     Import  (Known)            KERNEL32.GetProcAddress
006BC458   .rdata     Import  (Known)            comdlg32.GetSaveFileNameA
006BC228   .rdata     Import  (Known)            KERNEL32.GetStartupInfoA
006BC1DC   .rdata     Import  (Known)            KERNEL32.GetStdHandle
006BC070   .rdata     Import  (Known)            GDI32.GetStockObject
006BC204   .rdata     Import  (Known)            KERNEL32.GetStringTypeA
006BC208   .rdata     Import  (Known)            KERNEL32.GetStringTypeW
006BC3EC   .rdata     Import  (Known)            USER32.GetSysColor
006BC28C   .rdata     Import  (Known)            USER32.GetSysColorBrush
006BC0FC   .rdata     Import  (Known)            KERNEL32.GetSystemInfo
006BC324   .rdata     Import  (Known)            USER32.GetSystemMetrics
006BC220   .rdata     Import  (Known)            KERNEL32.GetSystemTimeAsFileTime
006BC07C   .rdata     Import  (Known)            GDI32.GetTextFaceA
006BC04C   .rdata     Import  (Known)            GDI32.GetTextMetricsA
006BC0C8   .rdata     Import  (Known)            KERNEL32.GetThreadPriority
006BC194   .rdata     Import  (Known)            KERNEL32.GetTickCount
006BC14C   .rdata     Import  (Known)            KERNEL32.GetVersionExA
006BC124   .rdata     Import  (Known)            KERNEL32.GetVolumeInformationA
006BC3D4   .rdata     Import  (Known)            USER32.GetWindowLongA
006BC2F4   .rdata     Import  (Known)            USER32.GetWindowPlacement
006BC3E0   .rdata     Import  (Known)            USER32.GetWindowRect
006BC2C0   .rdata     Import  (Known)            USER32.GetWindowTextA
006BC3F4   .rdata     Import  (Known)            USER32.GetWindowTextLengthA
006BC0A0   .rdata     Import  (Known)            KERNEL32.GlobalAlloc
006BC0A8   .rdata     Import  (Known)            KERNEL32.GlobalFree
006BC138   .rdata     Import  (Known)            KERNEL32.GlobalLock
006BC100   .rdata     Import  (Known)            KERNEL32.GlobalMemoryStatus
006BC13C   .rdata     Import  (Known)            KERNEL32.GlobalSize
006BC134   .rdata     Import  (Known)            KERNEL32.GlobalUnlock
006BC164   .rdata     Import  (Known)            KERNEL32.HeapAlloc
006BC1D0   .rdata     Import  (Known)            KERNEL32.HeapCreate
006BC1AC   .rdata     Import  (Known)            KERNEL32.HeapDestroy
006BC168   .rdata     Import  (Known)            KERNEL32.HeapFree
006BC16C   .rdata     Import  (Known)            KERNEL32.HeapReAlloc
006BC18C   .rdata     Import  (Known)            KERNEL32.HeapSize
006BC290   .rdata     Import  (Known)            USER32.InflateRect
006BC1EC   .rdata     Import  (Known)            KERNEL32.InitializeCriticalSection
006BC150   .rdata     Import  (Known)            KERNEL32.InterlockedExchange
006BC3B4   .rdata     Import  (Known)            USER32.InvalidateRect
006BC240   .rdata     Import  (Known)            KERNEL32.IsBadCodePtr
006BC210   .rdata     Import  (Known)            KERNEL32.IsBadReadPtr
006BC15C   .rdata     Import  (Known)            KERNEL32.IsBadWritePtr
006BC090   .rdata     Import  (Known)            KERNEL32.IsDBCSLeadByte
006BC340   .rdata     Import  (Known)            USER32.IsIconic
006BC144   .rdata     Import                     KERNEL32.IsProcessorFeaturePresent
006BC2DC   .rdata     Import  (Known)            USER32.KillTimer
006BC1E0   .rdata     Import  (Known)            KERNEL32.LCMapStringA
006BC200   .rdata     Import  (Known)            KERNEL32.LCMapStringW
006BC1C8   .rdata     Import  (Known)            KERNEL32.LeaveCriticalSection
006BC080   .rdata     Import  (Known)            GDI32.LineTo
006BC320   .rdata     Import  (Known)            USER32.LoadAcceleratorsA
006BC338   .rdata     Import  (Known)            USER32.LoadCursorA
006BC33C   .rdata     Import  (Known)            USER32.LoadCursorFromFileA
006BC2D4   .rdata     Import  (Known)            USER32.LoadIconA
006BC148   .rdata     Import  (Known)            KERNEL32.LoadLibraryA
006BC0F4   .rdata     Import  (Known)            KERNEL32.lstrcatA
006BC120   .rdata     Import  (Known)            KERNEL32.lstrcmpA
006BC098   .rdata     Import  (Known)            KERNEL32.lstrcpyA
006BC0E0   .rdata     Import  (Known)            KERNEL32.lstrcpynA
006BC0A4   .rdata     Import  (Known)            KERNEL32.lstrlenA
006BC344   .rdata     Import  (Known)            USER32.MessageBoxA
006BC424   .rdata     Import                     WINMM.mixerClose
006BC430   .rdata     Import                     WINMM.mixerGetControlDetailsA
006BC444   .rdata     Import                     WINMM.mixerGetDevCapsA
006BC41C   .rdata     Import                     WINMM.mixerGetLineControlsA
006BC420   .rdata     Import                     WINMM.mixerGetLineInfoA
006BC42C   .rdata     Import                     WINMM.mixerGetNumDevs
006BC428   .rdata     Import                     WINMM.mixerOpen
006BC434   .rdata     Import                     WINMM.mixerSetControlDetails
0069D123   .text      Export                     <ModuleEntryPoint>
006BC084   .rdata     Import  (Known)            GDI32.MoveToEx
006BC38C   .rdata     Import  (Known)            USER32.MoveWindow
006BC0DC   .rdata     Import  (Known)            KERNEL32.MultiByteToWideChar
006BC284   .rdata     Import  (Known)            USER32.OffsetRect
006BC2A0   .rdata     Import  (Known)            USER32.OpenClipboard
006BC2F8   .rdata     Import  (Known)            USER32.OpenIcon
006BC094   .rdata     Import  (Known)            KERNEL32.OutputDebugStringA
006BC348   .rdata     Import  (Known)            USER32.PeekMessageA
006BC354   .rdata     Import  (Known)            USER32.PostMessageA
006BC2E0   .rdata     Import  (Known)            USER32.PostQuitMessage
006BC358   .rdata     Import  (Known)            USER32.PostThreadMessageA
006BC190   .rdata     Import  (Known)            KERNEL32.QueryPerformanceCounter
006BC170   .rdata     Import  (Known)            KERNEL32.RaiseException
006BC1F4   .rdata     Import  (Known)            KERNEL32.ReadFile
006BC008   .rdata     Import  (Known)            ADVAPI32.RegCloseKey
006BC2D8   .rdata     Import  (Known)            USER32.RegisterClassExA
006BC010   .rdata     Import  (Known)            ADVAPI32.RegOpenKeyA
006BC00C   .rdata     Import  (Known)            ADVAPI32.RegOpenKeyExA
006BC000   .rdata     Import  (Known)            ADVAPI32.RegQueryValueExA
006BC004   .rdata     Import  (Known)            ADVAPI32.RegSetValueExA
006BC37C   .rdata     Import  (Known)            USER32.ReleaseDC
006BC050   .rdata     Import  (Known)            GDI32.RemoveFontResourceA
006BC0BC   .rdata     Import  (Known)            KERNEL32.ResetEvent
006BC178   .rdata     Import  (Known)            KERNEL32.RtlUnwind
006BC3A4   .rdata     Import  (Known)            USER32.ScreenToClient
006BC078   .rdata     Import  (Known)            GDI32.SelectObject
006BC3F8   .rdata     Import  (Known)            USER32.SendDlgItemMessageA
006BC330   .rdata     Import  (Known)            USER32.SendInput
006BC3BC   .rdata     Import  (Known)            USER32.SendMessageA
006BC03C   .rdata     Import  (Known)            GDI32.SetBkMode
006BC384   .rdata     Import  (Known)            USER32.SetCaretPos
006BC3E8   .rdata     Import  (Known)            USER32.SetClassLongA
006BC298   .rdata     Import  (Known)            USER32.SetClipboardData
006BC3CC   .rdata     Import  (Known)            USER32.SetCursor
006BC2B0   .rdata     Import  (Known)            USER32.SetCursorPos
006BC400   .rdata     Import  (Known)            USER32.SetDlgItemTextA
006BC160   .rdata     Import  (Known)            KERNEL32.SetEndOfFile
006BC0AC   .rdata     Import  (Known)            KERNEL32.SetEvent
006BC1BC   .rdata     Import  (Known)            KERNEL32.SetFilePointer
006BC3FC   .rdata     Import  (Known)            USER32.SetFocus
006BC31C   .rdata     Import  (Known)            USER32.SetForegroundWindow
006BC1D8   .rdata     Import  (Known)            KERNEL32.SetHandleCount
006BC1FC   .rdata     Import  (Known)            KERNEL32.SetLastError
006BC2A8   .rdata     Import  (Known)            USER32.SetRect
006BC21C   .rdata     Import  (Known)            KERNEL32.SetStdHandle
006BC060   .rdata     Import  (Known)            GDI32.SetTextColor
006BC0F8   .rdata     Import                     KERNEL32.SetThreadExecutionState
006BC0B4   .rdata     Import  (Known)            KERNEL32.SetThreadPriority
006BC318   .rdata     Import  (Known)            USER32.SetTimer
006BC19C   .rdata     Import  (Known)            KERNEL32.SetUnhandledExceptionFilter
006BC3DC   .rdata     Import  (Known)            USER32.SetWindowLongA
006BC3C4   .rdata     Import  (Known)            USER32.SetWindowPos
006BC304   .rdata     Import  (Known)            USER32.SetWindowTextA
006BC270   .rdata     Import                     SHELL32.SHBrowseForFolderA
006BC26C   .rdata     Import                     SHELL32.SHGetMalloc
006BC274   .rdata     Import                     SHELL32.SHGetPathFromIDListA
006BC268   .rdata     Import                     SHELL32.SHGetSpecialFolderPathA
006BC398   .rdata     Import  (Known)            USER32.ShowCaret
006BC2F0   .rdata     Import  (Known)            USER32.ShowCursor
006BC390   .rdata     Import  (Known)            USER32.ShowWindow
006BC0C4   .rdata     Import  (Known)            KERNEL32.Sleep
006BC27C   .rdata     Import  (Known)            SHLWAPI.StrCmpW
006BC3C0   .rdata     Import  (Known)            USER32.SystemParametersInfoA
006BC104   .rdata     Import  (Known)            KERNEL32.SystemTimeToFileTime
006BC224   .rdata     Import  (Known)            KERNEL32.TerminateProcess
006BC074   .rdata     Import  (Known)            GDI32.TextOutA
006BC448   .rdata     Import                     WINMM.timeBeginPeriod
006BC438   .rdata     Import                     WINMM.timeEndPeriod
006BC43C   .rdata     Import                     WINMM.timeGetTime
006BC17C   .rdata     Import  (Known)            KERNEL32.TlsAlloc
006BC180   .rdata     Import  (Known)            KERNEL32.TlsFree
006BC188   .rdata     Import  (Known)            KERNEL32.TlsGetValue
006BC184   .rdata     Import  (Known)            KERNEL32.TlsSetValue
006BC2E4   .rdata     Import  (Known)            USER32.TrackMouseEvent
006BC308   .rdata     Import  (Known)            USER32.TranslateAcceleratorA
006BC34C   .rdata     Import  (Known)            USER32.TranslateMessage
006BC1D4   .rdata     Import  (Known)            KERNEL32.UnhandledExceptionFilter
006BC2D0   .rdata     Import  (Known)            USER32.UnregisterClassA
006BC310   .rdata     Import  (Known)            USER32.UpdateWindow
006BC2C8   .rdata     Import  (Known)            USER32.ValidateRect
006BC414   .rdata     Import  (Known)            VERSION.VerQueryValueA
006BC158   .rdata     Import  (Known)            KERNEL32.VirtualAlloc
006BC154   .rdata     Import  (Known)            KERNEL32.VirtualFree
006BC244   .rdata     Import  (Known)            KERNEL32.VirtualProtect
006BC1CC   .rdata     Import  (Known)            KERNEL32.VirtualQuery
006BC0D4   .rdata     Import  (Known)            KERNEL32.WaitForMultipleObjects
006BC0B0   .rdata     Import  (Known)            KERNEL32.WaitForSingleObject
006BC404   .rdata     Import  (Known)            USER32.WaitMessage
006BC440   .rdata     Import                     WINMM.waveOutGetNumDevs
006BC130   .rdata     Import  (Known)            KERNEL32.WideCharToMultiByte
006BC300   .rdata     Import                     USER32.WINNLSEnableIME
006BC1F0   .rdata     Import  (Known)            KERNEL32.WriteFile
006BC3B0   .rdata     Import  (Known)            USER32.wsprintfA
006BC35C   .rdata     Import  (Known)            USER32.wvsprintfA

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 34
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
006BC1A0   .rdata     Import  (Known)            KERNEL32.GetACP

GetACP取得CodePage(CodePage的资料你可以在msdn上搜索)
日文的codepage是932(十进制)

你可以Hook GetACP这个API
UINT GetACP(void);

UINT my_GetACP(void)
     {
         return 0x3A4;//932
     }
2012-3-10 16:53
0
雪    币: 188
活跃值: (336)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看了下,断不了来,我知道的还有一个 GetOEMCP 没用,水品不到家,
2012-3-11 00:34
0
游客
登录 | 注册 方可回帖
返回
//