自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(576)
  • 资源 (22)
  • 收藏
  • 关注

原创 奇技淫巧抢国补

尽管使用这奇技淫巧,依然还是没有抢到。不会是内定的吧。每天试试吧,也不知道哪一次就成功了呀。更多内容,欢迎关注我的微信公众号: 半夏之夜的无情剑客。

2025-10-01 13:02:04 1782

原创 验证码和滑块破解

Frida可视化工具Dwarf2已经开源,大家有什么问题,可以一起交流。本文内容仅用于学习,严禁用作非法目的。验证码作用验证码作为一种人机识别手段,其终极目的,就是区分正常人和机器的操作。 区分人机行为的作用不言而喻。互联行为的注册、登录、发帖、领优惠券、投票等等应用场景,都有被机器刷造成各类损失的风险,如果不对各类机器垃圾的行为加以防范,灌水内容、垃圾注册、恶意登录、刷票、撞库、活动作弊、垃圾广告、爬虫、羊毛党等用户行为一旦发生,将对产品自身发展、用户体验造成极大的影响。搞定验证码很多网站都使

2022-03-26 12:31:18 3191 2

原创 JavaScript回调函数以及一些思考

最终的一点,就是提高了程序的扩展性。只要签名符合callback格式函数,都可以使用test或者test2函数,极大的提高了代码的复用性和可扩展性能。仔细分析上面的代码,可以看出和设计模式中的模版模式很像。可以说是通过回调函数来替代了模版中的子类实现。本编以最简单的例子来说明回调函数的执行过程。典型的mvc中的controller和service,以及service和Dao是转调。这里是回调,简单点说是函数做为参数,对于面向对象语言,可以是接口,可以是委托(C#),对于C/C++语言可以是是(函数指针)。

2018-05-05 10:22:25 760 1

原创 编程入门(劝学)

【作者】荀子 【朝代】先秦 君子曰:学不可以已。 青,取之于蓝,而青于蓝;冰,水为之,而寒于水。木直中绳,輮以为轮,其曲中规。虽有槁暴,不复挺者,輮使之然也。故木受绳则直,金就砺则利,君子博学而日参省乎己,则知明而行无过矣。 故不登高山,不知天之高也;不临深溪,不知地之厚也;不闻先王之遗言,不知学问之大也。干、越、夷、貉(hé)之子,生而同声,长而异俗,教使之然也。诗曰:“嗟(jiē)尔君子

2018-01-21 15:46:57 789

原创 C语言中 .h文件和.c文件的区别

要理解.c文件与.h文件有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:1.预处理阶段2.词法与语法分析阶段3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可执行文件,当然,最后还可以用objcopy生成纯二进制码,也就是去掉了文件格式信息...

2017-08-06 18:16:12 65695 3

原创 Vulkan GPU图像处理之直方图均衡化:Kompute框架实战与性能分析

再量化为 0~255 整数。

2026-05-10 14:21:21 269

原创 Vulkan GPU图像处理之分段线性变换:Kompute框架实战与性能分析

定义:由多段直线拼接而成的灰度变换函数,不像幂律/对数是固定曲线,可以人为自定义任意灰度映射规则,灵活解决灰度集中、动态范围不足等问题。优点:灵活、可定制;缺点:需要手动设置拐点坐标。对比度拉伸:用分段线性把狭窄灰度区间拉伸到全范围,提升对比度、去灰蒙蒙;比特平面分层:把8位灰度拆成8个比特平面,高位存轮廓、低位存细节噪声,用于压缩和隐写。

2026-05-05 11:16:17 375

原创 Vulkan GPU图像处理之幂律(伽马)变换:Kompute框架实战与性能分析

第3章 灰度变换与空间滤波 → 3.2 基本灰度变换 → 3.2.3 幂律(伽马)变换幂律变换(Power‑Law Transformation)、伽马变换(Gamma Transformation)

2026-04-26 12:52:24 384

原创 Vulkan GPU图像处理之对数变换:Kompute框架实战与性能分析

本质仍是灰度变换,分别对 R/G/B 三通道做对数变换即可。更多内容,欢迎关注我的微信公众号: 半夏之夜的无情剑客。

2026-04-18 13:02:27 255

原创 震网病毒(Stuxnet)深度技术剖析:国家级工控武器的底层实现与攻击机理

震网病毒(Stuxnet,蠕虫名:Worm.Win32.Stuxnet)是全球首款针对工业控制系统(ICS/SCADA)研发的武器级恶意蠕虫,由美国NSA与以色列8200部队联合研发,2010年6月被白俄罗斯安全厂商VirusBlokAda首次发现。其核心目标并非窃取数据,而是通过篡改PLC控制逻辑,实现对伊朗纳坦兹铀浓缩工厂离心机组的物理性摧毁,是网络空间攻击直接作用于物理世界的里程碑式作品,彻底开启网络战时代。病毒整体采用C/C++混合汇编。

2026-04-17 10:09:08 664

原创 Vulkan GPU图像处理之反色处理:Kompute框架实战与性能分析

本文手把手教你使用Kompute框架实现4K图像的GPU加速反色处理,深入讲解Vulkan Compute Shader的工作机制,并对比CPU OpenCV的性能差异。结论可能出乎你的意料——对于简单像素操作,CPU反而更快。本文将详细解释为什么。支持Vulkan的GPU(Intel Xe / NVIDIA / AMD)C++14编译器Vulkan SDKstb图像库(单头文件,已包含在项目中)本文核心知识点:GPU并行原理:SIMT执行模型、warp/wavefront概念。

2026-04-04 13:11:12 422

原创 计算斐波纳契数列时Python 浮点数精度损失问题

方案精度速度实现难度适用场景原始浮点数比内公式❌ 差快低仅适合小 n(n<70)decimal高精度版✅ 满中中想保留「比内公式」形式且算大 n迭代递推✅ 满极快极低日常计算、面试首选快速倍增法✅ 满最快中超大 n(n>10^4)

2026-03-22 11:36:32 196

原创 第五篇:MVVM 架构设计实战

可维护性:各层职责清晰,修改互不影响可测试性:ViewModel 可独立单元测试可扩展性:新增功能只需扩展接口实现生命周期安全:LiveData 自动处理订阅完整代码:更多内容,欢迎关注我的微信公众号: 半夏之夜的无情剑客。

2026-03-20 13:54:53 214

原创 第四篇:libyuv 库在 Android 中的应用

libyuv 是 Google 开源的高性能 YUV 转换库,广泛应用于 Chrome、WebRTC 等项目。特点SIMD 指令加速(NEON/SSE/AVX)支持多种 YUV 格式互转支持缩放、旋转、镜像等操作。

2026-03-20 13:53:16 88

原创 第三篇:YUV 格式转换原理与实践

亮度信息,人眼敏感U(Cb):蓝色色度分量V(Cr):红色色度分量优势兼容黑白电视(只取 Y 分量)利用人眼对色度不敏感特性,可压缩色度关于YUV更详细的内容可参考:数字音视频技术: 谈谈 YUV的采样格式和存储格式。

2026-03-20 13:49:42 337

原创 第二篇:Android MediaCodec 视频解码方案深度解析

MediaCodec 是 Android 提供的底层硬件编解码 API,直接访问设备硬件编解码器,性能优异。核心组件:从媒体文件中提取编码数据MediaCodec:编解码器:获取解码后的图像数据。

2026-03-20 13:45:29 198

原创 第一篇:设计模式在 Android 视频播放器中的实战应用

在软件开发中,设计模式是经过验证的解决方案,能够帮助我们写出可维护、可扩展、可测试的代码。在 Android 视频播放器开发中,合理运用设计模式尤为重要:场景:创建不同类型的解码器优势:场景:不同的帧处理策略优势:场景:构建复杂的视频源配置优势:场景:播放状态变化通知 UI 更新优势:完整代码: https://gitee.com/XiaoBoLiLun/video-decoding

2026-03-20 13:39:50 202

原创 紧急预警|2026年智能摄像头漏洞大爆发!

2026年,摄像头早已成为黑客入侵的“突破口”——从家庭隐私泄露,到企业情报窃取,再到地缘冲突中的军事侦察,摄像头漏洞的危害早已超出想象。很多人觉得“我家摄像头没什么敏感内容”,但黑客的目标可能是你的Wi-Fi密码、家庭住址,甚至通过摄像头渗透你的手机、电脑;企业若忽视摄像头安全,可能面临隐私泄露投诉、商业机密流失,甚至行政处罚。现在就动手检查你的摄像头:修改密码、升级固件、关闭公网访问,这三步就能规避80%的风险。更多内容,欢迎关注我的微信公众号: 半夏之夜的无情剑客。

2026-03-16 19:26:20 807

原创 斐波那契数列还能这样算!

众所周知,著名的斐波那契数列:下一个数是什么?这个太简单了,就是13,那接下来那, 21, 34, …这个时候我想知道第100个数是什么?第1000个哪?

2026-03-14 14:50:11 28

原创 张量的本质-SO(3)群

很多人学应力张量、并矢、FEM的时候,完全不知道它和我慢慢给你拆开说。

2026-03-11 13:46:59 428

原创 一款干净高效的下载工具 - motrix

更多内容,欢迎关注我的微信公众号:半夏之夜的无情剑客。下载速度很明显的,在下载大型软件的时候更有优势。对比下浏览器的速度和。

2026-03-10 17:06:16 71

原创 紧急预警!iOS最新高危漏洞爆发,23个漏洞打包扩散,已野外攻击

此次iOS漏洞爆发,再次打破“iOS绝对安全”的认知——从隐藏17年的零日漏洞,到23个漏洞打包扩散,攻击手段越来越隐蔽,危害越来越大。对于普通用户而言,“及时升级系统”是最简单、最有效的防护手段,没有之一。建议大家不仅自己升级,还要提醒身边的家人、朋友,尤其是老年人和不熟悉手机操作的人,避免因遗漏升级而遭受损失。

2026-03-09 17:53:54 914

原创 Vulkan管线

所有着色器(红色框)都可以通过。

2026-03-08 12:29:15 461

原创 vulkan nbody程序运行

【代码】vulkan nbody程序运行。

2026-03-08 11:03:54 57

原创 Vulkan画一个三角形

Vulkan画一个三角形, 大概1000余行代码。

2026-03-07 18:59:31 83

原创 伪装即时通讯应用恶意软件深度分析报告

属性值样本名称伪装约会/社交平台应用混淆包名实际包名编译SDK0 (反分析措施)目标SDK0 (反分析措施)版本代码0架构支持签名状态已签名 (信息混淆)// 推测的自定义协议// 硬编码密钥// 自定义加密而非标准MTProto维度评级说明恶意程度🔴 严重通话拦截、设备追踪、数据窃取技术水平🟠 高级Native层反分析、多层级设备ID隐蔽能力🔴 严重包名混淆、Manifest清空、字符串混淆攻击能力🔴 严重。

2026-03-06 20:29:42 448

原创 MobaXterm - Windows畅联Linux系统

✅:集成SSH、Telnet、RDP、VNC、FTP/SFTP等所有远程连接协议,无需额外安装其他工具,一套搞定所有远程操作需求✅:完美支持Linux远程图形界面程序(如xclock、emacs),X11-forwarding加密传输,远程图形无缝显示在Windows本地✅:连接远程服务器后自动弹出图形化SFTP浏览器,拖拽即可完成文件上传/下载,支持远程文件直接编辑✅:多标签页并行操作,支持会话保存、批量管理,可快速切换Linux/Windows/VM/容器等不同远程环境✅。

2026-03-06 18:38:00 199

原创 AI Agent 安全警报:OpenClaw 被曝 7 个漏洞,AI 甚至“失控删除邮箱”

AI Agent 不只是 AI 技术问题,而是系统安全问题。权限体系执行隔离安全策略AI Agent 可能成为下一代安全漏洞入口。更多内容,欢迎关注我的微信公众号: 半夏之夜的无情剑客。

2026-03-06 17:49:22 1213

原创 Matplotlib惹的祸 - could not find or load the Qt platform plugin “xcb“

使用TkAgg就可以避免上面的错误了。统一修改为TkAgg。

2026-03-06 14:37:01 57

原创 那些年没搞明白的名词 - 电气

摘要:本文系统解析了"电气"一词的历史由来(源自19世纪电动力对气动系统的替代),并清晰区分了机械、电气和电子三大领域的核心差异:机械负责结构运动(身体),电气处理大功率动力(肌肉),电子专注信号处理(大脑)。通过工业电机传送带实例,展示了三者的协同关系。特别指出电磁仿真属于机械结构、电气磁场和物理场计算的交叉学科,最后用"身体-肌肉-大脑"比喻总结了各领域核心职能。(149字)

2026-03-05 16:52:37 344

原创 紧急预警|2026最新Windows远程控制漏洞爆发,已在野利用!附实操防护指南

本次披露的漏洞中,零日漏洞已被在野利用,意味着攻击者已经开始利用该漏洞发起攻击,留给大家的防护时间非常紧张!不管是个人办公还是企业运维,都请重视起来——打补丁、关端口、升版本,这三步能抵御90%以上的远程攻击风险。更多内容,欢迎关注我的微信公众号: 半夏之夜的无情剑客。

2026-03-04 12:15:15 1163

原创 技术深度分析 某伪装即时通讯应用的恶意行为研究报告

检测方法检查内容模拟器特征设备ID电话号码空字符串运营商空字符串系统属性“1”系统属性“goldfish”文件检测存在文件检测存在CPU检测processor“QEMU”维度评级说明恶意程度🔴严重通话拦截、设备追踪技术水平🟠高级Native层反分析、多层级设备ID隐蔽能力🔴严重包名/名称完全混淆攻击能力🔴严重实际危害🔴严重通话拦截、号码窃取综合威胁等级: 🔴极度危险特征项详情样本类型间谍木马类开发框架。

2026-03-03 21:33:12 447

原创 明明 DLL 就在眼前,却说找不到?

最终可确定是BOOST_PYTHON38-VC142-MT-X64-1_78.DLL和BOOST_NUMPY38-VC142-MT-X64-1_78.DLL,这很可能是版本不一致导致的。中介绍了ctypes的使用。但有些时候会出现特定dll找不带的情况,这个时候通常很棘手。一时很难定位到底缺少了哪一个dll。更多内容,欢迎关注我的微信公众号: 半夏之夜的无情剑客。相应的dll明明是存在的呀?直接将dll拖入到软件中即可,运行结果如下图所示,而图中下半部分是系统自带的,r这是为此而诞生的。

2026-03-03 18:05:46 718

原创 从技术角度告诉你:为什么‘黄赌毒‘APP碰不得

恶意应用分析报告摘要 该报告分析了一款名为"加藤视频"的恶意Android应用,主要发现以下特征: 隐蔽通信:利用APK签名块隐藏C2服务器配置信息(魔数0x71776572),绕过静态检测,运行时动态提取。 动态伪装:通过7个Activity-alias实现多图标切换,可伪装成爱奇艺等合法应用。 技术架构: 基于Flutter框架开发(libapp.so 13MB) 包含自定义加密模块librsa_bridge.so 使用APK签名块存储动态配置 风险提示: 样本未经验证签名 最低支持

2026-03-01 13:00:32 699

原创 告别骚扰电话!手把手教你搭建专属智能拦截系统(附完整代码)

本次我们使用的数据集包含大量真实手机号样本,分为「骚扰号码(bad)」和「正常号码(good)」两类,结构清晰,可直接用于模型训练。number(手机号) | label(标签)...Tips:如果觉得现有数据集不够贴合自己的需求,可以自行添加身边遇到的骚扰号码、常用正常号码,进一步提升模型识别准确率。整个搭建过程并不复杂,核心就是「用ResNet模型学习手机号特征,通过编码将手机号转为模型可识别的数据,再集成到手机端实现实时拦截」。

2026-02-25 19:14:22 905

原创 紧急!安卓零点击漏洞爆发,你的手机正在被悄悄控制

一条语音、一段音频,就能远程接管你的手机2026开年最凶安卓安全风暴来袭谷歌、三星、小米、华为全线预警。

2026-02-25 12:20:57 281

原创 靖康耻,犹未雪 - 精忠报国

秦桧党羽为了逼岳飞招供,用尽了世间最残酷的酷刑,鞭抽、棍打、烙铁烫、夹手指,一道道伤痕布满了岳飞的身躯,鲜血浸透了他的衣衫,疼得他数次昏死过去,可每当苏醒,他眼中依旧是不屈的锋芒,口中从未吐过一个“反”字。二十年后,宋孝宗即位,为顺应民心、励志恢复,下诏为岳飞平反,追复官爵,以礼改葬。” 不仅如此,在场几位秦桧安插的心腹陪审官,见此情景也深受触动,想起岳飞率军保家卫国、收复河山的功绩,再看看秦桧的阴险狡诈,良知终于战胜了私欲,纷纷当场倒戈,直言此案证据不足,岳飞无罪,公开叛变了秦桧,不愿再助纣为虐。

2026-02-24 19:54:36 128

原创 三角函数系列(2)-最美数学公式

在中简单介绍了三角函数以及正余弦等概念,在文章末尾提到了和差化积公式,这个公式用高中以及之前的数学知识来进行推导的话还是比较麻烦的,这篇文章使用来进行推导。即使忘记了,也能快速推导出来。

2026-02-22 14:01:04 748

原创 Opengl坐标系(1)

OpenGL 一个完整的空间变换流水线如下:model coordinate system(模型坐标系)->world coordinate system(世界坐标系) --> eye coordinate system(相机坐标系) --> clip coordinate system(裁减平面坐标系) --> normalized device coordinate system(标准设备坐标系NDC) --> window device coordinate system(屏幕坐标系)。

2026-01-21 22:31:57 461

原创 Silk.NET C++ 到 C# 库封装与代码自动生成原理

Silk.NET 是一个功能强大的 .NET 库,为各种原生图形、音频和输入库(如 OpenGL、Vulkan、Assimp 等)提供了高质量的 C# 绑定。它的核心价值在于通过自动代码生成机制,将复杂的 C++ 库无缝封装为易用的 C# API,同时保持高性能和跨平台兼容性。

2026-01-17 19:33:04 858

jsp+Servlet实现简单的登陆

Servlet+Jsp实现简单的登陆,HttpSession session = request.getSession();

2018-04-06

百度地图隐藏无关区域

让百度地图只显示你想要的行政区,而将无关的区域进行隐藏。这样会让界面简介许多。echrts虽然也能做,但是百度已经不提供相关的数据下载了,同时echarts不能提供许多百度地图的特性。

2017-10-11

高级搜索思维导图.emmx

高级搜索思维图。百度,必应怎样进行高级的搜索,为何别人能搜到的东西,你却搜索不到。更多内容关注公众号:无情剑客

2020-06-11

在线预览完整实现.zip

基本思路::使用pdf.js实现在线预览pdf功能。将office(doc,execel),txt,png,jpeg等常见的格式在web端进行转换。 起初使用apose这个包,在Linux下中文字体显示为空格。这个网上有好多解决方案。但是由于内网环境,无法下载fc-list命令,放弃使用这个包。改成使用XDocService.jar这个包,简单看一下源码可知这个转换是放在xdoc服务器上进行的解析。如果条件允许,建议自己搭建一套解析系统,最好操作系统使用Windows。由于资源紧张,所以目前的方案使用的xdoc服务器进行的解析。能够将office(doc,execel),txt,png,jpeg等常见的格式转化为pdf,这个转化的功能还是很强大的。(帮xdoc做了一波广告)。不过话说回来,xdoc解析txt文件是会自带广告,这个怎么去掉,通过分析源码,修改pipe函数,过滤掉相关的广告字段就ok了。 Android中可以集成腾讯的x5内核。

2019-08-16

PCHunter+spy.zip

pchunter和spy++。这个PCHUNTER还需要修改一些地方,基本功能是够用的。

2021-04-24

UserForPlantUml.msi.zip

在使用PlantUml的时候,如果不使用Graphaviz的话,这只能画流程图,不能够实现类图,会提示dot.exe文件找不到

2019-10-13

Builder模式

Builder模式:将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。当创建复杂对象的算法应该独立于改对象的组成部分以及他们的装配方式时。当构建过程必须允许被构造的对象有不同的表示时。

2017-09-03

访问者模式代码

访问者模式:表示作用于某个对象结构中的各元素的操作,它使你可以在不改变各对象元素的类的前提下定义作用于这些元素的新的操作

2017-10-04

原型模式代码

用原型实例指定创建对象种类并通过拷贝这些原型创建新的对象。代码示例位订单的处理,分为企业订单和个人订单,当订单数量超过1000时进行分解,这个时考虑到人对订单的处理能力。这里的克隆方法是自己实现的浅克隆

2017-09-11

Dota改建枚举进程MFC模块.zip

Dota改建 界面使用MFC,请执行下载MFC库,后续会不断更新。内容目前涉及枚举进程和模块

2019-09-10

代理模式代码

为其他对象提供一种代理以控制对这个对象的访问。这里的代码示例使保护代理的代码,再其中使用的Java的动态代理。

2017-09-20

UnicornView

能打開多種類型的文件,包括PDF,PDG。因爲遇到了PDG格式文件無法打開,可以使用這個工具很方便的打開,個人感覺很强大的工具

2017-09-05

迭代器模式

迭代器模式:提供一种方法顺序访问一个对象中的各个元素而又不暴露该对象的内部表示。

2017-10-04

观察者模式

观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖与它的对象都得到通知并被自动更新。

2017-09-24

桥接模式代码

桥接模式:将抽象部分与它的实现部分分离,使他们可以独立地变化。本例中将不同形式的消息通过不同手段及逆行发送,消息类别为抽象类,而发送方式为实现类

2017-10-07

mediator模式

用一个中介者对象来封装一系列对象的交互,中介和者模式使得各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。

2017-09-13

数据上传代码

数据上传相关的代码,异常处理等。数据上传相关的代码,异常处理等

2018-03-28

IOC简单实现Demo

一个简单的IOC实现Demo。使用注解和包扫描技术实现IOC。

2018-04-29

抽象工厂模式代码

提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。 通过主板和cpu组装电脑。这里主板的CPU插槽数要和CPU的针脚数相等,也就是说CPU对象和主板对象是有关联的,同时CPU种类和主板的种类也有很多搭配,可以

2017-08-31

mysql-connector-java-5.1.7-bin.jar

加载驱动程序,这里需要引入Mysql-connection-java-5.1.7-bin.jar。没有这个包的会,加载驱动程序会失败,导致程序不能正常运行。

2017-10-15

组合模式代码

组合模式:将对象组合成树形结构以表示部分整体的层次关系。组合模式使得用户对单个对象和组合对象的使用具有一致性。

2017-10-03

職責鏈模式

职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连城成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。

2017-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除