收藏 / 列表

愛分享技術的小文 - Windows 系統下的 IPA 加密工具實戰指南,如何在非 macOS 環境完成 IPA 混淆、加固與工程化處理

許多公司在做 iOS 相關開發時,構建流水線放在 macOS,但安全處理、自動化加固、逆向分析等環節往往是在 Windows 服務器 上完成的。特別是一些外包交付、二進制審計、合規檢查,以及“只有 IPA、沒有源碼”的項目場景,團隊希望在 Windows 環境下直接對 IPA 進行處理。 本文以“在 Windows 上完成 IPA 加固”為核心,講清 可用工具、可落地流程、注意事項、

yyds乾貨盤點 , 移動開發 , ios

ios技術狂人 - Swift 加密工具推薦,構建可落地的多層安全體系(源碼混淆+IPA 加固+動態對抗+映射治理)

Swift 項目在上線後暴露的風險往往比開發者想象的多: 類名、屬性名、初始化流程、協議調用路徑…… 這些在 Swift 編譯之後依然會在二進制中留下大量可讀信息,逆向工具 Hopper/IDA 分分鐘就能給出應用結構圖。 因此,“Swift 加密工具”不是單個工具,而是一套鏈路: 源碼混淆 → 構建期安全 → IPA 成品混淆 → 簽名驗證 → 動態逆向對抗 → 映射表治理。 本文

yyds乾貨盤點 , 移動開發 , ios

阿里巴巴終端技術 - 乾貨|優酷小程序優化實戰

作者:拔根 優酷App接入支付寶小程序框架,擴展了優酷App的能力。但由於內置小程序sdk過程中,優酷App和支付寶App平台運行時環境存在差異,帶來了以下幾大問題: 小程序sdk包體積較大,遠遠增加了優酷APP的包大小; 小程序容器啓動後,線程數暴增,疊加優酷主APP場景線程,引發crash率增高; 初始化小程序引擎會影響優酷APP啓動速度和佔用內存。 為解決以上問題,優酷勢必要在包

小程序 , 移動app , 客户端 , Android , ios

MrYu4 - SwiftUI-備忘錄列表完整功能清單

SwiftUI-備忘錄列表完整功能清單 基礎列表創建 動態列表(Dynamic List) 使用 List(items) 創建基本動態列表 定義符合 Identifiable 協議的數據模型 實現自定義行視圖(HStack佈局) 添加導航標題和基本樣式 靜態列表(Static List) 創建設置頁面風格的靜態列表

ios

API_Blogger - 深入理解HTTPS和HTTP的區別、工作原理及安全重要性

HTTPS是什麼意思?HTTPS和HTTP的區別 在日常瀏覽網站時,我們常常會看到網址前面有“http”或者“https”兩種協議前綴。它們雖然看似相似,但實際上在安全性和數據傳輸方面有着重要的區別。本文將深入探討HTTPS的含義,以及HTTPS與HTTP的區別,幫助大家更好地理解這兩者之間的關係。 一、HTTP和HTTPS的基本概念 HTTP(超文本傳輸協議)是一種無狀態、

yyds乾貨盤點 , 移動開發 , ios

JZXStudio - 4.佈局系統

大家好,我是K哥。一名獨立開發者,同時也是Swift開發框架【Aquarius】的作者,悦記和愛尋車app的開發者。 Aquarius開發框架旨在幫助獨立開發者和中小型團隊,完成iOS App的快速實現與迭代。使用框架開發將給你帶來簡單、高效、易維護的編程體驗。 Aquarius佈局系統簡介 Aquarius開發框架提供了一套完整的、極簡的佈局系統。通過該佈局系統,你可以輕鬆的完成基於代碼控制的

swift , 開源 , ios

Lynx - 【iOS】原生推送功能總結

iOS的推送功能有本地推送和遠程推送,此處完整描述一下本地推送的功能。當前iOS系統使用版本基本都已經超過iOS10,10以下的實現不再描述,也避免調用方法混淆。 簡介 iOS的本地推送主要有兩種用法,一種是App外推送,另一種是App內也推送。 前者可以視為後者的簡單實現,關鍵在於是否實現UNUserNotificationCenterDelegate的協議。如果不實現該協議,則只有當App不在

notification , objective-c , apns , ios

杭城小劉 - 打造一套客户端功能最全的 APM 監控系統

APM 是 Application Performance Monitoring 的縮寫,監視和管理軟件應用程序的性能和可用性。應用性能管理對一個應用的持續穩定運行至關重要。所以這篇文章就從一個 iOS App 的性能管理的緯度談談如何精確監控以及數據如何上報等技術點 App 的性能問題是影響用户體驗的重要因素之一。性能問題主要包含:Crash、網絡請求錯誤或者超時、UI 響應速度慢、主線程卡頓、

性能監控 , react-native , apm , 前端優化 , ios

京東雲開發者 - 提供方耗時正常,調用方毛刺頻頻

一 現象 調用方A - JSF - 提供方B 大多數情況下,調用方耗時 和 提供方耗時 基本沒有差別 個別情況下,調用方耗時 遠高於 提供方耗時,大概5分鐘20+次 1.調用方A耗時如下圖   2.提供方B耗時如下圖  3.調用方監控添加 在調用JSF接口前後加的監控,沒有其他任何邏輯,包括日誌打印 4.提供方監控添加 在代碼最外層JSF接口加的監控,之外沒有任何代碼邏輯 5.耗時對比

後端

調試人生 - iOS CPU 使用率監控的深度實踐,構建從底層採樣到系統日誌的多工具性能分析體系

在 iOS 應用的性能體系中,CPU 使用率(CPU Usage) 是最關鍵的性能指標之一。 無論是啓動速度、界面流暢度、後台任務、網絡處理、渲染邏輯,還是線程調度,最終都會體現為 CPU 佔用變化。 當 CPU 負載過高時,可能出現: 界面卡頓、掉幀 異步回調阻塞 動畫運行不平滑 電池快速下降 系統因 CPU 壓力導致 App 被殺(watchd

yyds乾貨盤點 , 移動開發 , ios

弗拉德 - 【Python 1-5】Python教程之——字符串

字符串或串(String)是由數字、字母、下劃線組成的一串字符。 字符串 字符串就是一系列字符。在Python中,用引號括起的都是字符串,其中的引號可以是單引號, 也可以是雙引號,如下所示: "This is a string." 'This is also a string.' 這種靈活性讓你能夠在字符串中包含引號和撇號: 'I told my friend, "Python is my

python3.x , python2.7 , 後端 , 前端 , Python

藍易雲 - Linux底層基礎知識

Linux底層基礎知識詳解 🐧 Linux 作為一種開源的操作系統,其底層基礎知識涵蓋了多個關鍵領域,包括 內核、文件系統、進程管理、內存管理、設備驅動 以及 網絡 等。這些組成部分共同構建了 Linux 系統的強大功能和高效性能。本文將深入探討這些核心概念,幫助您全面理解和掌握 Linux 的底層機制。 1. Linux內核 🖥️ 內核概述 內核 是操作系統的核心部分,負責管理系統的 硬件資

redis , nosql , mongodb , yaml , xml

mb67ff5f258c5ba - 全面解析網絡抓包工具使用:Wireshark和TCPDUMP教程

簡介 網絡是移動應用生命線,網絡層面的各種問題會給移動應用帶來許多迷惑的行為和症狀。通過抓取網絡包數據,可以針對性地分析由網絡層面問題引起的各種症狀,包括連接中斷、TLS 握手失敗、DNS 解析失敗等錯誤。 抓取網絡包不再像 Charles/Fiddler 那樣可以通過“中間人”代理模式來捕獲報文,TCP 報文的抓取一般是非侵入式的,通過監聽網卡接口數據,直接進

yyds乾貨盤點 , 移動開發 , ios

寫的做不如改的多 - iOS 上架 App 得多錢?從開發者賬號、構建環境到分發成本的完整成本結構分析

在移動應用開發中,“iOS 上架 App 得多錢?” 是許多團隊在立項前必問的問題。 蘋果生態由於簽名體系、審核流程和硬件依賴的特殊性,其成本結構與 Android 明顯不同。為了讓開發者更好掌握預算分配,這篇文章從工程側拆解所有與 iOS 上架相關的顯性成本與隱性成本,涵蓋賬號、設備、構建環境、工具鏈與發佈鏈路。 本文不討論營銷費用,僅聚焦“要把 App 成功上架 App Stor

yyds乾貨盤點 , 移動開發 , ios

Jen Gordon - How To Create Your First iPhone App (2012 Edition)

Update: 01/10/2012: The original version of this article by Jen Gordon was published in August 2009. It was thoroughly revised and updated by the author in September 2012. — Editorial Team Since th

mobile , Apps , iphone , ios

Vitaly Friedman - Breathtaking Typographic Posters

You can’t design without type. However, yon can use only type (or mostly only type) to create breath-taking designs. In fact, many graphic designers and artists take exactly this route to communicat

Art , Graphics , Typography , Posters , Illustrations

Joas Pambou - Using AI To Detect Sentiment In Audio Files

I don’t know if you’ve ever used Grammarly’s service for writing and editing content. But if you have, then you no doubt have seen the feature that detects the tone of your writing. It’s an extreme

Tools , Apps , AI , User Experience

Atila Fassina - What Does AI Really Mean?

In 2024, Artificial Intelligence (AI) hit the limelight with major advancements. The problem with reaching common knowledge and so much public attention so quickly is that the term becomes ambiguous

Guides , AI , User Interaction