发布了文章1 月 5 日
在程序开发的日常工作中,开发者们往往将绝大部分精力投入到功能实现、性能优化、界面设计这些直观可见的领域。只要数据文件能正常读取、资源文件能顺利加载,就默认这些文件处于安全状态,很少专门为其搭建防护体系。
发布了文章1 月 4 日
栈(Stack)是用于存放函数的局部变量、参数、返回地址以及保存的寄存器值的一片内存区域。每次函数调用会在栈上创建一个栈帧。栈的生长方向是从高地址向低地址,但缓冲区内数据的写入方向是从低地址向高地址,这一特性正是栈溢出利用的根基。
发布了文章2025-12-30
std::error_code 是 C++ 标准库提供的一种不依赖异常机制的错误表示与传递方式。它以值类型的形式封装错误信息,适合在禁用异常、系统级编程或跨库边界交互的场景中使用。通过 std::error_code,函数能够在保持类型安全的同时,将失败原因明确地返回给调用方,而无需...
发布了文章2025-12-29
在大多数管理员眼里,文件“属性→详细信息”里的备注、主题、作者,只是办公文档的礼貌自我介绍,连杀软都懒得点开。可就是这块连用户都忽视的“扩展属性”(Extended Attributes),正被攻击者当成免费广告牌:短短几行隐藏字段,就能塞下二段式下载器、C2 回连地址,甚...
发布了文章2025-12-26
Docker作为轻量级容器化技术,已成为开发、测试和部署环节的核心工具。本文梳理了Docker日常操作中的关键命令,涵盖镜像、容器管理及信息查询等场景,助你高效应对各类使用需求。
发布了文章2025-12-25
在智能设备竞争白热化的今天,芯片选型成为产品差异化的关键。博通集成的 BK7258 之所以能频频出现在各类高端 AIoT 产品中,并非偶然——它实际上解决了一类经典难题:如何在有限功耗下,实现连接、音视频与轻量 AI 的协同工作?
发布了文章2025-12-22
Pybind11 是一个轻量级的C++库,专门用于创建Python扩展模块。它借鉴了Boost.Python的设计理念,但消除了对Boost的依赖,仅需要C++11标准支持,使得编译和部署更加简洁高效。
发布了文章2025-12-15
做Windows开发的老炮儿都懂,DLL这东西就像个磨人的小妖精——顺的时候丝滑无比,坑的时候能让你对着屏幕骂一下午。明明DLL就躺在目录里,程序偏说"找不到";好不容易跑起来了,又因为版本不对崩溃;更糟的是,哪天突然被黑客利用DLL劫持植入了恶意代码,都不知道问题...
发布了文章2025-12-12
mmdet(MMDetection)作为基于PyTorch的成熟目标检测框架,以开源免费、模型丰富、易用性强为特点,成为AI开发者实现目标检测任务的优选工具。其不仅涵盖从经典到前沿的数十种检测算法(如Faster R-CNN、SSD、RTMDet等),还支持自定义数据集训练与快速推理部署,广...
发布了文章2025-12-11
2019 年,苹果在 Xcode 11 的更新日志里低调扔下一行: “New archive format: XCFramework.” 从此,iOS、macOS、tvOS、watchOS 乃至 Mac Catalyst 的各指令集切片,都能装进同一只“框架收纳盒”。
发布了文章2025-12-08
在Linux系统中,进程的内存空间通常是相互隔离的,这种隔离性是系统稳定性和安全性的重要保障。然而,在某些合法场景(如调试、进程监控、内存分析)中,需要突破这种隔离实现跨进程内存交互。本文将深入解析三种主流的跨进程内存读写技术,对比其特性与适用场景,并...
发布了文章2025-12-01
在之前的文章中,我们介绍了什么是对称加密什么是非对称加密,同时我们在文章中我们留下了一个疑问,那就是如何确认公钥和数据就是对方的而不是伪造的,今天这篇文章我们就聊聊相关的技术,签名与证书,非常有用,注意听讲哈
发布了文章2025-11-28
Fody 是一个强大的 .NET 编译器扩展工具,它的核心能力是在代码编译过程中,直接修改生成的 IL(中间语言),这表示可以在不直接修改源代码的情况下,为程序集添加新的功能或逻辑。
发布了文章2025-11-27
静态二进制分析是在不执行程序的情况下,通过分析二进制文件的结构和代码来发现潜在漏洞的技术。该过程始于反汇编与反编译阶段,工具将机器指令转换为可读的汇编代码或高级语言伪代码。例如,工具可以将机器码55 48 89 E5转换为汇编指令push rbp; mov rbp, rsp,这为...
发布了文章2025-11-26
在Linux系统上,作为动态库文件的so文件的应用是非常广泛的,在有些场景下so库是需要打包为安装包来进行使用的,例如开发了一个so库进行分发时,就需要将so库打包成安装包释放到系统的指定路径下进行集成分发,这里介绍一下将so库打包为Linux系统的安装包的流程。
发布了文章2025-11-20
在数字时代、数据就像钱一样金贵,甚至有时候比钱还要宝贵。无论是企业做系统开发,还是个人用各种APP,背后总有一堆加密算法在默默撑场子。今天我们就来聊聊什么是对称加密,什么是非对称加密
发布了文章2025-11-19
这几年大家都在搞AI,模型越来越大、算力越来越猛,效果也越来越好。不过越是这样,越容易让大家忽略一个问题:安全!你花费大价钱训练出来的模型,可不想被别人白嫖、逆向、偷走权重,更不想在客户现场被人轻轻松松dump出来吧
发布了文章2025-11-18
固件是驱动硬件设备的底层代码,直接掌控设备的核心行为。与普通软件不同,固件一旦烧录便难以更新,且常包含最高权限的访问接口。这种"深度嵌入"特性使其成为攻击者的重点目标——一个固件漏洞可能意味着千万台设备同时暴露在风险中。
发布了文章2025-11-17
上周有个老朋友火急火燎找我:JAR包加固后,在麒麟系统上"炸"了。日志指向一个临时目录下的 .so 文件,系统拒绝加载。这不是代码的错,是你的保护方案触碰了国产OS的信任红线。
发布了文章2025-11-14
鸿蒙应用从源代码到应用商店分发,遵循清晰的模块化构建流程:ArkTS/JS 源码经方舟编译器生成 ABC 字节码,打包为 HAP/HSP 模块,通过 HAR 实现代码复用,最终聚合为 APP 分发包。