makecab.exe打包与LOLBAS、ADS、WebDAV安全实践

发布时间:2026/10/31 3:23:21

makecab.exe打包与LOLBAS、ADS、WebDAV安全实践 1. 一个被误读多年的系统小工具makecab.exe 到底能干什么第一次真正注意到 makecab.exe是在处理一批老旧终端的软件分发问题时。当时手里有一堆零散的驱动文件和配置文件需要打成系统安装程序能直接识别的包第三方压缩工具做出来的格式在部分部署流程里不认翻来翻去发现系统目录里本来就躺着一个能直接生成 CAB 包的命令行工具文件名就叫 makecab.exe。它不需要额外安装不需要注册不弹窗、不写日志、不联网参数给对了几秒钟就出一个标准的 CAB 文件。后来在做终端基线梳理、命令行审计规则的时候又反复跟它打照面——因为这个工具几乎出现在每一台 Windows 机器上却很少有人认真看过它的参数说明。这篇东西想干的是一件事把 makecab.exe 这个工具从听说过但没细看的状态拆到能直接上手用的程度同时把它放到一个更宏观的观察框架里去讲——也就是业内常说的 LOLBAS 视角即系统自带的合法二进制文件被以非预期方式使用的现象。围绕这个工具会牵扯出 CAB 压缩格式的结构、NTFS 备用数据流ADS这个容易被忽略的存储特性、以及 WebDAV 这类基于 HTTP 的文件访问方式在企业环境里的位置。需要先把边界说清楚这不是一篇攻击手册。全文聚焦三件事——工具本身怎么用、这些机制为什么值得安全团队关注、以及企业环境里怎么把它们管住。所有涉及隐蔽绕过的部分只讲原理和检测思路不给可执行的滥用路径。适合的人群包括做终端运维和软件分发的 IT 人员、做终端检测与响应EDR规则的安全工程师、以及想搞明白为什么系统自带工具也要监控的技术管理者。哪怕你只是想把一堆文件打成规范的 CAB 包前面几节的实操部分也能直接抄。2. 先把工具摸透CAB 格式与 makecab 的能力边界2.1 CAB 不是另一个 zip它的设计目标很具体很多人把 CAB 当成 zip 的同义词其实两者的出身完全不同。CABCabinet是随早期 Windows 安装体系一起演进出来的容器格式核心设计目标是支撑安装流程而不是给用户手动解压着玩。这个定位决定了它的几个特征支持多卷切分一个包拆成多个文件按顺序分发、支持文件级压缩算法切换MSZIP、LZX、量子压缩等、支持在包内嵌入数字签名、支持自解压外壳包装并且能被系统安装引擎原生识别。换句话说它天生就是给部署程序读的而不是给人双击看的。CAB 的内部结构大致分三层文件头标明这是 CAB 容器、版本、总大小、文件数量、若干个文件夹Folder每个 Folder 对应一种压缩算法的一段连续数据流、以及文件条目表每个条目记录原始文件名、大小、时间戳、以及它在压缩数据流里的偏移和长度。这种先压缩流、后建索引的组织方式使得 CAB 在流式读取和按需解压上表现不错但也意味着你没法像 zip 那样随机跳到某个文件直接解必须先解压到对应位置。理解了这一点就能明白为什么很多场景非得用它系统更新包、驱动包、部分安装器的资源包底层都依赖 CAB。用 zip 替代很多时候不是压缩率的问题而是下游程序根本不认。2.2 makecab 的参数体系三组开关就够用makecab 的命令行参数看起来不少实际常用的就三类。第一类是输入输出控制直接给源文件和目标文件名它会按默认参数压出一个单卷 CAB。第二类是压缩行为控制包括压缩算法选择、是否启用最大压缩、分卷大小上限、是否保留文件属性。第三类是批处理控制这是它真正好用的地方——可以直接吃一个文本格式的目录文件业内常称 DDFDiamond Directive File在里面用指令描述要打哪些文件、放到包里的什么路径、用什么算法、分几卷。目录文件的语法有点像精简版的 Makefile一行一条指令以点号开头的都是指令行其余是文件路径。为什么要有目录文件这层因为真实的分发场景里文件往往散落在多个目录、需要重排目录结构、需要给某些文件单独指定压缩策略。如果只能一个文件一个文件地打那根本没法用。通过目录文件可以把整套打包逻辑固化成文本纳入版本管理下次改一行就行——这是我在实际项目里最看重的一点。纯手敲命令行参数的做法交付给同事之后基本没人能维护。提示makecab 的完整参数在系统帮助里有说明但很多版本的帮助输出比较简略。建议先在测试机上用几个小文件跑通把每个参数的实际影响记录成表格形成自己的速查表别在生产环境上试参数。2.3 几个必须知道的限制第一个限制它不擅长处理超多小文件。因为索引结构和压缩流是绑定设计的文件数量上万之后打包时间和内存占用都会明显上升而且解压时是按流顺序走的随机访问代价高。批量分发的场景更合理的做法是先按模块拆成几个包。第二个限制压缩算法选项和最终体积的关系不一定线性。不是选了最强压缩就一定最小还要看源文件本身的类型。已经压缩过的内容图片、音视频、部分二进制再压收益极低反而拖慢打包速度。混合内容的包按类型分组、分组指定算法效果通常比一锅端更好。第三个限制路径和编码。早期 CAB 对长路径和非 ASCII 文件名支持有限打包前把文件路径梳理干净、避免超长目录层级和特殊字符能省掉后面一堆莫名其妙的解压失败。这一点我在给多语言环境做分发包时吃过亏文件在某台机器上死活解不出来最后发现是文件名里带了个特殊符号。3. LOLBAS 视角为什么系统自带工具反而更值得盯3.1 这个概念的实质是信任被借用LOLBAS 这个说法拆开看Living Off The Land意思是靠山吃山——用系统里本来就有、本来就被信任的东西干活。它描述的其实是一种信任模型上的错位安全产品默认放行系统目录下的签名二进制用户默认这些程序不会干坏事运维流程默认它们的存在是合理的。当有人用这些程序去做原本设计意图之外的事情时传统的黑白名单思路就会失效——你不能把一个系统组件拉黑那会连带影响正常业务。这个观察框架的价值不在于罗列有多少程序可以被这么用而在于逼着防守方换一套判断依据。既然程序是不是可信这条路走不通那就只能看行为是不是合理谁在调用它、传了什么参数、读写哪些路径、有没有伴随的网络连接、父子进程关系是否正常。这才是这个视角真正的落点。makecab 之所以经常出现在这类讨论里原因很朴素它满足三个条件——系统自带、签名可信、功能足够安静。它能在本地完成文件格式转换能读取指定路径能在某些配置下与远端路径交互而且整个过程默认不产生明显的用户界面提示。这些特性用在软件分发上是优点用在非预期场景里就变成了需要解释的疑点。3.2 从能不能到该不该判断依据在哪我处理这类问题时习惯把判断标准拆成四个维度按顺序过一遍维度观察点典型异常信号调用者父进程是谁、以什么权限运行办公软件、脚本宿主、浏览器直接拉起压缩或解压类工具参数输入路径、输出路径、算法与分卷参数输入指向用户可写目录或临时目录输出路径带非常规后缀文件系统影响是否创建、修改、读取了异常位置写入系统目录、写入流属性、批量改写时间戳网络关联同一时间窗口内是否有出站连接压缩/解压动作前后紧邻远端的 HTTP 类请求这张表的用法是组合判断单条命中不算什么两三条同时出现才值得深入。我见过太多规则写得过于敏感一个运维脚本批量打包就给刷出一屏告警最后规则被关掉比不写还糟。3.3 别把工具当威胁这里要泼一盆冷水LOLBAS 视角容易被误用成凡是系统工具都很危险。这个结论是错的。系统里自带几百个可执行文件绝大多数日常都在正常工作把它们全部纳入高强度监控只会带来海量噪音。真正有价值的做法是按业务画像收敛关注面财务、研发这类数据敏感岗位的终端关注面可以宽一些流水线上的工控终端跑着一套固定软件任何非白名单的进程启动都值得看一眼而一个普通办公终端上偶尔有人用命令打包个文件压根不该报警。这个思路跟我做资产分级是一脉相承的先搞清楚这台机器上正常情况下会出现什么再谈什么是不正常。没有基线谈异常就是空谈。4. CAB 打包实操从单文件到可分发的完整流程4.1 最小可用示例与目录文件的写法先说最省事的用法。把要打包的文件和 makecab 放在同一工作目录指定输入和输出跑完就得到一个 CAB。这一步的重点不是命令本身而是先建一个干净的临时工作目录把所有要打包的文件按最终期望的目录结构复制进去从这一份副本打包而不是直接从散落的生产目录打。原因很实际——源目录里可能有隐藏文件、临时文件、锁文件直接打包会把它们一起卷进去事后排查极其费劲。真正要复用的是目录文件方案。下面是我常用的一个骨架用注释说明了每一段的作用; 输出设置 .Set CabinetNameTemplatepackage_*.cab .Set Cabineton .Set Compresson .Set MaxDiskSize0 ; 压缩行为 .Set CompressionTypeLZX .Set CompressionMemory21 .Set DiskDirectoryTemplate./out ; 文件清单源路径 → 包内路径 C:\build\payload\app.exe app\app.exe C:\build\payload\config.ini app\config.ini C:\build\payload\lib\*.dll app\lib\几条要注意的.Set CabinetNameTemplate里的星号是分卷编号占位不分卷时也会生成带编号的文件名下游如果要求固定文件名需要额外做一次重命名。.Set MaxDiskSize0表示不分卷这在绝大多数内部分发场景里是对的因为分卷会引入必须按顺序、必须齐全的解压约束一旦中间某个卷传输失败整个包就废了。.Set DiskDirectoryTemplate指定输出目录建议单独建目录别跟源文件混在一起否则下一轮打包很容易把上一轮的产物又打进去。.Set CompressionMemory21这个参数值得单独说一句它控制压缩时使用的内存窗口大小数值越大压缩率通常越好但对打包机器的内存占用也越高。经验值是几百兆以内的包用中等档位完全够几个 G 的大包才需要往上调调之前先确认打包机内存余量。不是所有版本的 makecab 都支持同样的档位范围跨版本分发时要在目标环境实际验证别只在开发机上跑通就交付。4.2 压缩率与打包时间的取舍计算我做过一组对比同一批约 1.2 GB 的混合内容可执行文件、配置文本、若干已压缩的图片资源不同参数下的表现大致如下。这是基于常见实践的实测方向具体数值会随文件和硬件变化但趋势是稳定的参数组合输出体积打包耗时适用场景默认 MSZIP约 780 MB基准 1×追求快速交付、内网分发LZX 中等内存约 640 MB约 2.5×需要通过带宽受限链路分发LZX 较深内存约 610 MB约 4×一次性分发、体积优先混合分组文本用强压缩媒体不压约 600 MB约 3×大包、内容类型差异明显怎么读这张表关键看分发成本和打包成本哪个更贵。内网千兆环境、推给几百台机器打包多花十分钟换来 20% 的体积缩减毫无意义反过来如果是跨地域、通过公网链路分发、带宽按流量计费那点压缩时间完全值得。我一般会先算一笔账节省的字节数 ÷ 链路有效带宽 节省的传输秒数再对比打包多花的秒数一目了然。另外提醒一句已压缩的内容不要重复压。把一堆 JPG、MP4、ZIP 再塞进强压缩算法里只会白白消耗 CPU。如果包内这类内容占比高直接在目录文件里对这批文件单独指定不压缩或低档压缩。4.3 完整性校验别省这一步包打出来了交付前一定要做回验。我固定跑三个检查一是解压一遍确认所有文件都在、路径正确、大小一致二是比对关键文件的哈希源文件和解出来的文件逐个对尤其是可执行文件三是在干净环境里试装一次最好是一台跟目标环境配置接近的机器别在已经装满了各种依赖的开发机上验证。这一步的价值在于把问题挡在交付之前。我经历过一次很尴尬的事包里的配置目录打包时用的是相对路径在开发机上解压一切正常因为工作目录恰好对上了到目标机器上部署程序以另一个工作目录启动路径解析失败整批分发全部回滚。相对路径和绝对路径的坑几乎每个做大包的人都踩过。现在的习惯是包内路径一律用绝对形式写在目录文件里解压后再由部署脚本按需转换。5. NTFS 备用数据流一个必须理解但不能滥用的存储特性5.1 ADS 是什么它为什么会存在NTFS 的文件模型里一个文件实际上是若干数据流的集合主数据流就是你在资源管理器里看到的那个内容另外还可以挂若干个备用数据流Alternate Data StreamsADS。每个流有自己的名字通过文件名:流名的形式访问。这个设计最初是为了兼容其他操作系统上文件带多个元数据分支的模型也让系统能在文件上附加额外信息而不改变主内容。它最日常的用途其实很常见从网络下载的文件会被自动打上一个标识流记录来源区域信息系统据此决定打开时是否要弹安全提示。这个机制在终端上天天在跑只是没人注意。此外某些备份和索引系统也会用备用流存附加属性。需要强调的是ADS 是 NTFS 的合法特性不是漏洞。它是被设计出来的功能只是因为它不像普通文件那样在常规列表里直接可见所以经常被拿来讨论隐蔽性。这个不可见的特性正是安全团队必须理解它的原因——不懂它的存在你在排查磁盘占用、文件完整性、以及异常落盘时会漏掉一整类线索。注意本文不提供任何将可执行内容写入备用流的具体操作方法。这不是能力问题而是这类操作在正常业务里几乎没有正当需求写出步骤只会增加误用风险。需要判断有没有人这么干靠的是检测手段不是复现手段。5.2 从防守角度怎么看待和处理对终端安全来说ADS 的正确姿态是可观测、可审计、默认收紧而不是见了就杀。具体落在三件事上。第一是可见性。常规的文件列举工具默认不显示备用流所以盘点磁盘时容易出现目录里就几个小文件怎么占了这么大空间的困惑。系统自带的目录列举命令有专门开关可以列出流信息PowerShell 环境里也有专门读取流列表的用法。做资产盘点或者存储异常排查时把这一步加进流程能省掉很多返工。第二是策略约束。很多企业会在终端上通过组策略或终端管理平台限制从网络位置下载的文件携带来源标识这类行为或者对特定目录启用更严格的流控制。另外一类更彻底的做法是把某些存放分发内容的卷格式化成不支持备用流的文件系统从根上消除这类位置。这类策略要不要上取决于业务形态纯内部工具链的机器收紧的代价很小需要处理大量外部来文的岗位收得太紧会影响正常使用。第三是检测规则。检测的重点不是存在备用流这个事实而是组合特征一个非系统目录下的普通文件突然带上了一个体积可观、名字异常、内容与主文件类型不符的流或者某个进程在极短时间内对大量文件创建了流。这类行为在正常业务里出现的概率很低适合作为中高置信度的判断依据。反过来来源标识流几乎每台机器上都有几十上百个拿它做告警等于自找麻烦。我在实际项目里的体会是ADS 相关的规则一定要做到低误报宁可漏一点也不要刷屏。因为一旦被运维判定为噪音整条规则连带着同批次的其他规则都会被打上问号。6. WebDAV 在企业环境里的位置以及为什么它会被关注6.1 它解决的问题很实在WebDAV 本质上是把 HTTP 协议往文件系统语义方向做了扩展加了一组方法使得客户端可以像操作本地目录一样对远端资源做列举、创建、移动、复制、加锁。对企业来说它的价值很明确不需要额外开文件共享端口走标准的 HTTP 通道就能做文档协同跨网络位置的访问比传统共享方式友好很多办公套件和文档管理系统原生支持用户挂载之后就能当普通盘符用。这也是它被安全团队关注的原因——它天然具备通过通用通道访问文件的能力。任何能发起 HTTP 请求的东西理论上都能跟 WebDAV 端点打交道而 HTTP 是企业网络里最不可能被完全阻断的协议。这个特性用在正常业务上是便利用在非预期场景里就成了访问路径难以用端口策略管控的问题。再叠加前面提到的 makecab 这类工具逻辑链条就清楚了本地工具能做格式转换远端资源能通过通用通道取到两者组合起来行为在表面上就变得不那么显眼。这不是说工具或协议有问题而是说分开看都很正常的两件事合在一起出现在同一台机器、同一个时间窗口就需要解释。6.2 管控的三层做法第一层是收敛出站访问面。企业网络里哪些主机有理由主动访问外部 WebDAV 端点应该是一个明确的小集合。绝大多数办公终端没有任何理由做这件事。做法上可以在出口侧对 HTTP 方法做细粒度管控尤其是那几个不常用的扩展方法正常浏览网页根本用不到也可以要求所有出站访问必须经过统一的出口审计留下完整的请求记录。第二层是应用层行为审计。终端侧关注的是谁在发起请求如果发起访问的是一个交互式办公软件而同一时刻有压缩、解压类进程被拉起这个组合值得记一笔。这里的关键是记录而不是阻断——直接阻断容易误伤正常的文档协同记录之后再结合资产画像做二次判断效果更好。第三层是协议使用规范。如果企业确实在用 WebDAV 做文档协同那就把它规范化统一入口、统一认证、明确允许的客户端、明确允许的目录范围。规范化的好处是正常有了明确边界边界之外的东西才谈得上异常。我见过太多环境一边在喊要检测异常访问一边连自己公司有几个 WebDAV 端点都说不清这种状态下做检测就是盲人摸象。7. 常见问题与排查技巧实录7.1 打包与解包环节的速查表现象常见原因处理方向打包成功但解压报错目录文件里路径含特殊字符或过长精简路径统一改成短目录名再试解出来的文件时间戳全变了打包时未保留属性检查目录文件里的属性保留设置输出体积异常大已压缩内容被重复压缩按文件类型分组对媒体类跳过压缩分卷包解压中途失败卷不齐或顺序错乱核对卷编号完整性统一重传打包耗时远超预期小文件数量过多按模块拆分打包减少单包文件数目标机器不认包压缩算法档位超出目标支持范围降档重打在目标环境实测这张表的用法是先定位环节再动手是打包阶段的问题还是传输阶段的问题还是解包阶段的问题。很多人一上来就怀疑工具实际大部分问题出在路径和参数上。7.2 三个我觉得最值钱的经验第一个把打包流程脚本化别靠记忆。目录文件加一个薄薄的批处理或脚本封装把参数、路径、输出目录全部参数化。这样做的直接收益是——三个月后回来改你不用重新读一遍帮助文档交接给同事他改一个变量就行。间接收益是脚本本身可以进版本库出问题能回滚改了什么一目了然。我第一次做这件事时觉得麻烦现在回头看它省下的时间相当于重做了三遍。第二个给每个包留一个清单文件。包里有什么、版本号、打包时间、用的什么参数、校验哈希是多少全部写进一个附带的小文件跟包一起分发。出问题时这份清单能让你在几分钟内确认发出去的到底是哪个版本而不是靠文件名猜。这个习惯是从一次线上问题里逼出来的当时两个版本的包文件名只差一个字母谁发错了说不清楚最后只能全部重发。第三个不要在生产机上做打包和验证。makecab 本身很轻但它读写的是你要分发的全部文件过程中产生的临时文件、磁盘占用、可能触发的终端管控策略都可能带来意外。用一台专门的构建机环境干净、可控、可回滚出了问题不影响业务。这条在终端管控比较严的环境里尤其重要——你永远不知道哪个策略会在打包中途把进程拦下来。7.3 关于要不要监控系统自带工具的落地建议只给一个可执行的做法从资产画像出发不要从工具清单出发。先梳理清楚每类终端上正常会出现哪些进程和命令行组合形成基线然后在基线之外设阈值。基线以内哪怕是压缩工具、脚本宿主、远程访问组件也不必大惊小怪基线以外哪怕是一个从没见过的普通小程序也值得看一眼。这套做法的落地成本主要在前期梳理但它的收益是长期的——规则不会因为一次误报被整体关掉团队也不会因为天天看噪音而对真正的异常麻木。我在几个不同规模的环境里都用过这个思路差别只在梳理的粒度方向是对的。至于 makecab 本身我的态度很简单它是个好用的、被低估的工具值得每个做 Windows 侧分发和运维的人认真学一遍同时它也提醒我们系统里那些一直都在、从来不出事的东西恰恰是最容易被默认忽略的地方。工具本身没有立场用的人有。把它用在该用的地方把不该出现的行为看在眼里这两件事并不矛盾。
延伸阅读

更多相关文章

2026/10/31 3:18:21

毫米波雷达二次反射感知技术解析与应用

1. 项目概述:毫米波雷达的二次反射感知革命SeRadar代表了一种突破性的毫米波雷达人体感知技术,它不再局限于传统的一次反射信号分析,而是创新性地利用了环境中的二次反射信号。这种技术路径的转变,就像在黑暗房间中不仅观察直接照…

2026/10/31 3:18:21

Redis事务机制与ACID特性详解

1. Redis事务基础概念Redis事务提供了一种将多个命令打包执行的机制,与传统数据库事务不同,Redis事务的设计更注重简单性和高性能。在Redis中,事务通过MULTI、EXEC、DISCARD和WATCH四个核心命令实现。1.1 事务执行流程Redis事务执行分为三个阶…

2026/10/31 3:18:21

本地语音识别+蓝牙控制:离线智能家居原型实战

简介:这份资源面向电子信息、嵌入式与物联网方向的毕业设计学生及DIY爱好者,提供一套可基本实现功能的语音控制智能家居完整工程,解决从语音识别、蓝牙通信到设备控制的软硬件联调问题。压缩包共2358个文件、约33.89MB,涵盖Androi…

2026/10/31 4:13:23

网页插件实现文件夹上传的技术方案与实践

1. 网页插件文件夹上传功能的技术实现在Web开发中实现文件夹上传一直是个痛点问题。传统文件上传控件只能选择单个文件,而实际业务场景中经常需要批量上传整个文件夹结构。作为前端开发老手,我分享下浏览器插件实现这个功能的完整方案。文件夹上传的核心…

2026/10/31 4:13:23

Windows安装Superset:Python3.6虚拟环境与汉化排错指南

简介:面向需要在 Windows 环境部署 Superset 的数据分析初学者、BI 实施人员及运维人员,这份文档围绕 Airbnb 开源的数据分析与可视化平台展开,帮助读者完成本地安装、初始化与中文界面配置,降低上手自助分析和仪表盘搭建的门槛。…

2026/10/31 4:13:23

Moto手机导航优化:手势定制与沉浸体验全攻略

1. Moto手机导航操作痛点分析作为长期使用Moto手机的深度用户,我深刻理解原生导航方式带来的不适感。Moto手机默认采用三大金刚键(返回、主页、多任务)与手势导航并存的混合模式,这种设计存在几个典型问题:返回键位置反…

2026/10/31 4:13:23

端侧AI存储实战:UFS 4.1与iSA如何突破推理性能瓶颈

1. 端侧AI存储到底在解决什么问题1.1 从云端推理到端侧推理的存储需求转变过去两年,大模型推理的主战场一直在云端。但真正做过端侧AI硬件部署的同行都清楚,一旦把模型搬到手机、车机、智能摄像头、工业网关这类设备上,瓶颈往往不是算力&…

2026/10/31 4:13:23

老注塑机设备物联网:Modbus采集、边缘网关与云端诊断

简介:面向注塑机设备厂商与制造企业设备管理、运维及工业物联网方案学习者,这份文档围绕传统注塑机状态靠人工记录、故障报警滞后、工控与通信协议多样难以统一联网等痛点,梳理设备联网、数据采集与远程运维的解决思路。包内共1个docx文件&am…

2026/10/31 4:08:23

H.264整数DCT变换与量化:原理、实现与常见误区

简介:这份文档面向视频编码学习者与工程实现人员,聚焦H.264标准中44块整数DCT变换与量化的原理及实现,帮助读者理解如何以整数加减和移位替代浮点运算,从而降低编解码复杂度并规避反变换误匹配问题。资源包内共1个doc文件&#xf…

2026/10/30 20:55:10

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/30 20:55:10

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/30 20:55:09

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/31 0:02:41

猫狗目标检测数据集:VOC/COCO/YOLO三格式一体化实战包

简介:本资源是一套面向计算机视觉初学者与YOLO目标检测实践者的猫狗图像数据集及配套开发工具包,专为快速上手目标检测模型训练而设计。资源包含1000张真实场景高清猫狗图片,标注质量高,同时提供VOC(XML)、…

2026/10/31 0:02:41

HDU2017多校标程复现:算法竞赛工程化真题沙盒

简介:本资源为2017年HDU多校联合训练第一场官方配套资料,面向ACM程序设计竞赛备赛学生、算法爱好者及高校编程集训队成员,旨在提供权威解题参考与完整测试验证环境。压缩包共40个文件,含15份C标程(覆盖全部赛题&#x…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑