browser_switcher_bho.dll

v0.1.0.0 32-bit Windows Analyzed
Description
—
Authors
Mozilla Corp.
File size
379.0 KB
Uploaded
2026-04-15 06:38
Views
74
SHA-256
be6337f5b18e7bd3047378fae25ab364

Exported functions 5

DllCanUnloadNow #1 · 0x9b60
DllGetClassObject #2 · 0x9b40
DllInstall #3 · 0x9bb0
DllRegisterServer #4 · 0x9b70
DllUnregisterServer #5 · 0x9b90

Imported DLLs & functions 229

RegCloseKey 0x10046000
RegCreateKeyExW 0x10046004
RegDeleteKeyW 0x10046008
RegDeleteValueW 0x1004600c
RegEnumKeyExW 0x10046010
RegOpenKeyExW 0x10046014
RegOpenKeyW 0x10046020
RegQueryInfoKeyW 0x10046018
RegQueryValueExW 0x10046024
RegSetValueExW 0x1004601c
_lock_file 0x100462d0
_stat64i32 0x100462c8
_unlock_file 0x100462d4
_wstat64i32 0x100462cc
_callnewh 0x100462ec
_recalloc 0x100462e0
free 0x100462dc
malloc 0x100462e8
realloc 0x100462e4
_cexit 0x10046300
_configure_narrow_argv 0x10046324
_crt_atexit 0x10046308
_errno 0x10046320
_execute_onexit_table 0x1004630c
_initialize_narrow_environment 0x1004631c
_initialize_onexit_table 0x10046318
_initterm 0x100462fc
_initterm_e 0x100462f8
_invalid_parameter_noinfo 0x10046304
_invalid_parameter_noinfo_noreturn 0x10046314
_register_onexit_function 0x10046310
_seh_filter_dll 0x10046328
_wassert 0x100462f4
__acrt_iob_func 0x10046364
__stdio_common_vfprintf 0x10046360
__stdio_common_vsprintf 0x10046368
_fseeki64 0x1004634c
_get_stream_buffer_pointers 0x1004637c
_getcwd 0x10046370
_wfopen 0x10046358
fclose 0x10046338
fflush 0x10046334
fgetc 0x10046330
fgetpos 0x10046374
fgetwc 0x10046378
fopen 0x10046354
fputwc 0x10046344
fread 0x1004633c
fsetpos 0x10046348
fwrite 0x10046350
setvbuf 0x1004636c
ungetc 0x1004635c
ungetwc 0x10046340
_wcsnicmp 0x100463a4
isalnum 0x10046384
strlen 0x100463a0
strncmp 0x10046394
strncpy 0x10046398
toupper 0x1004639c
wcscat_s 0x10046390
wcscpy_s 0x10046388
wcslen 0x1004638c
wcsncpy_s 0x100463a8
CloseHandle 0x100460cc
CreateDirectoryW 0x100460b4
CreateEventW 0x1004603c
CreateMutexW 0x100460d8
CreateProcessW 0x100460e0
CreateThread 0x100460dc
DecodePointer 0x10046070
DeleteCriticalSection 0x10046088
EncodePointer 0x100460b8
EnterCriticalSection 0x1004607c
ExpandEnvironmentStringsW 0x100460c8
FindResourceW 0x100460a8
FreeLibrary 0x1004608c
GetCurrentProcess 0x10046058
GetCurrentProcessId 0x10046034
GetCurrentThreadId 0x10046030
GetLastError 0x10046078
GetModuleFileNameW 0x10046090
GetModuleHandleW 0x10046094
GetProcAddress 0x10046098
GetSystemTimeAsFileTime 0x1004602c
GetThreadLocale 0x100460c0
GetVersionExW 0x100460bc
InitializeCriticalSectionAndSpinCount 0x1004604c
InitializeCriticalSectionEx 0x10046084
InitializeSListHead 0x10046064
IsDebuggerPresent 0x1004606c
IsProcessorFeaturePresent 0x10046050
LeaveCriticalSection 0x10046080
LoadLibraryExW 0x1004609c
LoadResource 0x100460a0
lstrcmpiW 0x100460ac
MoveFileExW 0x100460e4
MultiByteToWideChar 0x100460b0
OutputDebugStringW 0x10046068
QueryPerformanceCounter 0x10046038
RaiseException 0x10046074
ReleaseMutex 0x100460d0
ResetEvent 0x10046044
SetEvent 0x10046048
SetThreadLocale 0x100460c4
SetUnhandledExceptionFilter 0x1004605c
SizeofResource 0x100460a4
TerminateProcess 0x10046054
UnhandledExceptionFilter 0x10046060
WaitForSingleObject 0x100460d4
WaitForSingleObjectEx 0x10046040
WideCharToMultiByte 0x100460e8
?_Fiopen@std@@YAPAU_iobuf@@PB_WHH@Z 0x10046104
?_Getcat@?$codecvt@_WDU_Mbstatet@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z 0x100461b8
?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@PBV42@@Z 0x1004615c
?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ 0x10046154
?_Gnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBE_JXZ 0x10046208
?_Gndec@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ 0x10046200
?_Gninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ 0x10046204
?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXPAPA_W0PAH001@Z 0x100461fc
?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXXZ 0x10046218
?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE_N_N@Z 0x10046110
?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ 0x1004618c
?_Pnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBE_JXZ 0x10046214
?_Pninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ 0x10046210
?_Xlength_error@std@@YAXPBD@Z 0x1004614c
?_Xout_of_range@std@@YAXPBD@Z 0x100461a4
??0_Lockit@std@@QAE@H@Z 0x10046140
??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAE@XZ 0x10046130
??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z 0x10046118
??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z 0x1004612c
??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAE@XZ 0x100461c8
??1_Lockit@std@@QAE@XZ 0x10046144
??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAE@XZ 0x10046134
??1?$basic_istream@_WU?$char_traits@_W@std@@@std@@UAE@XZ 0x10046114
??1?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UAE@XZ 0x10046128
??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAE@XZ 0x100461cc
??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAH@Z 0x1004610c
??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@AAI@Z 0x10046108
??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@_N@Z 0x10046124
??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@H@Z 0x10046194
??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@I@Z 0x10046120
??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@K@Z 0x1004611c
??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z 0x10046190
??Bid@locale@std@@QAEIXZ 0x10046150
?always_noconv@codecvt_base@std@@QBE_NXZ 0x100461a8
?bad@ios_base@std@@QBE_NXZ 0x100461c4
?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z 0x100460f8
?eback@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ 0x100461e4
?egptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ 0x100461f0
?eof@ios_base@std@@QBE_NXZ 0x100461bc
?epptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ 0x100460f4
?fail@ios_base@std@@QBE_NXZ 0x100461c0
?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBE_WXZ 0x10046184
?flags@ios_base@std@@QBEHXZ 0x10046164
?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@XZ 0x1004619c
?gbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXH@Z 0x100461f4
?getloc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QBE?AVlocale@2@XZ 0x100461d0
?getloc@ios_base@std@@QBE?AVlocale@2@XZ 0x10046170
?good@ios_base@std@@QBE_NXZ 0x10046160
?gptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ 0x100461e8
?id@?$codecvt@_WDU_Mbstatet@@@std@@2V0locale@2@A 0x100460fc
?id@?$ctype@_W@std@@2V0locale@2@A 0x100461a0
?in@?$codecvt@_WDU_Mbstatet@@@std@@QBEHAAU_Mbstatet@@PBD1AAPBDPA_W3AAPA_W@Z 0x100461ac
?out@?$codecvt@_WDU_Mbstatet@@@std@@QBEHAAU_Mbstatet@@PB_W1AAPB_WPAD3AAPAD@Z 0x100461b0
?pbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXH@Z 0x1004620c
?pptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ 0x100461ec
?put@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_W@Z 0x10046198
?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ 0x10046180
?sbumpc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ 0x100461d4
?setg@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXPA_W00@Z 0x100461f8
?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z 0x10046178
?sgetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ 0x100461d8
?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JXZ 0x10046100
?snextc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ 0x100461dc
?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEG_W@Z 0x10046174
?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE_JPB_W_J@Z 0x100461e0
?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ 0x1004617c
?uncaught_exception@std@@YA_NXZ 0x10046148
?unshift@?$codecvt@_WDU_Mbstatet@@@std@@QBEHAAU_Mbstatet@@PAD1AAPAD@Z 0x100461b4
?wcout@std@@3V?$basic_ostream@_WU?$char_traits@_W@std@@@1@A 0x100460f0
?widen@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBE_WD@Z 0x10046188
?widen@?$ctype@_W@std@@QBE_WD@Z 0x10046158
?width@ios_base@std@@QAE_J_J@Z 0x1004616c
?width@ios_base@std@@QBE_JXZ 0x10046168
?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JPA_W_J@Z 0x1004613c
?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JPB_W_J@Z 0x10046138
CoCreateInstance 0x100463b8
CoTaskMemAlloc 0x100463b0
CoTaskMemFree 0x100463b4
CoTaskMemRealloc 0x100463c0
StringFromGUID2 0x100463bc
DispCallFunc 0x10046230
LoadRegTypeLib 0x10046234
LoadTypeLib 0x10046238
RegisterTypeLib 0x10046228
SysAllocString 0x1004622c
SysFreeString 0x10046220
SysStringLen 0x10046248
UnRegisterTypeLib 0x10046224
VariantClear 0x10046240
VariantInit 0x10046244
VarUI4FromStr 0x1004623c
SHGetKnownFolderPath 0x10046250
SHGetSpecialFolderPathW 0x10046254
URLDownloadToCacheFileW 0x100463c8
CharNextW 0x1004625c
DdeClientTransaction 0x10046270
DdeConnect 0x10046278
DdeCreateStringHandleW 0x1004626c
DdeDisconnect 0x10046274
DdeFreeStringHandle 0x10046268
DdeInitializeW 0x10046260
DdeUninitialize 0x10046264
__CxxFrameHandler3 0x10046290
__std_exception_copy 0x10046284
__std_exception_destroy 0x10046288
__std_type_info_destroy_list 0x100462a0
_CxxThrowException 0x1004628c
_except_handler4_common 0x1004629c
_purecall 0x100462b0
memchr 0x10046294
memcmp 0x100462ac
memcpy 0x100462a8
memmove 0x100462a4
memset 0x100462b4
strchr 0x10046298
wcsstr 0x10046280
InternetCanonicalizeUrlW 0x100462c0
InternetCrackUrlW 0x100462bc