TSLHost.dll

v0.0.0.32 32-bit Windows Analyzed
Description
TSLHost
Authors
Copyright (C) 2005-2013 Electronic Arts Inc.
File size
5.2 MB
Uploaded
2026-08-27 21:54
Views
25
SHA-256
6ad15b1416361c7e6861f41a8f11e201

Exported functions 99

AppManager_EnableDiscAuthentication #1 · 0x19a0
AppManager_FindDisc #2 · 0x19c0
AppManager_ForwardEP #3 · 0x1a10
AppManager_ForwardExecutable #4 · 0x1a00
AppManager_GetConfigEntry #5 · 0x18a0
AppManager_GetConfigEntryFromIni #6 · 0x18c0
AppManager_GetUserDataPath #7 · 0x1880
AppManager_IsValidInstallation #8 · 0x19f0
AppManager_OriginRequiredToPlay #9 · 0x1a90
AppManager_SpawnExecutable #10 · 0x1a50
S3L_Cookie_GetKeyString #11 · 0x2ac0
S3L_Cookie_GetSims3Domain #12 · 0x2b90
S3L_Cookie_GetValueByKey #13 · 0x2890
S3L_Cookie_GetValueByKeyString #14 · 0x27b0
S3L_Cookie_SavePlatformCookie #15 · 0x2b70
S3L_Cookie_SearchForValue #16 · 0x2930
S3L_Cookie_SetValueByKey #17 · 0x2710
S3L_Cookie_SetValueByKeyString #18 · 0x2660
S3L_Cookie_UpdateEAWebKitCookie #19 · 0x2b50
S3L_FunctionProxy #20 · 0x2c90
S3L_IESetCookie #21 · 0x9fa0
S3L_Patch_EnumGamePatches #22 · 0x9c10
S3L_Patch_EnumPatches #23 · 0x9cd0
S3L_Patch_GetClientInstallerPath #24 · 0x9e20
S3L_Patch_IsOriginInstallerAvailable #25 · 0x9f00
S3L_Patch_StartInstallBatch #26 · 0x9d70
S3L_PostPipeMessage #27 · 0x25d0
S3L_RunTest #28 · 0x2d80
S3L_SetLocale #29 · 0x6a80
S3L_g_DestroyBusinessLogicEngine #30 · 0x74d0
S3L_g_GetFilePathForItem #31 · 0x9620
S3L_g_GetGameExeName #32 · 0x7fc0
S3L_g_GetLocaleName #33 · 0x7cc0
S3L_g_GetPackageIdForItem #34 · 0x9800
S3L_g_GetProductVersion #35 · 0x7e60
S3L_g_GetSKU #36 · 0x7d40
S3L_g_HandleS3PackFile #37 · 0x8340
S3L_g_HandleS3URL #38 · 0x8450
S3L_g_InitBusinessLogicEngine #39 · 0x72b0
S3L_g_InitBusinessLogicEngine_FromGame #40 · 0x7330
S3L_g_IsAutoCloseEnabled #41 · 0x6ea0
S3L_g_IsDownloadInProgress #42 · 0x9980
S3L_g_IsGameRunning #43 · 0x9c00
S3L_g_IsUploadInProgress #44 · 0x9970
S3L_g_SendBusinesLogicRequest #45 · 0x6e90
S3L_g_SetDataBuildArgs #46 · 0x6ab0
S3L_g_SetTelemetryOptIn #47 · 0x9bd0
S3L_g_UpdateBusinessLogicEngine #48 · 0x6e80
S3L_g_getBLCVersion #49 · 0x7590
S3L_g_getVersion #50 · 0x74f0
S3L_g_launchGame #51 · 0x8100
S3L_g_loadThumbnail #52 · 0x8650
S3L_g_setGameStateChangedCallback #53 · 0x8320
S3L_g_setPanelDisplayCallback #54 · 0x8630
S3L_g_setPlumbobDisplayCallback #55 · 0x8610
S3L_g_setStatusErrorCallback #56 · 0x82e0
S3L_g_setStatusErrorForItemCallback #57 · 0x8300
S3L_md_GetFirstDownloadItem #58 · 0x8800
S3L_md_GetNextDownloadItem #59 · 0x8830
S3L_md_InstallItems #60 · 0x8890
S3L_md_IsAnyInstallableItems #61 · 0x88d0
S3L_md_RemoveItems #62 · 0x8910
S3L_md_SetDownloadsStatusChangedCallback #63 · 0x8850
S3L_md_SetPromptForCredentialsCallback #64 · 0x8870
S3L_mi_GetFirstInstallItem #65 · 0x8dd0
S3L_mi_GetNextInstallItem #66 · 0x8e00
S3L_mi_SetCustomContentFlag #67 · 0x8e40
S3L_mi_SetInstallItemsSizeChangedCallback #68 · 0x8e20
S3L_mi_UninstallItems #69 · 0x8eb0
S3L_mm_GetFirstMediaItem #70 · 0x8fe0
S3L_mm_GetNextMediaItem #71 · 0x9040
S3L_mm_RemoveItems #72 · 0x90e0
S3L_mm_SetDescription #73 · 0x9160
S3L_mm_SetMediaStatusChangedCallback #74 · 0x90c0
S3L_mu_GetFirstUploadItem #75 · 0x8940
S3L_mu_GetNextUploadItem #76 · 0x8970
S3L_mu_RemoveItems #77 · 0x8d40
S3L_mu_SetUploadsStatusChangedCallback #78 · 0x8990
S3L_mu_UploadItems #79 · 0x89d0
S3L_u_SetUploadsCompleteCallback #80 · 0x89b0
S3L_up_deAuthGame #81 · 0x95f0
S3L_up_getHelpURL #82 · 0x9270
S3L_wp_DoLogin #83 · 0x76b0
S3L_wp_DoLogout #84 · 0x7740
S3L_wp_GetCountry #85 · 0x77e0
S3L_wp_GetCurrentProduct #86 · 0x7be0
S3L_wp_GetCurrentProductId #87 · 0x7c50
S3L_wp_GetGameVersion #88 · 0x7a70
S3L_wp_GetInstalledProducts #89 · 0x7b70
S3L_wp_GetLocale #90 · 0x7780
S3L_wp_GetProductCodes #91 · 0x7950
S3L_wp_GetSKUs #92 · 0x7860
S3L_wp_LoginUser #93 · 0x75f0
S3L_wp_getURL #94 · 0x8750
S3L_wp_isFirstRun #95 · 0x86f0
S3L_ws_GetAuthToken #96 · 0x9aa0
S3L_ws_GetEncryptedAuthToken #97 · 0x9990
S3L_ws_ValidateAuthToken #98 · 0x9b40
S3L_ws_ValidateEncryptedAuthToken #99 · 0x9a10

Imported DLLs & functions 444

CryptAcquireContextA 0x103a801c
CryptCreateHash 0x103a8034
CryptDecrypt 0x103a8038
CryptDeriveKey 0x103a8030
CryptDestroyHash 0x103a8024
CryptDestroyKey 0x103a8028
CryptEncrypt 0x103a802c
CryptGetHashParam 0x103a803c
CryptHashData 0x103a8000
CryptImportKey 0x103a8044
CryptReleaseContext 0x103a8020
CryptVerifySignatureA 0x103a8040
GetUserNameW 0x103a8018
RegCloseKey 0x103a8058
RegCreateKeyExA 0x103a8048
RegCreateKeyW 0x103a8004
RegEnumKeyExA 0x103a800c
RegOpenKeyExA 0x103a8008
RegOpenKeyExW 0x103a8050
RegQueryInfoKeyA 0x103a8010
RegQueryValueExA 0x103a8014
RegQueryValueExW 0x103a8054
RegSetValueExA 0x103a804c
RegSetValueExW 0x103a805c
D3DXFillVolumeTexture 0x103a8714
0x103a8068
0x103a8064
CreateICA 0x103a8074
DeleteDC 0x103a8070
GetDeviceCaps 0x103a8078
GetAdaptersAddresses 0x103a871c
GetAdaptersInfo 0x103a8720
CancelIo 0x103a817c
CloseHandle 0x103a8084
ConnectNamedPipe 0x103a8240
CopyFileW 0x103a81bc
CreateDirectoryW 0x103a81a0
CreateEventA 0x103a8174
CreateFileW 0x103a8254
CreateMutexA 0x103a825c
CreateMutexW 0x103a8218
CreateNamedPipeW 0x103a823c
CreateProcessW 0x103a8258
CreateSemaphoreA 0x103a8148
CreateThread 0x103a81d4
DeleteCriticalSection 0x103a80a4
DeleteFileW 0x103a81c4
DeviceIoControl 0x103a81ec
DisableThreadLibraryCalls 0x103a80d8
DisconnectNamedPipe 0x103a8248
DuplicateHandle 0x103a8124
EnterCriticalSection 0x103a8154
ExpandEnvironmentStringsW 0x103a80b8
FindClose 0x103a81b8
FindCloseChangeNotification 0x103a818c
FindFirstChangeNotificationW 0x103a8180
FindFirstFileW 0x103a81b4
FindNextChangeNotification 0x103a8188
FindNextFileW 0x103a80f0
FindResourceW 0x103a8228
FlushFileBuffers 0x103a8250
FormatMessageA 0x103a81f8
FreeLibrary 0x103a8094
GetACP 0x103a80e4
GetCurrentDirectoryA 0x103a80f4
GetCurrentProcess 0x103a81f4
GetCurrentProcessId 0x103a8214
GetCurrentThread 0x103a8120
GetCurrentThreadId 0x103a8238
GetDiskFreeSpaceExA 0x103a827c
GetDiskFreeSpaceExW 0x103a81a4
GetDriveTypeA 0x103a8274
GetEnvironmentVariableA 0x103a80e0
GetEnvironmentVariableW 0x103a8268
GetExitCodeProcess 0x103a8224
GetExitCodeThread 0x103a8134
GetFileAttributesExW 0x103a8200
GetFileAttributesW 0x103a81c8
GetFileSizeEx 0x103a815c
GetFullPathNameW 0x103a8198
GetGeoInfoA 0x103a80c8
GetLastError 0x103a80b0
GetLogicalDrives 0x103a8270
GetLongPathNameW 0x103a81ac
GetModuleFileNameW 0x103a826c
GetModuleHandleA 0x103a8264
GetModuleHandleW 0x103a821c
GetPriorityClass 0x103a8104
GetProcAddress 0x103a8098
GetProcessHeap 0x103a81dc
GetSystemInfo 0x103a81f0
GetSystemTimeAsFileTime 0x103a8208
GetTempPathW 0x103a81a8
GetThreadPriority 0x103a811c
GetTickCount 0x103a820c
GetUserDefaultLangID 0x103a80c0
GetUserDefaultLCID 0x103a8280
GetUserGeoID 0x103a80c4
GetVersionExA 0x103a8220
GetVolumeInformationA 0x103a8278
GetWindowsDirectoryW 0x103a819c
GlobalAlloc 0x103a80e8
GlobalFree 0x103a80ec
HeapAlloc 0x103a81e0
HeapFree 0x103a81d8
InitializeCriticalSection 0x103a808c
InitializeCriticalSectionAndSpinCount 0x103a8170
InterlockedCompareExchange 0x103a814c
InterlockedDecrement 0x103a8144
InterlockedExchange 0x103a813c
InterlockedExchangeAdd 0x103a8150
InterlockedIncrement 0x103a80bc
IsDebuggerPresent 0x103a80cc
LeaveCriticalSection 0x103a80a0
LoadLibraryA 0x103a809c
LoadLibraryW 0x103a80ac
LoadResource 0x103a822c
LockResource 0x103a8230
MoveFileExW 0x103a81c0
MoveFileW 0x103a80dc
MultiByteToWideChar 0x103a8164
OpenProcess 0x103a8080
OutputDebugStringA 0x103a8210
QueryPerformanceCounter 0x103a8260
QueryPerformanceFrequency 0x103a810c
QueueUserAPC 0x103a80fc
RaiseException 0x103a8100
ReadFile 0x103a8244
ReleaseMutex 0x103a8138
ReleaseSemaphore 0x103a8140
RemoveDirectoryW 0x103a8194
ResumeThread 0x103a80f8
SetEndOfFile 0x103a81d0
SetEnvironmentVariableA 0x103a81e4
SetEvent 0x103a8190
SetFileAttributesW 0x103a81b0
SetFilePointer 0x103a81cc
SetFilePointerEx 0x103a8158
SetLastError 0x103a81fc
SetPriorityClass 0x103a8108
SetThreadIdealProcessor 0x103a8114
SetThreadPriority 0x103a8118
SetUnhandledExceptionFilter 0x103a80d0
SizeofResource 0x103a8234
Sleep 0x103a80b4
SleepEx 0x103a8110
SystemTimeToFileTime 0x103a8204
TerminateProcess 0x103a8088
TlsAlloc 0x103a8130
TlsGetValue 0x103a8128
TlsSetValue 0x103a812c
TryEnterCriticalSection 0x103a80a8
UnhandledExceptionFilter 0x103a80d4
VirtualAlloc 0x103a8168
VirtualFree 0x103a816c
VirtualQuery 0x103a81e8
WaitForMultipleObjects 0x103a8184
WaitForMultipleObjectsEx 0x103a8178
WaitForSingleObject 0x103a8090
WideCharToMultiByte 0x103a8160
WriteFile 0x103a824c
?_Lock@_Mutex@std@@QAEXXZ 0x103a82b8
?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ 0x103a82ac
?_Unlock@_Mutex@std@@QAEXXZ 0x103a82b4
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z 0x103a8288
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z 0x103a828c
?endl@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@AAV21@@Z 0x103a82c4
?eof@?$char_traits@D@std@@SAHXZ 0x103a8298
?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z 0x103a829c
?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ 0x103a82b0
?length@?$char_traits@D@std@@SAIPBD@Z 0x103a8290
?read@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADH@Z 0x103a82bc
?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z 0x103a82a4
?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z 0x103a8294
?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHPBDH@Z 0x103a82a0
?uncaught_exception@std@@YA_NXZ 0x103a82a8
?write@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@PBDH@Z 0x103a82c0
___mb_cur_max_func 0x103a8494
__clean_type_info_names_internal 0x103a8384
__CppXcptFilter 0x103a8398
__CxxFrameHandler3 0x103a849c
__dllonexit 0x103a83cc
__iob_func 0x103a8404
_adjust_fdiv 0x103a838c
_aligned_free 0x103a846c
_aligned_malloc 0x103a8468
_amsg_exit 0x103a8390
_atoi64 0x103a84fc
_beginthreadex 0x103a841c
_CIacos 0x103a850c
_CIasin 0x103a8480
_CIatan 0x103a82e8
_CIatan2 0x103a8348
_CIcos 0x103a8360
_CIcosh 0x103a82f0
_CIexp 0x103a82e0
_CIfmod 0x103a847c
_CIlog 0x103a835c
_CIlog10 0x103a8358
_CIpow 0x103a8484
_CIsin 0x103a8354
_CIsinh 0x103a82f4
_CIsqrt 0x103a8350
_CItan 0x103a834c
_CItanh 0x103a82ec
_control87 0x103a8340
_controlfp_s 0x103a84e8
_crt_debugger_hook 0x103a8380
_ctime64 0x103a8318
_decode_pointer 0x103a83bc
_difftime64 0x103a8524
_ecvt 0x103a8364
_encode_pointer 0x103a83c8
_encoded_null 0x103a83b4
_errno 0x103a8438
_except_handler3 0x103a8518
_except_handler4_common 0x103a8388
_fcvt 0x103a8434
_finite 0x103a8408
_getdrive 0x103a8440
_gmtime64 0x103a84b8
_HUGE 0x103a82d8
_initterm 0x103a83b0
_initterm_e 0x103a83ac
_isnan 0x103a84b0
_localtime64 0x103a8520
_lock 0x103a83c4
_malloc_crt 0x103a83b8
_mktime64 0x103a84e0
_onexit 0x103a83c0
_pclose 0x103a8370
_popen 0x103a8374
_purecall 0x103a83a8
_read 0x103a84d0
_setjmp3 0x103a83ec
_setmbcp 0x103a8414
_setmode 0x103a8498
_snprintf 0x103a84a0
_stat64i32 0x103a842c
_stricmp 0x103a851c
_strnicmp 0x103a84f0
_strtoui64 0x103a83f0
_time64 0x103a8574
_unlock 0x103a83d0
_vsnprintf 0x103a83f4
_vsnprintf_s 0x103a837c
_vswprintf_c_l 0x103a8470
_wassert 0x103a8338
_wcsicmp 0x103a8580
_wcslwr 0x103a8558
_wcsnicmp 0x103a8554
_wfopen 0x103a8308
_wgetcwd 0x103a8428
_wgetdcwd 0x103a8444
_wrename 0x103a8304
_write 0x103a84d8
_wspawnv 0x103a843c
_wstat64i32 0x103a8430
_wtol 0x103a8538
_wunlink 0x103a82fc
atof 0x103a84e4
atoi 0x103a8500
atol 0x103a84c0
calloc 0x103a83d8
ceil 0x103a8514
clearerr 0x103a830c
clock 0x103a836c
exit 0x103a83e0
fclose 0x103a8458
feof 0x103a832c
ferror 0x103a8324
fflush 0x103a83e4
fgets 0x103a833c
floor 0x103a8510
fopen 0x103a84b4
fprintf 0x103a84a4
fputs 0x103a8378
fread 0x103a8454
free 0x103a84c4
frexp 0x103a82dc
fscanf 0x103a8334
fseek 0x103a844c
ftell 0x103a8450
fwrite 0x103a840c
getc 0x103a8394
getenv 0x103a83dc
isalnum 0x103a8528
isalpha 0x103a8460
iscntrl 0x103a82d0
isdigit 0x103a8478
islower 0x103a82cc
isprint 0x103a83f8
ispunct 0x103a82d4
isspace 0x103a8420
isupper 0x103a8464
iswdigit 0x103a8548
iswxdigit 0x103a8418
isxdigit 0x103a8424
ldexp 0x103a8344
longjmp 0x103a83e8
malloc 0x103a84c8
mbstowcs 0x103a8330
mbtowc 0x103a848c
memchr 0x103a83fc
memcpy 0x103a8560
memmove 0x103a839c
memset 0x103a8564
modf 0x103a82e4
printf 0x103a8314
qsort 0x103a8474
rand 0x103a84d4
realloc 0x103a8488
setlocale 0x103a8410
setvbuf 0x103a8310
sprintf 0x103a8540
srand 0x103a8448
sscanf 0x103a8530
strchr 0x103a84f4
strcoll 0x103a82f8
strcspn 0x103a8400
strerror 0x103a8328
strftime 0x103a84ac
strncat 0x103a84a8
strncmp 0x103a8568
strncpy 0x103a8570
strpbrk 0x103a831c
strrchr 0x103a84dc
strstr 0x103a8504
strtod 0x103a84ec
strtol 0x103a84bc
strtoul 0x103a84cc
swscanf 0x103a8534
tmpfile 0x103a83d4
tmpnam 0x103a8368
tolower 0x103a83a0
toupper 0x103a8544
towlower 0x103a8508
ungetc 0x103a8320
vsprintf 0x103a845c
wcscat_s 0x103a852c
wcschr 0x103a84f8
wcscpy_s 0x103a83a4
wcsncmp 0x103a857c
wcsncpy 0x103a8578
wcspbrk 0x103a8550
wcsrchr 0x103a8584
wcsstr 0x103a855c
wcstod 0x103a856c
wcstol 0x103a854c
wcstombs 0x103a8300
wcstoul 0x103a853c
wctomb 0x103a8490
Netbios 0x103a858c
CoCreateGuid 0x103a8730
CoTaskMemAlloc 0x103a8728
CoTaskMemFree 0x103a872c
SafeArrayAccessData 0x103a85a4
SafeArrayCreateVector 0x103a8594
SafeArrayDestroy 0x103a85a0
SafeArrayLock 0x103a85ac
SafeArrayUnaccessData 0x103a859c
SafeArrayUnlock 0x103a85a8
SysAllocString 0x103a8598
0x103a85b8
ShellExecuteExA 0x103a85c4
ShellExecuteExW 0x103a85b4
ShellExecuteW 0x103a85bc
SHGetFolderPathW 0x103a85c0
EnumWindows 0x103a85dc
GetDesktopWindow 0x103a85e8
GetForegroundWindow 0x103a85f0
GetMonitorInfoA 0x103a85ec
GetWindowThreadProcessId 0x103a85e0
LoadStringW 0x103a85d8
MessageBoxA 0x103a85cc
PostMessageW 0x103a85fc
ShowWindow 0x103a85f4
SystemParametersInfoA 0x103a85e4
UnregisterDeviceNotification 0x103a85d4
WaitForInputIdle 0x103a85f8
wsprintfA 0x103a85d0
ScriptBreak 0x103a8608
ScriptItemize 0x103a8604
HttpAddRequestHeadersA 0x103a8624
HttpEndRequestA 0x103a8618
HttpOpenRequestA 0x103a8610
HttpQueryInfoA 0x103a8614
HttpSendRequestA 0x103a8630
HttpSendRequestExA 0x103a8634
InternetCloseHandle 0x103a863c
InternetConnectA 0x103a864c
InternetCrackUrlA 0x103a8650
InternetErrorDlg 0x103a8654
InternetGetConnectedState 0x103a8648
InternetGetCookieW 0x103a8644
InternetOpenA 0x103a8628
InternetQueryOptionA 0x103a8658
InternetReadFile 0x103a861c
InternetSetCookieA 0x103a8640
InternetSetOptionA 0x103a862c
InternetSetStatusCallback 0x103a8638
InternetWriteFile 0x103a8620
timeBeginPeriod 0x103a8668
timeEndPeriod 0x103a8664
timeGetTime 0x103a8660
WSACloseEvent 0x103a8674
WSACreateEvent 0x103a8678
WSAGetOverlappedResult 0x103a867c
WSAIoctl 0x103a8694
WSARecv 0x103a868c
WSARecvFrom 0x103a8688
WSAResetEvent 0x103a8684
WSASetEvent 0x103a8670
WSASocketA 0x103a8690
WSAWaitForMultipleEvents 0x103a8680
__WSAFDIsSet 0x103a86c0
accept 0x103a86f0
bind 0x103a86c8
closesocket 0x103a86ec
connect 0x103a870c
gethostbyname 0x103a86f8
gethostname 0x103a86a8
getpeername 0x103a86b4
getsockname 0x103a86b0
getsockopt 0x103a86e4
htonl 0x103a86c4
htons 0x103a86d8
inet_addr 0x103a86f4
inet_ntoa 0x103a86ac
ioctlsocket 0x103a86dc
listen 0x103a86cc
ntohl 0x103a8704
ntohs 0x103a86bc
recv 0x103a8708
recvfrom 0x103a8700
select 0x103a86e0
send 0x103a869c
sendto 0x103a86a0
setsockopt 0x103a86d4
shutdown 0x103a86e8
socket 0x103a86d0
WSACleanup 0x103a86b8
WSAGetLastError 0x103a86a4
WSAStartup 0x103a86fc