一文读懂 HarmonyOS 7.0 带来的十大API重要升级
HarmonyOS 7.0 已于 2026 年 9 月 7 日正式发布,该版本在 HarmonyOS 6.1 基础上增强了若干特性,让鸿蒙系统变得更智能更好用,下面结合《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书对 HarmonyOS 7.0 新特性中的常用部分逐一讲解。一、ArkUI(方舟UI框架)新增ArkUI组件级沉浸光感,提供的一套高品质视觉与动效体系,通过沉浸式系统新
闭源库混淆比例低的原因及解决方案
问题描述闭源库如何真正能保证闭源性、安全性?当前闭源库只能做到基础的字段混淆,伙伴验证下来只能混淆20%不到,实际的逻辑并不能混淆,对比js打包工具webpack打包出来的混淆效果(webpack打包后无法通过format js看清内部的逻辑),我们还差很多。如果后续有规划,后续具体的规划是怎样的?针对现状当前如何保证银行金融类sdk的闭源行安全性问题?解决方案混淆比例较低的原因可能有以下两点1:
深度解析:FPSCounter - 精准监控iOS应用帧率的开源工具
推荐项目:FPSCounter - 精准的iOS应用帧率监控工具在追求流畅体验的移动应用开发领域,精确掌握应用的性能表现至关重要。今天,我们要向您隆重推荐一款专为iOS应用打造的开源框架—— FPSCounter。这款小巧而强大的库让您能够轻松测量并监控应用程序的帧率,从而为优化用户体验提供坚实的数据支持。项目介绍FPSCounter是一个简洁高效的技术解决方案,旨在帮助开发者实时获取iOS应用的
HTTPS 抓包要不要全解密?白名单和放行名单的使用技巧
抓包抓久了一定会遇到这两类场面:给一个银行类 App 抓包,证书装得好好的,App 一开就闪退或者报网络错误;或者反过来——只想看某个接口的流量,代理一开,几百条无关请求全涌进来,里面还夹着几个"一解密就出事"的站点。两件事看着不挨着,背后的原因其实是同一个:抓包不是"全都解密"就完事。 有的流量要精确地解,有的要客气地放行,有的干脆得拦掉。这篇就讲这三档策
使用 VS Code 写 Swift 做 iOS 开发,插件能实现哪些功能,还有哪些短板
经常被问到一个问题:平时都在 VS Code 里写代码,能不能顺手把 iOS 也开发了?——能,而且覆盖度还不低;但有个边界最好一开始就弄清楚:插件管的一直是"写"这一层,“跑"和"发"那两段,它够不着。把"插件生态能覆盖什么、覆盖不了什么"拆开看,缺口的形状其实挺清楚的。编辑这一层,插件是主场写 Swift
怎么在 Windows 上用 Flutter 打包 iOS 应用并上架 App Store?
Flutter 号称一套代码跑遍全平台,但 iOS 这条线有个例外——flutter build ipa 底层调的是 xcodebuild,而 Xcode 只有 macOS 版。所以编译打包这一步必须在 macOS 上跑,本地的 Mac 或者云端的 macOS 构建机,二选一。我一开始以为这意味着整条发布链路都得搬到 Mac 上,后来才发现完全不必。Bundle ID 注册、证书签发、描述文件生成
确保移动应用跨平台安全:从代码混淆到自动化安全的完整指南
一段时间以来,人们都“知道”,作为移动平台的 Android 不如 iOS 安全,这已经成为常识。似乎除了消费者,每个人都知道。 2025年8月对10000名移动消费者进行的一项全球调查 发现,iOS 和 Android 用户的安全期望基本一致。然而,尽管消费者有这样的期望,而且从本质上讲,一个移动平台并不一定比另一个平台更安全,但移动应用很少能实现 Android 和 iOS 的安全功能对等。事
端口扫描与子域发现实操思路,分清主动和被动探测
前阵子一个朋友的团队做上线前自查,问了句:“我们这台服务器对外到底开着哪些东西,怎么看?"——不是被攻击了,也不是要做什么渗透测试,就是单纯想弄清楚"自己家里有什么”。这种资产自查的需求其实挺常见:接老项目要交接、新服务要上线、或者单纯觉得暴露面有点多、心里没底嘛。做网络的排查做久了会发现,这类问题的答案藏在两个动作里——一个被动、一个主
Xcode vs KXApp,体积差几十G,选轻量方案还是完整工具链?
“又 30 个 G 没了。“Xcode 每次大版本更新,群里都会冒出几句熟悉的吐槽:硬盘告急的、纠结要不要删旧版本的、还有直接问"这玩意儿到底凭什么这么大"的。说实话这三个问题我都琢磨过——删是可以删的,至于为什么大,答案也不神秘:Xcode 不只是个 IDE,它是苹果一整个开发环境的打包。大得有理有据,但"有理有据"
碰到私有协议抓包怎么解析?用 TraceEagle 编写解码器的方法
技术群里隔三差五就有人发截图:一片十六进制字节,配一句"这玩意儿怎么解?"。这种流量其实挺好认的——不是 HTTP,也不是 protobuf、JSON 这些能自动识别的格式,而是自己客户端和服务器约定的一套私有协议。说实话,碰上这类协议,通用抓包工具基本就止步了:它不知道你的消息从第几个字节切、头里有什么字段,只能把原始字节原样摊开。但止步归止步,不代表没辙——写个小解码器教它
iOS开发编程软件推荐:从Xcode到Kxapp,5款常用工具详解
ios有什么编程软件开发iOS应用程序主要使用以下5种编程软件:1、Xcode、2、AppCode、3、CodeRunner、4、Visual Studio for Mac、5、Atom。 特别地, Xcode 是苹果官方推出的综合开发环境,提供了创建Mac和iOS应用程序所需的一切工具。它集成了代码编辑器、编译器、模拟器以及许多其他功能,如界面设计师和性能分析工具。此外,它还支持Swift和Ob
闭源库混淆比例低的原因及解决方案
问题描述闭源库如何确保其闭源性和安全性?当前闭源库仅能实现基础的字段混淆,混淆比例低于20%,实际逻辑无法混淆。相比之下,使用Webpack打包工具进行打包后的代码混淆效果显著,格式化后仍无法看清内部逻辑。我们在这方面存在较大差距。如果后续有规划,具体的规划是怎样的?针对当前现状,如何保证银行金融类SDK的闭源安全性?解决方案混淆比例较低的原因有以下两点1:属性混淆、导出内容混淆和顶层作用域混淆等
iOS性能监控:FPS与CPU占用率实时检测全面指南
性能监控:FPS与CPU占用率实时检测终极指南在iOS应用开发中, 性能监控 是确保用户体验流畅的关键环节。TimLiu-iOS作为一个全面的iOS开发学习资源库,提供了丰富的 FPS检测 和 CPU占用率 监控工具,帮助开发者实时掌握应用运行状态。本文将详细介绍如何使用TimLiu-iOS进行 实时检测,让你的应用始终保持最佳性能表现为什么需要性能监控?FPS(帧率)和CPU占用率 是衡量iOS
抓包生成接口文档的方法 OpenAPI 自动整理与五种语言代码导出
一条抓到的请求想交给同事复现,最省事的做法是丢一段能直接跑的代码——不用解释环境、不用描述参数,粘贴回车就行。右键把请求生成出来,长这样:1curl -X POST 'https://api.example.com/v2/orders' \2 -H 'Content-Type: applica
换掉 Xcode 用 KXApp 靠谱吗?几个变化你必须知道
Xcode 用了七八年,一直觉得 iOS 开发 IDE 就应该是这个样子:装一次十几 GB,建项目先过一遍模板向导,跑真机前在签名面板里确认一圈。今年把手头两个小项目换到 KXApp 上,几个月用下来,有几个地方是真的变了——不是换个皮肤的那种变,是操作习惯层面的。变了的地方集中在四处:装的东西、建项目的方式、写代码的编辑器、跑真机和出包的路子。下面一条条说,每一条都对照 Xcode 里的老习惯来
全平台抓包工具,Windows、iPhone、Linux三个平台抓包测试
上个月帮朋友排查一个"数据传不上去"的问题,他的环境挺典型:开发机 Windows,测试机两台(一台安卓、一台 iPhone),采集数据的服务器是 Linux。落到抓包这件事上,就是三套环境——Windows 上抓本机的桌面程序,手机上抓 App,服务器上只有终端。以前遇到这种局面是换工具:Windows 装一个、手机配代理、服务器上 tcpdump,光记住三套工具的用法就得小
终极防护:react-native-maps代码混淆完全指南
终极防护:react-native-maps代码混淆完全指南终极防护:react-native-maps代码混淆完全指南react-native-maps是一个强大的React Native地图组件库,帮助开发者在移动应用中轻松集成地图功能。本指南将详细介绍如何为react-native-maps项目实施全面的代码混淆方案,保护你的源代码安全与知识产权。为什么需要代码混淆?代码混淆是移动应用开发中
iOS Monitor Platform监控SDK指南:性能监控与优化实践
iOS Monitor Platform: 监控SDK指南一、项目介绍关于iOS Monitor PlatformiOS Monitor Platform是一款专为iOS设备设计的应用性能监测SDK.它能够实时捕捉并报告应用程序中的各种性能指标,如CPU占用率、内存使用状况、帧率(FPS)、启动时间、网络状态及电池消耗情况。该SDK旨在为开发者提供深入的洞察力,帮助他们优化应用表现,改善用户体验。
苹果应用商店iOS应用上架收费与续费机制全面指南
苹果应用商店是苹果公司推出的一款应用程序和更新平台,其中包含了丰富的应用程序、游戏、音乐、电影等资源。对于开发者来说,将自己的应用程序上架到苹果应用商店中,不仅可以获得更多的用户,还可以获得更多的收益。但是,苹果应用商店的上架收费和续费机制也是值得开发者关注的一个问题。苹果商店(AppStore)上架应用程序的费用主要包括以下几个方面:一、开发者账户费用: 1.
接口压力测试实战,动态签名重算和参数自动带入
以前给接口做压测,流程是固定的:打开 JMeter 建线程组,把抓包里的 URL、请求头、请求体挨个抄进去,签名参数还得写脚本——签名一刷新就变,脚本改了又改,一轮配下来半小时起步。后来换了个路子:从抓包记录直接开压,请求是现成的,签名是"活"的,想测什么当场就能跑。这篇把这条路走一遍:从抓起一条请求到读懂压测报告,顺带讲清楚一个不少人混着看的问题——恒定 QPS 和并发,压的