当前位置: 首页 > news >正文

从零打造企业级Android木马:数据窃取与远程控制实战

简介

木马病毒已从简单的恶意软件演变为复杂的攻击工具,尤其在2025年企业级攻击中,木马病毒正成为黑客组织的主要武器之一。 本文将深入探讨如何制作具备数据窃取和远程控制功能的Android木马,从基础原理到企业级防御绕过技术,同时提供详细的代码实现,帮助开发者理解木马病毒的工作机制,从而更好地防范此类攻击。


一、木马病毒的原理与传播途径

木马病毒本质上是一种伪装成合法应用的恶意程序,通过欺骗用户下载安装,然后在后台执行未经授权的操作。木马病毒的核心在于伪装性和隐蔽性,它不会像病毒那样自我复制,而是通过用户主动安装或系统漏洞传播。 2025年的木马病毒传播途径更加多样化,包括恶意APK下载、钓鱼链接/短信、二维码扫描、系统漏洞利用以及企业级供应链攻击等。

恶意APK下载是最常见的传播方式。攻击者通过重打包合法应用、在第三方应用商店上传恶意APK,或利用软件更新机制嵌入恶意代码来传播木马。例如,2025年3月发现的"鳄鱼"木马,通过伪装成谷歌浏览器并利用无障碍服务权限窃取银行凭证。这类攻击往往利用用户对非官方应用商店的安全意识不足,诱导下载安装。

钓鱼链接和短信是另一主要传播途径。攻击者通过发送包含恶意链接的短信或邮件,诱骗用户点击访问钓鱼网站,进而下载安装木马。2025年5月谷歌发布的安全更新中,修复了FreeType高危漏洞(CVE-2025-27363),该漏洞允许攻击者通过恶意字体文件触发代码执行,无需用户主动安装APK即可植入木马。

企业级供应链攻击则是针对企业的高级攻击方式。攻击者可能入侵企业应用商店或软件供应商的开发环境,篡改源代码植入后门,进而控制大量企业设备。例如,2025年4月某互联网公司因供应链漏洞导致318,000台Android设备感染Svpeng木马,攻击者利用Chrome浏览器漏洞不显示警告信息而下载APK文件。

木马病毒的隐蔽传播使得传统杀毒软件难以检测,尤其在企业环境中,供应链攻击带来的威胁更为严重。理解这些传播途径,是制作和防范木马病毒的基础。


二、Android权限机制与漏洞利用

Android系统通过权限机制来控制应用对敏感功能和数据的访问。Android权限分为四类:普通权限、危险权限、签名权限和特殊权限,其中危险权限需要在运行时动态申请用户授权。 Android 15进一步增强了权限管理,要求开发者动态请求隐私权限(如蓝牙、位置),并默认授予部分应用运行时权限以简化流程。

权限漏洞是木马病毒获取敏感功能的关键突破口。 2025年2月发现的Google Android权限提升漏洞(CNVD-2025-03644)就是由于代码中的逻辑错误,攻击者可利用该漏洞导致本地特权升级。这类漏洞往往存在于系统组件或第三方库中,木马病毒可通过这些漏洞绕过正常的权限申请流程,获取危险权限。

无障碍服务权限是近年来木马病毒频繁利用的漏洞点。攻击者通过诱导用户开启无障碍服务权限,木马病毒能够自动点击按钮、输入文字、截取屏幕等,几乎可以控制设备的任何操作。例如,"鳄鱼"木马一旦获得无障碍服务权限,就会与远程服务器建立联系,接收指令、针对金融应用列表实施攻击,并通过覆盖层窃取登录信息。

自定义权限错误也是木马病毒可能利用的漏洞。如果应用在声明自定义权限时出现拼写错误,恶意应用可能声明并获取该权限,从而访问受保护的资源。例如,一个应用本应使用READ_CONTACTS权限,但错误地写成了READ_CONACTS,恶意应用就可以声明对READ_CONACTS的所有权,获得对通讯录的访问权限。

理解Android权限机制和漏洞利用原理,对于制作能够绕过权限检查的木马病毒至关重要。在实际开发中,木马病毒往往需要结合多种漏洞利用技术,才能实现对敏感功能的全面控制。


三、数据窃取模块开发

数据窃取是木马病毒的核心功能之一,包括窃取短信、通讯录、位置信息、摄像头数据等敏感内容。数据窃取模块需要结合权限申请和隐蔽收集技术,确保在不被用户察觉的情况下获取所需信息。

1. 短信窃取

短信窃取是木马病毒最基础的功能之一。要实现短信窃取,木马病毒需要声明并获取READ_SMS权限。在Android 15中,危险权限必须动态申请,因此木马病毒需要设计一个用户友好的界面来诱导用户授权。以下是一个短信窃取的示例代码:

// AndroidManifest.xml中声明权限
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />// 注册广播接收器监听短信
public class SMSListener extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {if (intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")) {Bundle bundle = intent.getExtras();if (bundle != null) {Object[] pdus = (Object[]) bundle.get("pdus");if (pdus != null) {for (Object pdu : pdus) {SmsMessage smsMessage = SmsMessage.createFromPdu((byte[]) pdu);String sender = smsMessage.getDisplayOriginatingAddress();String messageBody = smsMessage.getMessageBody()

相关文章:

从零打造企业级Android木马:数据窃取与远程控制实战

简介 木马病毒已从简单的恶意软件演变为复杂的攻击工具,尤其在2025年企业级攻击中,木马病毒正成为黑客组织的主要武器之一。 本文将深入探讨如何制作具备数据窃取和远程控制功能的Android木马,从基础原理到企业级防御绕过技术,同时提供详细的代码实现,帮助开发者理解木马…...

金仓数据库永久增量备份技术原理与操作

先用一张图说明一下常见的备份方式 为什么需要永久增量备份 传统的数据库备份方案通常是间隔7天对数据库做一次全量备份&#xff08;完整备份&#xff09;&#xff0c;每天会基于全量备份做一次增量备份&#xff0c;如此循环&#xff0c;这种备份方案在全备数据量过大场景下…...

为特定领域微调嵌入模型:打造专属的自然语言处理利器

&#x1f9e0; 向所有学习者致敬&#xff01; “学习不是装满一桶水&#xff0c;而是点燃一把火。” —— 叶芝 我的博客主页&#xff1a; https://lizheng.blog.csdn.net &#x1f310; 欢迎点击加入AI人工智能社区&#xff01; &#x1f680; 让我们一起努力&#xff0c;共创…...

SQLite 转换为 MySQL 数据库

一、导出 SQLite 数据库 1. 使用 SQLite 命令行工具 • 打开终端&#xff08;在 Linux 或 macOS 上&#xff09;或命令提示符&#xff08;在 Windows 上&#xff09;。 • 输入sqlite3 your_database_name.db&#xff08;将 your_database_name.db 替换为你的 SQLite 数据库…...

cnas软件检测实验室质量管理体系文件思维导图,快速理清全部文件

软件检测实验室在申请CNAS资质时&#xff0c;需要根据认可文件的要求&#xff0c;建立实验室质量管理体系&#xff0c;明晰地展示组织架构、合理地安排人员岗位职责和能力要求、全面地覆盖认可文件要求的质量要素。这是一项非常庞大的工作&#xff0c;涉及到的文件类型非常多&a…...

31【干货】Arcgis属性表常用查询表达式实战大全

GIS数据属性表的查询在工作中常常用到&#xff0c;本文对常见的基本运算符进行详细介绍&#xff0c;并以实例的形式&#xff0c;针对SQL查询常用的语句进行实例分类解析&#xff0c;大家可以结合项目需求&#xff0c;自行更改对应的语句&#xff0c;提高工作效率。特别注意文末…...

uniapp 不同路由之间的区别

在UniApp中&#xff0c;路由跳转是实现页面导航的核心功能&#xff0c;常见的路由跳转方式包括navigateTo、redirectTo、reLaunch、switchTab和navigateBack。这些方法在跳转行为和适用场景上有所不同。 一、路由跳转的类型与区别 1. uni.navigateTo(OBJECT) 特点&#xff1…...

前台--Android开发

在 Android 开发中&#xff0c;“前台&#xff08;Foreground&#xff09;” 是一个非常重要的概念&#xff0c;它用于描述当前用户正在与之交互的组件或应用状态。理解“前台”的含义有助于更好地管理资源、生命周期和用户体验。 ✅ 一、什么是前台&#xff1f; 简单定义&…...

python: update() 函数的用法和例子

Python 中 update() 函数的用法和例子 在 Python 中&#xff0c;update() 函数通常用于字典&#xff08;dictionary&#xff09;对象&#xff0c;以更新其键值对。该函数会将另一个字典或可迭代对象中的元素添加到当前字典中&#xff0c;如果键已经存在&#xff0c;则覆盖对应…...

动态规划-62.不同路径-力扣(LeetCode)

一、题目解析 机器人只能向下或向左&#xff0c;要从Start位置到Finish位置。 二、算法原理 1.状态表示 我们要求到Finish位置一共有多少种方法&#xff0c;记Finish为[i,j]&#xff0c;此时dp[i,j]表示&#xff1a;到[i,j]位置时&#xff0c;一共有多少种方法&#xff0c;满…...

排序算法总结

在讲解排序算法之前&#xff0c;我们需要先了解一下排序 所谓排序&#xff0c;就是将数据按照我们的想法将其按照一定规律组合在一起 稳定性&#xff1a;一组数据中的数据是否在排序前后都保持的一定的前后顺序关系&#xff0c;比如在排序前a[3]2 a[5]2&#xff0c;这时他们有着…...

kafka学习笔记(四、生产者、消费者(客户端)深入研究(三)——事务详解及代码实例)

1.事务简介 Kafka事务是Apache Kafka在流处理场景中实现Exactly-Once语义的核心机制。它允许生产者在跨多个分区和主题的操作中&#xff0c;以原子性&#xff08;Atomicity&#xff09;的方式提交或回滚消息&#xff0c;确保数据处理的最终一致性。例如&#xff0c;在流处理中…...

【Git】查看tag

文章目录 1. 查看当前提交是否有tag2. 查看最近的tag3. 查看所有tag 有时候需要基于某个tag拉分支&#xff0c;记录下怎么查看tag。 1. 查看当前提交是否有tag git tag --points-at HEAD该命令可直接检查当前提交&#xff08;HEAD&#xff09;是否关联了任何tag。 若当前提交…...

开源数字人框架 AWESOME - DIGITAL - HUMAN:技术革新与行业标杆价值剖析

一、项目核心价值:解锁数字人技术新境界 1. 技术普及:降低准入门槛,推动行业民主化 AWESOME - DIGITAL - HUMAN 项目犹如一场技术春雨,为数字人领域带来了普惠甘霖。它集成了 ASR、LLM、TTS 等关键能力,并提供模块化扩展接口,将原本复杂高深的数字人开发流程,转化为一…...

Android系统架构模式分析

本文系统梳理Android系统架构模式的演进路径与设计哲学&#xff0c;希望能够借此探索未来系统的发展方向。有想法的同学可以留言讨论。 1 Android层次化架构体系 1.1 整体分层架构 Android系统采用五层垂直架构&#xff0c;各层之间通过严格接口定义实现解耦&#xff1a; 应用…...

【MYSQL错误连接太多】

com.mysql.cj.exceptions.CJException: null, message from server: "Host 192.168.0.200 is blocked because of many connection errors; unblock with mysqladmin flush-hosts"方法一&#xff1a;通过配置文件永久更改 找到你的 MySQL 配置文件&#xff08;通常…...

C23 与 MISRA C:2025:嵌入式 C 语言的进化之路

引言 在 Rust、Go 等现代语言蓬勃发展的今天&#xff0c;C 语言依然以 27.7% 的 TIOBE 指数&#xff08;2024 年 6 月数据&#xff09;稳居编程语言前三甲。其核心竞争力不仅在于高效的底层控制能力&#xff0c;更在于持续进化的标准体系。2024 年发布的 C23&#xff08;ISO/I…...

HunyuanCustom, 腾讯混元开源的多模态定制视频生成框架

HunyuanCustom是一款由腾讯混元团队开发的多模态驱动定制视频生成框架&#xff0c;能够支持图像、音频、视频和文本等多种输入方式。该框架专注于生成高质量的视频&#xff0c;能够实现特定主体和场景的精准呈现。 HunyuanCustom是什么 HunyuanCustom是腾讯混元团队推出的一种…...

el-menu 折叠后小箭头不会消失

官方示例 <template><el-radio-group v-model"isCollapse" style"margin-bottom: 20px"><el-radio-button :value"false">expand</el-radio-button><el-radio-button :value"true">collapse</el-ra…...

Spring Boot中的拦截器!

每次用户请求到达Spring Boot服务端&#xff0c;你是否需要重复写日志、权限检查或请求格式化代码&#xff1f;这些繁琐的“前置后置”工作让人头疼&#xff01;好在&#xff0c;Spring Boot拦截器如同一道智能关卡&#xff0c;统一处理请求的横切逻辑&#xff0c;让代码优雅又…...

Docker宿主机IP获取

1.Linux: ip addr show docker0 2. macOS/Windows 环境&#xff08;Docker Desktop&#xff09; 在Docker Desktop中&#xff0c;宿主机&#xff08;你的物理机&#xff09;通过host.docker.internal主机名暴露给容器&#xff0c;无需手动查找IP。 方法1&#xff1a;在容器…...

Flink之Table API

Apache Flink 的 Table API 是 Flink 提供的一种高级抽象&#xff0c;用于以声明式方式处理批处理和流处理数据。它是基于关系模型的 API&#xff0c;用户可以像编写 SQL 一样&#xff0c;以简洁、类型安全的方式编写数据处理逻辑。 一、基本概念 1. 什么是 Table API&#xf…...

Kubernetes生产实战:NodePort端口范围的隐藏规则与调优指南

在Kubernetes中暴露服务时&#xff0c;很多开发者第一次看到NodePort的端口号都会惊呼&#xff1a;"为什么我的服务被分配了3万多的端口&#xff1f;"。这背后隐藏着Kubernetes设计者的深思熟虑&#xff0c;今天我们就来揭开这个"数字谜团"。 一、默认端口…...

读取传感器发来的1Byte数据:分低位先行和高位先行的处理方法

目录 一、写在前面 二、伪代码的逻辑实现 1、从高位到低位 2、从低位到高位 一、写在前面 在接收数据之前我们需要事先知道数据的发送规则&#xff0c;是高位先行还是低位先行&#xff0c;并按照规则接收数据&#xff0c;否则收到的数据很可能是错的 高位先行&#xff1a;…...

在 Ubuntu 上安装并运行 ddns-go 教程

在 Ubuntu 上安装并运行 ddns-go 教程 什么是 ddns-go&#xff1f; ddns-go 是一款开源的轻量级 DDNS&#xff08;动态域名解析&#xff09;客户端&#xff0c;支持多家 DNS 服务商&#xff08;如阿里云、腾讯云、Cloudflare、Dnspod 等&#xff09;&#xff0c;适合在家用宽…...

2025.05.07-淘天算法岗-第三题

📌 点击直达笔试专栏 👉《大厂笔试突围》 💻 春秋招笔试突围在线OJ 👉 笔试突围OJ 03. 信号增强最小操作次数 问题描述 卢小姐正在进行一项信号处理实验。她有一个长度为 n n n...

边缘大型语言模型综述:设计、执行和应用

(2025-08-31) A Review on Edge Large Language Models: Design, Execution, and Applications (Edge 大型语言模型综述:设计、执行和应用) 作者: Yue Zheng; Yuhao Chen; Bin Qian; Xiufang Shi; Yuanchao Shu; Jiming Chen;期刊: ACM Computing Surveys (发表日期: 2025-08…...

谷云科技iPaaS发布 MCP Server加速业务系统API 跨入 MCP 时代

在数字化浪潮中&#xff0c;集成技术与 AI 技术的融合成为企业智能化转型的关键。谷云科技作为 iPaaS 集成技术领域的佼佼者&#xff0c;我们率先在iPaaS中全新推出 MCP Server&#xff0c;这不仅是对谷云科技现有产品线的有力补充&#xff0c;更是我们顺应 AI 发展潮流、深化集…...

rabbitmq学习笔记快速使用

主要是快速了解使用&#xff0c;对于强要求比如说数据安全&#xff08;也就是spring配置先不要求&#xff09; 那么开始 引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId>…...

PMIC电源管理模块的PCB设计

目录 PMU模块简介 PMU的PCB设计 PMU模块简介 PMIC&#xff08;电源管理集成电路&#xff09;是现代电子设备的核心模块&#xff0c;负责高效协调多路电源的转换、分配与监控。它通过集成DC-DC降压/升压、LDO线性稳压、电池充电管理、功耗状态切换等功能&#xff0c;替代传统分…...

‌云原生CAE软件

‌云原生CAE软件‌是一种在设计和实现时就充分考虑了云环境特点的软件&#xff0c;能够充分利用云资源&#xff0c;实现高效、可扩展和灵活的仿真分析。 定义和特点 云原生CAE软件是一种在云端构建和运行的CAE&#xff08;Computer Aided Engineering&#xff0c;计算机辅助工…...

计算机视觉】OpenCV项目实战:eye_mouse_movement:基于opencv实战眼睛控制鼠标

eye_mouse_movement&#xff1a;基于视觉追踪的实时眼控交互系统 一、项目概述与技术背景1.1 项目核心价值1.2 技术指标对比1.3 技术演进路线 二、环境配置与系统部署2.1 硬件要求2.2 软件安装基础环境搭建关键组件说明 2.3 模型文件部署 三、核心算法解析3.1 系统架构设计3.2 …...

《大规模电动汽车充换电设施可调能力聚合评估与预测》MATLAB实现计划

模型概述 根据论文&#xff0c;我将复刻实现结合长短期记忆网络(LSTM)和条件变分自编码器(CVAE)的预测方法&#xff0c;用于电动汽车充换电设施可调能力的聚合评估与预测。 实现步骤 1. 数据预处理 导入充电数据 (Charging_Data.csv)导入天气数据 (Weather_Data.csv)导入电…...

【C++进阶】第2课—多态

文章目录 1. 认识多态2. 多态的定义和实现2.1 构成多态的必要条件2.2 虚函数2.3 虚函数的重写或覆盖2.4 协变(了解)2.5 析构函数的重写2.6 override和final关键字2.7 重载、重写、隐藏对比 3. 纯虚函数和抽象类4. 多态原理4.1 虚函数表指针4.2 多态的实现4.3 静态绑定和动态绑定…...

Mysql--基础知识点--91.2--processlist

在 MySQL 中&#xff0c;SHOW PROCESSLIST 是一个常用命令&#xff0c;用于查看当前数据库服务器上所有正在运行的线程&#xff08;进程&#xff09;信息。以下是关键点说明&#xff1a; 1. 命令用法 SHOW FULL PROCESSLIST;输出字段&#xff1a; 列名含义Id线程唯一标识符&am…...

【阿里云免费领取域名以及ssl证书,通过Nginx反向代理web服务】

文章目录 前言一、申请域名1.1 访问阿里云官网1.2 输入自定义域名1.3 创建个人模板1.4 支付1元可以使用域名1年1.5 按照提示实名认证1.6 实名认证成功 二、域名解析2.1 选择域名解析2.2 解析设置2.3 快速添加解析2.4 选择对应类型2.5 解析成功 三、申请免费ssl证书3.1 访问阿里…...

Mamba 状态空间模型 笔记 llm框架 一维卷积

动画讲解 Mamba 状态空间模型_哔哩哔哩_bilibili 旧文本向量乘权重加残差 感觉好像transformer 过个llm head输出y 卷积真的很快 参考一文通透想颠覆Transformer的Mamba&#xff1a;从SSM、HiPPO、S4到Mamba(被誉为Mamba最佳解读)_mamba模型-CSDN博客 偷了 Transformer的二次复…...

WPF内嵌其他进程的窗口

WPF内嵌其他进程窗口的常见方法有 HwndHost SetParent 和 WindowsFormsHost WinForms Panel SetParent 推荐使用自定义HwndHost 两者的对比区别 示例代码 public class MyWndHost : HwndHost {const int WS_CHILD 0x40000000;const int WS_VISIBLE 0x10000000;const i…...

1、mongodb-- BSON 学习和JSON性能对比

BSON 是什么 MongoDB 作为一款流行的文档数据库&#xff0c;采用 BSON 格式来支持文档模型。 BSON 全称是 Binary JSON&#xff0c;和 JSON 很像&#xff0c;但是采用二进制格式进行存储。相比 JSON 有以下优势&#xff1a; 访问速度更快&#xff1a;BSON 会存储 Value 的类…...

19、HashTable(哈希)、位图的实现和布隆过滤器的介绍

一、了解哈希【散列表】 1、哈希的结构 在STL中&#xff0c;HashTable是一个重要的底层数据结构, 无序关联容器包括unordered_set, unordered_map内部都是基于哈希表实现 哈希表又称散列表&#xff0c;一种以「key-value」形式存储数据的数据结构。哈希函数&#xff1a;负责将…...

鱼眼摄像头(一)多平面格式 单缓冲读取图像并显示

鱼眼摄像头&#xff08;一&#xff09;多平面格式 单缓冲读取图像并显示 1.摄像头格式 1. 单平面格式&#xff08;Single Plane&#xff09;&#xff1a;各通道数据保存在同一个平面&#xff08;缓冲&#xff09;&#xff0c;图像数据按行连续存储a. mjpeg&#xff0c;yuyv等…...

wpf UserControl 更换 自定义基类

在WPF中实现UserControl更换自定义基类的操作,需注意以下关键步骤及注意事项 实现步骤‌ ‌创建自定义基类‌ 新建继承自UserControl的基类(如CustomBaseUserControl),并添加通用逻辑: public class BaseUserControl: UserControl {// 添加共享逻辑(如事件处理、初始化…...

Linux C语言线程编程入门笔记

目录 开发环境准备 线程基础概念 进程与线程的关系 线程生命周期 创建线程 等待线程结束 线程函数和参数 互斥锁与共享资源保护 总结 开发环境准备 操作系统&#xff1a;以 Linux 为例&#xff08;Ubuntu/CentOS 等主流发行版&#xff09;。请确保系统已安装 GNU C 编…...

网络安全体系架构:核心框架与关键机制解析

以下是关于网络安全体系架构设计相关内容的详细介绍&#xff1a; 一、开放系统互联安全体系结构 开放系统互联&#xff08;OSI&#xff09;安全体系结构是一种基于分层模型的安全架构&#xff0c;旨在为开放系统之间的通信提供安全保障。它定义了安全服务、安全机制以及它们在…...

SecureCRT网络穿透/代理

场景 公司的办公VPN软件只有Windows系统版本&#xff0c;没有Macos系统版本&#xff0c;而日常开发过程中需要先登录VPN后&#xff0c;然后才能登录应用服务器。 目的&#xff1a;Macos系统在使用SecureCRT时&#xff0c;登录服务器&#xff0c;需要走Parallels Desktop进行网络…...

Typora+PicGo+Gitee图床配置教程 自动图片上传

配置步骤 #mermaid-svg-aPUbWs43XR5Rh7vf {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-aPUbWs43XR5Rh7vf .error-icon{fill:#552222;}#mermaid-svg-aPUbWs43XR5Rh7vf .error-text{fill:#552222;stroke:#552222;}#…...

基于vue框架的电子商城m8qu8(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表 项目功能&#xff1a;用户,商品类型,商品信息,商城公告 开题报告内容 基于Vue框架的电子商城开题报告 一、研究背景与意义 随着互联网技术的飞速发展&#xff0c;电子商务已成为全球商业领域的重要增长点。根据艾瑞咨询数据&#xff0c;中国网络购物用户规…...

线段树:数据结构中的超级英雄

在数据结构的世界里&#xff0c;线段树就像是一位超级英雄&#xff0c;能够高效地解决区间查询和更新问题。作为 C 算法小白&#xff0c;今天我就带大家一起认识这位超级英雄&#xff0c;揭开线段树的神秘面纱。 什么是线段树&#xff1f; 线段树是一种二叉树数据结构&#x…...

【MySQL】存储引擎 - ARCHIVE、BLACKHOLE、MERGE详解

&#x1f4e2;博客主页&#xff1a;https://blog.csdn.net/2301_779549673 &#x1f4e2;博客仓库&#xff1a;https://gitee.com/JohnKingW/linux_test/tree/master/lesson &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01; &…...

麦科信获评CIAS2025金翎奖【半导体制造与封测领域优质供应商】

在苏州举办的2025CIAS动力能源与半导体创新发展大会上&#xff0c;深圳麦科信科技有限公司凭借在测试测量领域的技术积累&#xff0c;入选半导体制造与封测领域优质供应商榜单。本届大会以"新能源芯时代"为主题&#xff0c;汇集了来自功率半导体、第三代材料应用等领…...