Should I block it?

No, this file is 100% safe to run.

VersionsAdditional versions

10ab7 80.00%
fb742 20.00%
(Note, the developer publishes each variation of this file with the same version, but the hashes are unique.)

PE structurePE file structure

Show functions
Import table
kernel32.dll
HeapFree, GetNumberOfConsoleInputEvents, Sleep, FileTimeToSystemTime, LocalFileTimeToFileTime, SystemTimeToFileTime, FileTimeToLocalFileTime, CreateMutexA, CloseHandle, WaitForSingleObject, ReleaseMutex, CreateEventA, PurgeComm, GetLastError, EscapeCommFunction, WaitCommEvent, ReadFile, ClearCommError, GetOverlappedResult, SetCommMask, SetupComm, SetCommState, GetCommState, CreateFileA, SetCommTimeouts, CancelIo, WaitForMultipleObjects, WriteFile, GetProcAddress, LoadLibraryA, FreeLibrary, GetLocalTime, WideCharToMultiByte, CreateSemaphoreA, ReleaseSemaphore, SetEvent, CreateThread, GetACP, MultiByteToWideChar, PeekConsoleInputA, GetConsoleMode, SetConsoleMode, ReadConsoleInputA, SetEnvironmentVariableA, CompareStringW, CompareStringA, SetEndOfFile, GetOEMCP, SetStdHandle, GetSystemTimeAsFileTime, InterlockedDecrement, InterlockedIncrement, GetTimeZoneInformation, GetSystemTime, HeapAlloc, ExitProcess, TerminateProcess, GetCurrentProcess, HeapReAlloc, GetCommandLineA, GetVersion, EnterCriticalSection, LeaveCriticalSection, InitializeCriticalSection, DeleteCriticalSection, GetStringTypeA, GetStringTypeW, LCMapStringA, LCMapStringW, FlushFileBuffers, SetFilePointer, SetHandleCount, GetStdHandle, GetFileType, GetStartupInfoA, GetCurrentThreadId, TlsSetValue, TlsAlloc, TlsFree, SetLastError, TlsGetValue, GetModuleHandleA, GetModuleFileNameA, GetEnvironmentVariableA, GetVersionExA, HeapDestroy, HeapCreate, VirtualFree, VirtualAlloc, RtlUnwind, FreeEnvironmentStringsA, FreeEnvironmentStringsW, GetEnvironmentStrings, GetEnvironmentStringsW, GetCPInfo
user32.dll
MessageBoxA, PeekMessageA, DispatchMessageA, TranslateMessage
Export table
AbsFile_append
AbsFile_copy
AbsFile_dbgOut
AbsFile_fromFile
AbsFile_fromSafeArr
AbsFile_getMultiByteU32Data
AbsFile_getMultiByteU32Value
AbsFile_toFile
AbsFile_toNewSafeArr
AbsFile_toSafeArr
AbsFileFile_delete
AbsFileFile_new
AbsFileMem_capacity
AbsFileMem_delete
AbsFileMem_new
AbsFileMem_reset
AbsFileSock_delete
AbsFileSock_new
AtCplxRange_parse
AtLex_do
AtLex_doExt
AtList_parse
AtRange_parse
AtTe_clearRx
AtTe_delete
AtTe_disable
AtTe_enable
AtTe_getAny
AtTe_getAnyAll
AtTe_getAnyExt
AtTe_getAnyTrim
AtTe_getAnyTrimExt
AtTe_getAnyWord
AtTe_getAnyWordExt
AtTe_getEcho
AtTe_getSock
AtTe_new
AtTe_recvBin
AtTe_recvFrmLine
AtTe_recvFrmLineExt
AtTe_recvFrmLineExt2
AtTe_recvFrmLineExt3
AtTe_recvFrmLineExt4
AtTe_recvFrmWhole
AtTe_recvRsp
AtTe_recvRspAll
AtTe_recvRspExt
AtTe_recvUntil
AtTe_recvUntilExt
AtTe_regCeEventHandle
AtTe_sendBin
AtTe_sendCmd
AtTe_sendData
AtTe_setAny
AtTe_setAnyExt
AtTe_setEcho
AtTe_setEchoGet
AtTe_setRxTimeout
AtTe_testLink
AtTe_unregCeEventHandle
AtTe_waitUntil
AtX1_parse
AtX2_parse
Base64_decBuf
Base64_decode
Base64_decodeBuf
Base64_decodeChars
Base64_encBuf
Base64_encode
Base64_encodeBuf
Base64_encodeChars
Bcd_dec
Bcd_decToInt
Bcd_enc
Bcd_encFromInt
BnfLex_get1
BnfLex_get2
BnfLex_get3
BnfLex_getFoldingLine
BnfLex_getLine
cns_assert__
cns_exit__
cns_free__
cns_isallascii
cns_malloc__
cns_mpos__
cns_realloc__
cns_sfxcmp
cns_sfxicmp
cns_strdup
cns_stricmp
cns_strincmp
cns_stristr
cns_strlwr
cns_strtrim
cns_strtrimext
cns_strupr
cns_strxfrm
cns_trimexttry
cns_trimtry
Cns232_delete
Cns232_new
Cns232_newByHandle
Cns232_toSock
CnsMutex_delete
CnsMutex_lock
CnsMutex_new
CnsMutex_unlock
CnsTime_fromTimet
CnsTime_toTimet
CnsTimer_init
CnsVos_blocking
CnsVos_cancelBlocking
CnsVos_delay
CnsVos_getMs
CnsVos_kbCancelCheckCtrl
CnsVos_pause
Crc16_fcsBuf
Crc16_fcsOctet
Crc32_cleanup
Crc32_fcsBuf
Crc32_fcsFile
Crc32_fcsOctet
Crc32_init
CsUtil_anti
CsUtil_anyToUtf8
CsUtil_cleanup
CsUtil_init
CsUtil_localToUcs2
CsUtil_localToUtf8
CsUtil_ucs2ToLocal
CsUtil_ucs2ToUtf8
CsUtil_utf7ToLocal
CsUtil_utf7ToUtf8
CsUtil_utf8ToAny
CsUtil_utf8ToLocal
CsUtil_utf8ToUcs2
DateCnsTime2Margin
DateCnsTime2MarginExt
DateMargin2CnsTime
DateTimeCmp
DayInWeek
Debug_Dump
Debug_Printf
GdcTe_getMan
GdcTe_getModel
GdcTe_getSerial
GdcTe_getVer
InetUtil_addr
InetUtil_ntoa
IniDoc_decField
IniDoc_delete
IniDoc_delSect
IniDoc_findSect
IniDoc_getAtom
IniDoc_getAtoms
IniDoc_getField
IniDoc_getHdr
IniDoc_loadBuf
IniDoc_loadFile
IniDoc_loadStrm
IniDoc_new
IniDoc_saveFile
IniDoc_saveStrm
IniDoc_setAtom
IniDoc_setField
IntMap_add
IntMap_clear
IntMap_del
IntMap_delete
IntMap_find
IntMap_get
IntMap_new
IntMap_reset
IntMap_set
IntMap_uadd
IraUtil_bufToIra
IraUtil_iraToBuf
Iso8601Date_dec
Iso8601Date_decf
Iso8601Date_decToLocal
Iso8601Date_enc
Iso8601Date_encf
Iso8601Date_encToUTC
ItfMng_delete
ItfMng_exec
ItfMng_new
ItfMng_reg
ItfMng_unreg
McClt_checkType
McClt_clear2
McClt_clear3
McClt_clear4
McClt_conn
McClt_delete
McClt_disc
McClt_getAny
McClt_getChgLog
McClt_getCurCc
McClt_getDevInfo
McClt_getInfo
McClt_getInfoLog
McClt_getObjFmt
McClt_getObjName
McClt_getObx
McClt_getSupp
McClt_insert3
McClt_insert4
McClt_new
McClt_read2
McClt_read3
McClt_read4
McClt_write2Beg
McClt_write2Data
McClt_write3
McClt_write4
McDevInfo_dec
McDevInfo_enc
McInfo_dec
McInfo_delete
McInfo_enc
McInfo_find
McInfo_new
McUtil_getLuid
MD5Final
MD5Init
MD5Update
MemBuf_buf
MemBuf_capacity
MemBuf_clear
MemBuf_ctrlDoubleExpand
MemBuf_delete
MemBuf_disableExpand
MemBuf_enableExpand
MemBuf_len
MemBuf_new__
MemBuf_trunc
NetUtil_isFaultErr
ObjUtil_vfuncNull
ObxCapa_dec
ObxCapa_enc
ObxClt_abort
ObxClt_conn
ObxClt_connExt
ObxClt_ctrlConnIdType
ObxClt_ctrlTypeZero
ObxClt_delete
ObxClt_disc
ObxClt_get
ObxClt_getBeg
ObxClt_getData
ObxClt_isConn
ObxClt_new
ObxClt_put
ObxClt_putBeg
ObxClt_putData
ObxClt_putEnd
ObxClt_rxRspHdr
ObxClt_rxRspWhole
ObxClt_setPath
ObxClt_txReqBeg
ObxClt_txReqEnd
ObxClt_txReqHdr
ObxFldClt_cd
ObxFldClt_cds
ObxFldClt_conn
ObxFldClt_connExt
ObxFldClt_dir
ObxFldClt_disc
ObxFldClt_list
ObxFldClt_md
ObxFldClt_rd
ObxFldClt_test
ObxFldDec_delete
ObxFldDec_getBeg
ObxFldDec_getItem
ObxFldDec_new
ObxFldList_dec
ObxFldList_enc
ObxHdrList_find
ObxHdrList_get
ObxHdrList_peek
ObxHdrList_put
ObxPkt_chk
ObxPkt_clear
ObxPkt_encBodyRsp
ObxPkt_encConnRsp
ObxPkt_encSimRsp
ObxPkt_findHdr
ObxPkt_getOctHdr
ObxPkt_getTxtHdr
ObxPkt_new
ObxPkt_popCode
ObxPkt_popHdr
ObxPkt_pushCode
ObxPkt_pushHdr
ObxPkt_putCode
ObxPkt_putHdr
ObxPkt_setCodeFlag
OctetRingQueue_delete
OctetRingQueue_gets
OctetRingQueue_new
OctetRingQueue_puts
Qp_decode
Qp_decodeBuf
Qp_decodeChars
Qp_encodeBuf
RingQueue_capacity
RingQueue_delete
RingQueue_get
RingQueue_new
RingQueue_peek
RingQueue_put
RingQueue_size
SimVect_add
SimVect_del
SimVect_delete
SimVect_getFirst
SimVect_getNext
SimVect_new
SkBuf_clear
SkBuf_clone
SkBuf_delete
SkBuf_new
SkBuf_pull
SkBuf_push
SkBuf_put
SkBuf_trim
SkBufList_dequeue
SkBufList_dequeueTail
SkBufList_peek
SkBufList_peekTail
SkBufList_queueHead
SkBufList_queueTail
StrBuf_appendBuf
StrBuf_appendChar
StrBuf_appendChars
StrBuf_appendInt
StrBuf_appendLong
StrBuf_appendStrBuf
StrBuf_appendUint16
StrBuf_appendUint32
StrBuf_buf
StrBuf_capacity
StrBuf_clear
StrBuf_delete
StrBuf_disableExpand
StrBuf_enableExpand
StrBuf_len
StrBuf_new__
StrBuf_setBuf
StrUtil_getStrBetween
StrUtil_isAllAscii
StrUtil_sfxcmp
StrUtil_sfxicmp
StrUtil_strdup
StrUtil_stricmp
StrUtil_strincmp
StrUtil_stristr
StrUtil_strlwr
StrUtil_strtrim
StrUtil_strtrimExt
StrUtil_strupr
StrUtil_strxfrm
StrUtil_trimExtTry
StrUtil_trimTry
TaskPool_add
TaskPool_del
TaskPool_delete
TaskPool_do
TaskPool_new
TimerPool_del
TimerPool_delete
TimerPool_do
TimerPool_new
TimerPool_start
U8RingQueue_delete
U8RingQueue_gets
U8RingQueue_new
U8RingQueue_puts
Ucs2Util_strlen
uint16_get
uint16_put
uint32_fromMultiByte
uint32_get
uint32_put
uint32_toMultiByte
Vcal_dec
Vcal_decFile
Vcal_enc
Vcal_encFile
Vcal_encMultiBeg
Vcal_encMultiEnd
Vcal_encx
Vcard_addAddr
Vcard_addBeg
Vcard_addBirthday
Vcard_addEnd
Vcard_addFmtName
Vcard_addGrp
Vcard_addGval
Vcard_addMail
Vcard_addName
Vcard_addNameExt
Vcard_addNote
Vcard_addOrganize
Vcard_addTel
Vcard_addTitle
Vcard_addWeb
Vcard_ctrlCsCvt
Vcard_ctrlVoice
Vcard_dec
Vcard_delete
Vcard_enc
Vcard_encx
Vcard_genNullItem
Vcard_get
Vcard_getParamName
Vcard_new
Vcard_setDecodeSetting
Vcard_setEncodeMethod
Vcard_test
VcardAddr_clear
VcardAddr_dec
VcardAddr_enc
VcardAddr_toStr
VcardName_clear
VcardName_dec
VcardName_enc
VcardName_toStr
Vmsg_cmpWithOrg
Vmsg_dec
Vmsg_decEx
Vmsg_decx
Vmsg_enc
Vmsg_encx
Vmsg_orgMargin2CnsTime
Vpi_get
Vpi_put
Vpi_putBin
Vpi_putx
Vpi_putxBin
VpiAudioAlarm_dec
VpiAudioAlarm_enc
VpiCardName_dec
VpiCardName_enc
VpiCardName_toStr
VpiName_getById
VpiParam_getValueById
VpiParams_add
VpiParams_addx
VpiParams_clear
VpiParams_find
VpiParams_get
VpiPeriod_dec
VpiPeriod_enc
VpiTxtAlarm_dec
VpiTxtAlarm_enc
VpiUtil_getBinSuffix
X520Addr_dec
X520Addr_enc
X520Addr_toStr
X520Org_dec
X520Org_enc
X520Org_toStr

baselib.dll

Remove baselib.dll
MD5:   10ab7cc5288664d81cfbd63191bd6b64
SHA1:   fc99a0c5a1d027c03b4f77b1594bc82a67b93641
SHA256:   3cca23b2527ba5346c7486118727d9abc2433926491f4956bf2c828b93c77f5e

Overview

baselib.dll is loaded as dynamic link library that runs in the context of a process.

DetailsDetails

File name:baselib.dll
Typical file path:C:\Program Files\bluesoleil\mobile\baselib.dll
Size:232 KB (237,568 bytes)
Digital DNA
PE subsystem:Windows GUI
File packed:No
.NET CLR:No
More details

Windows OS versionsDistribution by Windows OS

OS versiondistribution
Windows 7 Ultimate 60.00%
Windows 8 Pro 40.00%

Distribution by countryDistribution by country

Taiwan installs about 20.00% of baselib.dll.

OEM distributionDistribution by PC manufacturer

PC Manufacturerdistribution
GIGABYTE 50.00%
Acer 50.00%
Should I remove It? Clean your PC of unwanted adware, toolbars and bloatware.

Download it for FREE