Gridinsoft Logo

The TS.Common.dll (Common) File Analysis

Technical Analysis

File Name TS.Common.dll
File Type
PE32 executable (DLL) (console) Intel 80386 Mono/.Net assembly, for MS Windows
Scanner Version 1.0.211.174
Database Version 2025-03-24 23:01:10 UTC

Clean File

No threats detected by our scanner

0%
Detection Rate
466,944
File Size (bytes)
2025-03-24
Analysis Date

Scan Another File

File Identification

Hash Type Value Action
MD5
a92f6e776ae0c62cf38b733d12edf26d
SHA1
d463d88ff18dbb9ac20da70c20dc2ff4cc0caa3a
SHA256
36c04954a11f780ff67db6b8dec19d437822a3c627d0139bb97a8a4ea2bad4a3
SHA512
d227e67dda54a2066b225e6263de906cab57ffe0f81b23bf7938c55a52cc7af91383545e4e4da3ebf401eaf20e12d079f00d38b2c0bff7f230960b87a47e0852
ImpHash
dae02f32a21e03ce65412f6e56942daa

PE Analysis

Basic Information

Image Base 0x10000000
Entry Point 0x1006ee1e
Compilation Time 2024-12-30 07:37:23
Checksum 0x00074e37 (Actual: 0x00074e37)
OS Version 4.0
PEiD Signatures PE32 executable (DLL) (console) Intel 80386 Mono/.Net assembly, for MS Windows
Digital Signature No valid SignedData structure was found.
Imports 1 libraries
mscoree
Exports 0 functions
Resources 1 Resources
Sections 3 Sections

Version Information

Translation 0x0000 0x04b0
Comments 1.3.0.22 20241230 磁盘设备类DiskDevice新增IsUSB、GetAllDriveLetters、GetAllUnAllocLetters方法1.3.0.21 20241228 新增磁盘设备类DiskDevice,内部调用系统API(DeviceIoControl),可以获取磁盘分区信息,包括序列号、分区大小、是否是外置盘等1.3.0.20 20241112 更新续费订购json多语言配置和到期时间(12月12日)1.3.0.19 20241107 ABTestHeper类拆分网络请求和拷贝文件两个方法1.3.0.18 20241107 ABTestHeper类url添加platform参数1.3.0.17 20241106 ABTestHeper类后台接口调整1.3.0.16 20241101 ABTestHeper类拷贝文件方法优化1.3.0.14 20241031 新增ABTestHeper类接口,用于底层进行AB测试1.3.0.13 20241026 修改请求接口需要显示弹窗时,才进行3分钟轮询,其他请求失败、不显示弹窗、倒计时为0统一退出轮询,同时关闭弹窗时再次请求接口判断一下是否需要隐藏续费按钮1.3.0.12 20241026 更新多语言json文件1.3.0.11 20241025 添加正式环境token,支持正式环境1.3.0.10 20241025 更新多语言json文件与倒计时为0时隐藏顶部按钮1.3.0.9 20241025 修改自动弹窗只弹一次1.3.0.8 20241025 修复下载文件设置了系统凭据导致接口请求没有数据的问题,修复下载json多语言和icon没有替换成功的问题1.3.0.7 20241025 阿语反向问题修改1.3.0.6 20241025 新增动态下载多语言文案和图标logo1.3.0.5 20241025 初始化时传递日志接口1.3.0.4 20241025 新增续费订购埋点回调 1.3.0.3 20241025 新增续费订购 1.2.2.1 20241023 仅修改版本号 1.2.2.0 20240812 新增PList save重载,添加参数Encoding 1.2.1.2 20240808 撤回1.2.1.1版本中进程帮助类(MultProcessHelper)中进程属性HasExited判断,发现在iCarefone中访问HasExited属性会闪退 1.2.1.1 20240808 优化进程帮助类(MultProcessHelper)中判断进程是否存在(ExistProcess)和杀死进程方法(KillProcess),通过HasExited属性判断进程是否真正退出,避免存在僵尸进程 1.2.1.0 20240523 更新AppleDevicesInfo.json文件,新增新ipad设备型号 1.2.0.1 20240508 修改IsCreacked里,没检测到配置文件的异常类型 1.2.0.0 20240426 添加CheckCrackHelper类,通过IsCreacked获取破解状态 1.1.2.2 20231208 在CheckOnStart函数内去掉对sp.dat的校验逻辑 1.1.2.1 20231205 1. 新增TestEnvHelper类,CheckTestEnvFlag接口,用于获取TSConfig里面的测试环境配置信息 1.1.1.43 20231205 修改GoogleMPHelper里的DataReport方法,网络断开时不往外抛异常 1.1.1.42 20231204 修改PriceStringFormat函数欧元的输出改为符号在后面 1.1.1.41 20231117 1. 新增QueryProductMealHelper类,获取商品套餐信息; 2. 新增GooglePMHelper类,处理跳购物车时的埋点上报 1.1.1.38 20230921 新增iPhone 15系列设备型号 1.1.1.37 20230904 添加EmbeddedPurchaseHelper类IsNeedHideEmbeddedPurchase方法。可用获取中文包是否需要隐藏中文支付内购弹窗 1.1.1.36 20230804 添加UninstallerHelper类UpdateUserRegistryStatus方法。可用于产品集成卸载器时,更新用户注册状态 1.1.1.35 20230719 优化iOSListeningFrameHelper, 启动Bonjour服务前,不以AppleMobileDeviceService进程的运行状态为前提 1.1.1.34 20230629 优化iOSListeningFrameHelper, 不杀文件名为AppleMobileDeviceProcess的进程 1.1.1.33 20230602 激活程序添加了基于Title的激活,防止完全后台的情况下获取不到主窗口handle的情况 1.1.1.32 20230519 优化代码,对GetProcessById加上异常捕获 1.1.1.31 20230515 每次启动都要校验跟踪标识符 1.1.1.30 20230512 安装或者升级后初次启动时,对跟踪标识符添加了校验处理,如果校验无效则删除安装路径下的SP.dat文件 1.1.1.29 20230508 添加StringMD5Helper类,字符串计算MD5 1.1.1.27 20230508 优化PortCheckHelper的实现,解决32位程序不能正确获取64位进程的路径问题 1.1.1.26 20230506 优化iOSListeningFrameHelper里,杀27015端口占用进程的逻辑,在自己目录下的不杀 1.1.1.24 20230506 添加PortCheckHelper类 1.1.1.23 20230505 修改iOSDeviceNameHelper类GetAllDeviceInfos为静态方法 1.1.1.22 20230505 扩展iOSDeviceNameHelper类添加GetAllDeviceInfos方法; 添加SignedCheckHelper类,用于校验产品是否为破解版 1.1.1.21 20230505 更新苹果设备配置文件AppleDevicesInfo.json 1.1.1.20 20230504 增加iOSListeningFrameHelper类,iOS连接框架 1.1.1.19 20230421 扩展MultProcessHelper方法,优化激活方法; 1.1.1.18 20230420 修复调用MultProcessHelper方法会导致窗口模式改变的问题; 1.1.1.17 20230420 iOS型号配置文件,增加2个轮询地址,download.niuxuezhang.cn和download.nxzsoftware.cn; 1.1.1.16 20230420 修复MultProcessHelper原方法签名修改,导致签名冲突异常的问题; 1.1.1.15 20230419 添加时间辅助类DateTimeHelper,可正确获取当前时间。修正C#进程运行过程中,修改时区后,通过 .Net框架 及 Windows系统Api 方法获取当前时间/时区 错误的问题。 1.1.1.14 20230419 更新苹果设备配置文件AppleDevicesInfo.json; 优化MultProcessHelper类ActivationProcessWindow和HandleRunningInstance方法。 1.1.1.13 20230413 更新苹果设备配置文件AppleDevicesInfo.json; 并添加DeviceNameHandler.GetAllDeviceNames方法,用于获取所有设备名称。 1.1.1.12 20230411 修改将原AESHelper新增方法的名,之前的命名错误带来了误导 1.1.1.11 20230411 将原AESHelper从internal改为public,从而暴露接口。并且其中添加了基于AesCryptoServiceProvider的加解密接口。 1.1.1.10 20230404 新增 启动跳转链接类型 辅助类StartupUrlHelper及方法CheckOnStart。可兼容和替代RegisterAndLog库RegisterWrapper.CheckWebPageUrlOnStart方法。 1.1.1.9 20230320 优化防破解函数 1.1.1.8 20230308 优化CopyDirectory的实现,不使用递归 1.1.1.6 20230307 ios设备型号在线获取,加入中文地址,当一个地址获取不到时,尝试用另一个地址获取 1.1.1.5 20230227 LanuchBonjourService 方法移除启动限制 1.1.1.4 20230225 MultProcessHelper增加ActivationProcessWindow方法 1.1.1.3 20230220 iTunesNoDependHelper 增加LanuchBonjourService 方法 1.1.1.2 20230215 迁移SecurityLaunchCLR防破解到TS.Common.AntiCrackImpl 1.1.1.0 20230215 修改稿编译环境为any cpu 1.1.0.7 20230211 优化DowmloadHelper类,解决因资源没释放导致的访问超时问题 1.1.0.6 20230201 增加WPF跨用户权限拖拽文件类WpfFileDragger 1.1.0.5 20221026 更正iPad设备型号 1.1.0.4 20221026 新增iPad设备型号 1.1.0.3 20221008 还原有关7z的开源代码,Sonar上面有关7z的bugs都不必解决 1.1.0.2 20220913 修改Sonar上面需要调整的所有bugs 1.1.0.1 20220913 新增iPhone 14系列设备型号 1.1.0.0 20220826 ILog接口 增加新接口 1.0.0.98 20220701 简化ServiceHelper.StopService 内部逻辑处理 1.0.0.97 20220630 ServiceHelper StopService 优化处理 1.0.0.96 20220621 非正常退出数据收集相关类,按照名称匹配时间查看器 1.0.0.95 20220621 增加非正常退出数据收集相关类 1.0.0.94 20220328 修复免iTunes异常捕获问题,出现没装TSAppleMobileDeviceProcess时抛出异常,其他异常捕获 1.0.0.93 20220316 更新设备型号表,支持iphone se 3, ipad air 5 1.0.0.92 20220310 修复完全没有iTunes服务时,判断iTunes服务有没有启动时的问题 1.0.0.91 20220224 Release调整生成平台为Any CPU,之前为x86 1.0.0.90 20220224 Debug调整生成平台为Any CPU,之前为x86 1.0.0.89 20220224 调整免iTunes方案,微软商店版杀进程、官方版停服务方式 1.0.0.88 20220222 修改打开网页的方法,如果打开网页或者文件异常,尝试弹出选择打开方式的框,继续文件的打开工作 1.0.0.87 20220216 iOSDeviceNameHelper增加GetHardwareModel方法,根据设备型号获取HardwareModel 1.0.0.86 20211130 添加Helper.RegisterAndLogExceptionHanlder.IsRegisterAndLogException 判断是否由RegisterAndLog导致的异常 1.0.0.85 20211122 优化IOS线上化处理流程,当AppleDevicesInfo.json文件没变化的时候,不触发下载完成事件 1.0.0.84 20211021 优化ParseRegions接口返回类型 1.0.0.83 20211020 增加iOSInfoParseHelper类,以及ParseRegions,用于匹配ios设备的地域信息 1.0.0.82 20210921 开放GetiTunesPath接口 1.0.0.81 20210921 开放GetiTunesVersion接口 1.0.0.80 20210921 新增iPhone 13、iPad 6代等设备型号 1.0.0.79 20210913 处理一个路径为空异常1.0.0.78 20210913 处理没有安装iTunes时路径拼接异常以及iTunes版本号为空处理1.0.0.77 20210913 iOSDeviceNameHelper类增加Init接口,用于处理在线获取设备信息;http://wiki.tenorshare.cn/pages/viewpage.action?pageId=20611116 1.0.0.76 20210913 开放iTunesPackageHelper里面的bool Check(string path, string remotePath)接口,因为icarefone要安装完整的itunes,与其他产品下载的不一样,自己维护下载地址 1.0.0.75 20210913 添加iTunesEnvUtil类,获取iTunes版本号等信息,不依赖iTunes接口调整 1.0.0.74 20210908 添加SystemSleepManagement类,计算机休眠设置相关接口 1.0.0.73 20210903 iTunes服务启动优化 1.0.0.72 20210902 iTunes服务启动了就不启动exe,否则启动exe 1.0.0.71 20210901 增加对文件夹权限判定 1.0.0.70 20210901 修改exe启动方式 1.0.0.69 20210901 添加iTunesNoDependHelper类以及CheckAMDPExe接口,用于本地是否有AppleMobileDeviceProcess.exe这个文件,如果不存在,就会抛出一个异常,目的是让你安装TSAppleMobileDeviceProcess这个Nuget库,并启动该Exe 1.0.0.68 20210831 iOSDeviceNameHelper添加Init接口,用于启动从服务器拉取文件,更新底层库内部的设备配置信息 1.0.0.67 20210821 iTunesPackageHelper类增加GetDownloadURL接口,获取当前系统对应的itunes下载链接 1.0.0.66 20210819 优化GenerateLoadFileName接口,修复了多个超过260字符的相同文件路径存在情况下会出现无限递归导致Stackoverflow异常的问题 1.0.0.65 20210804 补充部分设备型号 1.0.0.64 20210709 新增遗漏的ipad型号 1.0.0.63 解决ios设备型号表匹配,因大小写区别匹配不上的问题 1.0.0.62 ios设备型号表加上apple watch的型号 1.0.0.61 20210702 加入iOSDeviceNameHelper类,用于处理设备类型到设备名的转化。除了本地一张表,还会联网等机制 1.0.0.60 20210630 优化搜索逻辑,当搜索文本为空时,直接返回true,既提高搜索效率,也保证搜索文本为空能显示全部数据 1.0.0.59 20210630 重命名方法名称,以免引起冲突 1.0.0.58 20210630 RegexMatch类中添加可以对多个字段进行文本搜索的方法,LogHelper中打印时间日志时只有在IsLogTest属性等于True时才打印 1.0.0.57 20210524 GetHardDiskLargestFreeSpace优化文件夹可写的判断逻辑 1.0.0.56 20210524 GetHardDiskLargestFreeSpace增加一个重载,指定判断路径是否可写 1.0.0.55 20210518 GetHardDiskLargestFreeSpace里,建目录以判断是否可写的路径,改用guid拼成,提高容错 1.0.0.54 20210510 更新Newtonsoft.Json为13.0.1版本 1.0.0.53 20210412 增加判定共享文件路径的接口 1.0.0.52 20210108 计算文件Hash值接口,打开文件权限设置由读写改成只读,降低提高适用场景 1.0.0.51 20210105 处理配置文件读写异常问题,添加通过json保存配置文件的方式 1.0.0.50 20210105 增加去除重复替代非法字符串的方法 1.0.0.49 20210105 增加处理非法字符串的方法 1.0.0.48 20201228 如果文件正在下载过程中,不返回图片路径。防止在图片下载过程中加载图片 1.0.0.47 20201226 修改打印测试日志的方法,采用Lamda表达式获取需要打印的日志内容 1.0.0.46 20201221 DowmloadHelper采用线程下载图片,防止UI卡死 1.0.0.45 20201218 DowmloadHelper中添加网络文件临时存储功能,可以直接从临时目录获取文件 1.0.0.44 20201214 处理iTunesPackageHelper.GetUrlEtagInfo 方法中调用GetResponse() 引发的异常 1.0.0.43 20201201 处理RegexMatch的空异常 1.0.0.42 20201126 移除注释中的错误标记 1.0.0.41 20201126 优化DiskHelper.GetFileName 方法 1.0.0.40 20201126 设备上附件或照片文件名截取或拼接路径 1.0.0.39 增加一个iTunes下载地址链接参数 1.0.0.38 20201123 重载Check方法,支持Win7,Win8平台下载的iTunes校验 1.0.0.37 20201120 使用正则表达式来查询字符串中是否包含某个子字符串 .此方法忽略大小写 1.0.0.36 20201120 iTunesHelper类添加获取操作系统版本的方法: GetOSVersion() 1.0.0.35 20201120修改配置文件添加MD5加密规则报错的问题 1.0.0.34 20201119添加将对象转换成json字符串的方法 1.0.0.33 20201116修改模拟进度生成类,可以设置部分进度,比如只从20%-30%。 1.0.0.32 20201113 itunes安装包完整性校验(iTunesPackageHelper.Check),本地文件不存在直接返回false 1.0.0.31 20201112 修改引用库的生成方式,都设置为不拷贝到本地,不需要特定版本 1.0.0.30 处理DiskHelper类中的异常 1.0.0.29 20201106 增加判断文件是否被占用的方法,移除itunesHelper中有关Service的操作方法 1.0.0.28 20201028 去掉了不再引用的命名空间,重构并优化了CountryCode、iTunesHelper等类中的代码,修复了iTunesHelper类中获取版本和比较版本错误的bug 1.0.0.27 20201024 添加iTunesPackageHelper类,处理itunes安装包校验问题 1.0.0.26 20201017 添加注释,优化类库代码 1.0.0.25 20200928 iTunesHelper添加静态方法CalciTunesPackageCheckValue,用与计算itunes安装包的校验值 1.0.0.24 GetExternalHardDisks接口添加try...catch机制,某些电脑环境会抛出异常 1.0.0.23 将子项添加到json列表时先移除相同的子项,然后添加需要新增的项目,否则某些字段无法保存更新 1.0.0.22 修改列表Json添加和移除列表项的方法 1.0.0.21 添加对Json文件的异常处理,添加读写文件的锁机制 1.0.0.19 修改打开网页的方法,如果报错只打印日志 1.0.0.18 添加打印测试日志的方法 1.0.0.17 添加写入和读取Json文件的方法 1.0.0.16 增加方法支持只有在Debug模式下才有日志输出 1.0.0.15 2020-06-30 优化获取可用空间最大盘接口,比较空间大小时不转换为GB单位 1.0.0.14 2020-06-29 添加外接磁盘的获取接口,获取可用空间最大盘时可以选择是否过滤外接磁盘,编译添加注释文件 1.0.0.13 修改静默删除文件夹的方法 1.0.0.12 增加判断进程是否存在的方法 1.0.0.11 2020-04-27处理多线程执行时的异常 1.0.0.10 2020-04-01 处理TaskHelper中的一个异常 1.0.0.9 增加将JSON字符串转换成对象的方法 1.0.0.8 增加网络判断接口 Tenorshare Common library 1.0.0.4
CompanyName Tenorshare
FileDescription Common
FileVersion 1.3.0.22
InternalName TS.Common.dll
LegalCopyright Copyright(c) 2007-2024 Tenorshare Co.,Ltd.
LegalTrademarks
OriginalFilename TS.Common.dll
ProductName Common
ProductVersion 1.3.0.22
Assembly Version 1.3.0.22

PE Sections

Name Virtual Address Virtual Size Raw Size Entropy Characteristics MD5
.text 0x00002000 445,988 bytes 446,464 bytes 6.43 (Normal) IMAGE_SCN_CNT_CODE|IMAGE_SCN_MEM_EXECUTE|IMAGE_SCN_MEM_READ 9D465468FC7F1150575DF2FF73333FC5
.rsrc 0x00070000 18,990 bytes 19,456 bytes 5.13 (Normal) IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_READ FB8084B66E9CC6181EA2A2B552F3411F
.reloc 0x00076000 12 bytes 512 bytes 0.10 (Normal) IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ 0A16769B4C3D65384C034752E67A7DCC

Resource Analysis

Total Resources: 1 (18,902 bytes)
Resource Type Count Total Size Percentage
RT_VERSION 1 18,902 bytes
100%

Certificate Chain Analysis

Certificate Information
Product Common
Description Common
File Version 1.3.0.22
Original Name TS.Common.dll
Internal Name TS.Common.dll
Copyright Copyright(c) 2007-2024 Tenorshare Co.,Ltd.

✓ This file has been digitally signed and the certificate chain has been verified

  • The signature ensures file integrity and authenticity from the publisher
  • Timestamping proves when the signature was applied
Certificate Verification Status

No valid SignedData structure was found.

Recommendation: Verify the file source and ensure it comes from a trusted publisher.

Remember: This is Result of Online Virus Scanner

Gridinsoft Anti-Malware has a much more powerful virus scanning engine. We recommend using it for a more precise diagnosis of infected systems. This brief guide will help you install our flagship product for more accurate diagnostics:

Download Anti-Malware

Keep Your System Protected

This file appears clean, but regular security maintenance is important

  1. Regular Scans: Run weekly system scans to detect new threats before they can cause damage.
  2. Keep Software Updated: Ensure your operating system and all applications have the latest security patches.
  3. Safe Browsing: Avoid suspicious websites and never download software from untrusted sources.
  4. Email Security: Be cautious with email attachments and links, even from known contacts.
Proactive Protection
This file passed all security checks, but stay vigilant. New malware variants appear daily that can evade detection. Always verify files come from official sources and check digital signatures when available.

Leave a Comment

Share your thoughts or insights about this file. Do you align with our conclusion?

* Your feedback could influence our rating, and rest assured, your email will remain confidential and will only be used to communicate with you if necessary.
Your Score for

Gridinsoft Anti-Malware

Cure your PC from any kind of malware

GridinSoft Anti-Malware will help you to protect your computer from spyware, trojans, backdoors, rootkits. It cleans your system from annoying advertisement modules and other malicious stuff developed by hackers.

Gridinsoft Anti-Malware