收藏 / 列表

愛分享技術的小文 - Swift 應用加密工具的全面方案,從源碼混淆到 IPA 成品加固的多層安全實踐

Swift 項目的安全工作常被誤解為“編譯器已經做了優化,不會輕易被逆向”。 現實是:Swift 二進制仍然保留大量可讀符號、類名、屬性名以及可追蹤的結構信息。 只要拿到 IPA,逆向人員仍能通過 Hopper / IDA / Frida 快速還原業務邏輯。 因此,對 Swift 應用進行加密/加固需要建立在“多工具組合、多層防護”的基礎上,而非依賴單一方案。 本文以工程實踐為核心,

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

ios技術狂人 - IPA 加密工具的工程化使用指南,從基礎防護到多層混淆的完整實踐流程

在 iOS 研發與安全交付場景中,“IPA 加密工具”是一個不斷被提起,卻經常被誤解的概念。 很多團隊把 IPA 加密理解成“找一個加固工具一鍵跑一下”,但在真實的生產環境裏,這樣的做法往往要麼無法通過測試,要麼無法支持版本回滾,要麼乾脆無法保證安全有效。 真正可靠的 IPA 加密方案,需要同時涵蓋: 二進制符號混淆 資源擾動與路徑重命名 JS/H5 文件保護

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

阿里巴巴終端技術 - iOS 端容器之WKWebView那些事

熟悉 iOS/macOS Hybrid 混合開發的同學應該都有體會,WKWebView 雖然是蘋果作為替代 UIWebView\WebView 而推出的"新"組件,但大部分開發者對它實在“愛不起來”。畢竟對於國內大部分應用開發者來説,在實際使用中 WKWebView 所謂的“優勢”未必能體現出來,但帶來的“坑”卻都着實都不淺。 目前社區或線上可查找的 WKWebView 相關資料,大多比較陳舊且

移動端 , webkit , hybrid-app , ios

MrYu4 - Charles抓包iPhone踩坑(自用)

電腦設置 Charles菜單欄選擇Proxy/SSL Proxying Settings... 確保同步紅框圈中的設置,尤其是第一次安裝的時候這裏默認為空 網絡連接 在Charles裏點擊Help/SSL Proxying/Install Charles... On a Mobile Device... 手機設置 此刻會出現彈窗,根據提示設置手機的Wi-Fi代理,注意電腦會提示有

ios

API_Blogger - iOS 抓包全流程指南,HTTPS 抓包、TCP 數據流分析與多工具協同的方法論

在移動開發與線上故障排查中,iOS 抓包幾乎是所有網絡問題的起點。但 iOS 對證書、安全策略、網絡代理等方面的限制,使抓包經常遭遇各種失敗:HTTPS 無法解密、App 開啓證書 pinning、HTTP/3 繞過代理、數據流量噪音巨大……要想解決問題,不能只依賴一種抓包方式,而是需要“多工具協同 + 分層排查”的工程化方法。 一、iOS 抓包為什麼經常遇到阻礙? iOS

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

JZXStudio - 4.佈局系統

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

swift , 開源 , ios

Lynx - oc與swift文件的相互調用方式——橋接

一、設置橋接文件 不管是objective-c調用swift,還是swift調用objective-c,都需要創建橋接文件,通過橋接文件實現兩者的相互調用。 當我們引入oc或者swift進入另一個語言的項目的時候系統會提示是否自動創建橋接文件,此時可直接創建。 但除此之外我們也可以選擇手動創建。此時需要我們在新建文件裏選擇Header File,點擊確認創建橋接文件,橋接文件名字一般為

swift , objective-c , xcode , 橋接 , ios

杭城小劉 - 一個 Hybrid SDK 設計與實現

隨着移動浪潮的興起,各種 App 層出不窮,極速發展的業務拓展提升了團隊對開發效率的要求,這個時候純粹使用 Native 開發技術成本難免會更高一點。而 H5 的低成本、高效率、跨平台等特性馬上被利用起來了,形成一種新的開發模式: Hybrid App 作為一種混合開發的模式,Hybrid App 底層依賴於 Native 提供的容器(Webview),上層使用各種前端技術完成業務開發(現在三足鼎

react , hybrid-app , webview , 多端開發 , 前端設計

京東雲開發者 - 從原理聊JVM(一):染色標記和垃圾回收算法

作者:京東科技康志興 1 JVM運行時內存劃分 1.1 運行時數據區域 • 方法區 屬於共享內存區域,存儲已被虛擬機加載的類信息、常量、靜態變量、即時編譯器編譯後的代碼等數據。運行時常量池,屬於方法區的一部分,用於存放編譯期生成的各種字面量和符號引用。 JDK1.8之前,Hotspot虛擬機對方法區的實現叫做永久代,1.8之後改為元空間。二者區別主要在於永久代是在JVM虛擬機中分配內存,而元空間

jvm , 垃圾回收機制 , 垃圾回收 , JAVA , 後端

調試人生 - Objective-C 測試(OC 測試)指南 從單元測試到性能調優的多工具協同方法

在 iOS 生態逐漸向 Swift 靠攏的同時,Objective-C(OC)依舊是大量成熟大型 App 的主力語言。 尤其在企業級項目、歷史項目、框架庫、原生組件中,OC 的穩定性與可控性仍舊不可替代。 因此,構建一套 適用於 OC 項目、覆蓋功能、性能、系統日誌與跨端場景的測試體系,對許多團隊來説依然非常重要。 本文將從工程實戰角度出發,圍繞 OC 測試的常見場景,結合 XCTe

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

弗拉德 - 【Flutter 2-1】Flutter手把手教程UI佈局和Widget——文本和樣式 Text Widget

作者 | 弗拉德 來源 | 弗拉德(公眾號:fulade_me) Text 我們先來看Text的構造函數都有哪些參數: const Text( this.data, { //data 就是我們需要展示的文字 是字符串類型,這個是必傳字段,其他的都是可選 Key key, //widget的標識 this.style, //文本樣式

移動端 , dart , 移動端框架 , flutter , 移動端適配

藍易雲 - 藍易雲cdn:Docker版TDengine2.6升級到Tdengine3.0

下面給出一套在 Docker 環境中將 TDengine 2.6 平滑遷移到 3.0的實戰方案。核心原則:span style="color:red"不做原地覆蓋升級、先備份、可回滾/span。思路務實、步驟可複用,適合單機與小規模集羣場景。🚀 一、遷移總覽(結論先行) span style="color:red"2.6 → 3.0 不支持就地升級/span,採用 導出(taosdump)

服務器 , 微服務 , Debian , Nginx , Ubuntu

mb67ff5f258c5ba - 手機崩潰日誌導出的工程化方法,構建多工具協同的跨平台日誌獲取與分析體系(iOS/Android 全場景 2025 進階版)

在移動應用開發的調試與維護階段,崩潰日誌(Crash Logs) 是影響效率最核心的調試資源之一。無論是 iOS 還是 Android,只要發生崩潰,日誌就是唯一能夠還原真實現場的關鍵信息來源。 然而,在實際開發中,你會遇到這些常見痛點: 崩潰發生在用户手機上,無法復現 系統日誌分散在不同目錄,很難手工整理 iOS 的崩潰符號化(symbolicate)麻煩

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

寫的做不如改的多 - 如何有效監控手機使用時間:兩種實用方法詳解

如何有效監控手機使用時間 在數字化時代,手機已成為我們生活中不可或缺的一部分,但過度使用卻可能帶來諸多負面影響。因此,監控手機使用時間顯得尤為重要。本文將介紹兩種主要方法,幫助您有效掌握自己的手機使用情況。 一、利用手機自帶功能監控 大多數智能手機都內置了屏幕使用時間或類似的功能,這一功能能夠詳細記錄您的手機使用時長、各應用的使用頻率、解鎖次數以及使用時間段等關鍵信息。要查看

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

JonLee - PHP-Casbin:一個讓開發者不再為權限控制 “重複造輪子” 的工具

今天想和大家聊聊這個陪伴我從 “個人側寫” 到 “企業級解決方案” 的開源項目,一個讓 PHP 開發者不用再為權限控制 “重複造輪子” 的工具。 從 2018 年發佈第一個版本,到現在 GitHub 1.3k + Star,PHP-Casbin的成長,其實是無數 PHP 開發者 “權限痛點” 的解決方案集合。 如果你也曾在項目裏寫過if($role == 'admin')的硬編碼,或是為多租户權限

rbac , 權限 , php , 安全 , 接口

騎白馬的枇杷 - PHP+Uniapp構建跨端相親交友系統軟件平台:技術實踐與多平台適配指南的婚戀詳情交友小程序源碼

一、技術架構設計 1 分層架構 **前端**:基於Uniapp框架,支持iOS、Android、H5及小程序四端同步開發,通過Vue.js語法實現組件化開發,快速構建動態匹配卡片、語音聊天室等複雜交互功能。 **後端**:採用PHP(如ThinkPHP或Laravel框架),提供RESTful API接口,處理用户認證、數據存儲、消息推送等業務邏輯。 **數據庫**:MySQL存儲用户信息、

系統設計 , 軟件開發 , 小程序 , php

醉舞經閣 - LeetCode-151-翻轉字符串裏的單詞

翻轉字符串裏的單詞 題目描述:給你一個字符串 s ,逐個翻轉字符串中的所有 單詞 。 單詞 是由非空格字符組成的字符串。s 中使用至少一個空格將字符串中的 單詞 分隔開。 請你返回一個翻轉 s 中單詞順序並用單個空格相連的字符串。 説明: 輸入字符串 s 可以在前面、後面或者單詞間包含多餘的空格。 翻轉後單詞間應當僅用一個空格分隔。 翻轉後的字符串中不應包含額外的空格。

leetcode個人解題總結 , 算法 , JAVA , 字符串處理

疆鴻智能研發中心 - 智能焊接新突破:CC-Link IE轉EtherNet/IP網關如何重塑航空航天製造

智能焊接新突破:CC-Link IE轉EtherNet/IP網關如何重塑航空航天製造 在航空航天製造領域,攪拌摩擦焊接技術正成為鋁合金結構件焊接的首選工藝。然而,當三菱PLC控制的焊接機器人與採用EtherNet/IP協議的視覺系統相遇時,協議不兼容成為制約生產效率的關鍵瓶頸。 某航空航天部件製造商就曾面臨這樣的困境:他們的攪拌摩擦焊接

ETHERNET , CC LINK IE , ip , 協議轉換 , 人工智能 , 深度學習 , 網關 , 工業自動化