国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

19、iOS砸殼概述

這篇具有很好參考價(jià)值的文章主要介紹了19、iOS砸殼概述。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

  • 一、砸殼概述
  • 砸殼: 軟件脫殼,顧名思義,就是對(duì)軟件加殼的逆操作,把軟件上存在的殼去掉(解密)
  • 砸殼原理
    • 提交給AppStore發(fā)布的App,都是經(jīng)過官方保護(hù)而加密,這樣可以保證機(jī)器上跑的應(yīng)用是蘋果審核通過的,也可以管理軟件授權(quán).經(jīng)過AppStore加密的應(yīng)用,我們無法通過Hopper等反編譯靜態(tài)分析,也無法Class-dump,在逆向分析過程中需要對(duì)加密的二進(jìn)制文件進(jìn)行解密才可以進(jìn)行靜態(tài)分析,這一過程就是大家熟知的砸殼(脫殼)
  • 應(yīng)用砸殼:
    • 一般應(yīng)用為了防止反編譯分析,會(huì)對(duì)應(yīng)用進(jìn)行加密(加殼).我們的砸殼就是解密的過程
    • 靜態(tài)砸殼
      • 靜態(tài)砸殼就是在已經(jīng)掌握和了解應(yīng)用的加密算法和邏輯后在不運(yùn)行殼應(yīng)用程序的前提下將殼應(yīng)用程序進(jìn)行解密處理.靜態(tài)脫殼的方法難度大,而且加密方發(fā)現(xiàn)應(yīng)用被破解后就可能會(huì)改用更加高級(jí)和復(fù)雜的加密技術(shù)
    • 動(dòng)態(tài)砸殼
      • 動(dòng)態(tài)砸殼就是從運(yùn)行在進(jìn)程內(nèi)存空間中的可執(zhí)行程序映像image入手,來將內(nèi)存中的內(nèi)容進(jìn)行轉(zhuǎn)儲(chǔ)處理來實(shí)現(xiàn)脫殼處理.這種方法實(shí)現(xiàn)起來相對(duì)簡單,且不必關(guān)心使用的是何種加密技術(shù)
  • 二、砸殼手段

  • Clutch
    • 拷貝工具到手機(jī)
    • 列出可以砸殼的應(yīng)用列表 $Clutch -i
ssh root@192.168.124.12
Holothurian6P:~ root# Clutch -i
2023-04-12 17:57:39.237 Clutch[33939:1083748] command: Prints installed applications
Installed apps:
1:   AsTools---簡單的筆記工具 <rn.notes.best>
2:   釘釘 <com.laiwang.DingTalk>
3:   喜馬拉雅「聽書社區(qū)」電臺(tái)有聲小說相聲評(píng)書 <com.gemd.iting>
.....
61:  藍(lán)湖 <com.magicBoard.phone>
    • 砸殼 $Clutch –d 應(yīng)用ID
Clutch -d 61
2023-04-12 17:58:09.878 Clutch[33940:1083821] command: Dump specified bundleID into .ipa file
Zipping Runner.app
Could not obtain mach port, either the process is dead (codesign error?) or entitlements were not properly signed!
Failed to dump <Runner> with arch arm64
2023-04-12 17:58:11.909 Clutch[33940:1083833] failed operation :(
2023-04-12 17:58:11.909 Clutch[33940:1083833] application <NSOperationQueue: 0x100e675e0>{name = 'NSOperationQueue 0x100e675e0'}
Failed to dump <Runner>
2023-04-12 17:58:11.910 Clutch[33940:1083833] failed operation :(
2023-04-12 17:58:11.910 Clutch[33940:1083833] application <NSOperationQueue: 0x100e675e0>{name = 'NSOperationQueue 0x100e675e0'}
Zipping Flutter.framework
Zipping App.framework
FAILED: <Runner bundleID: com.magicBoard.phone>
Finished dumping com.magicBoard.phone in 5.0 seconds
  • 砸殼結(jié)束后、文件放在
/private/var/mobile/Documents/Dumped/
  • 如果砸殼中途退出、那么將會(huì)出現(xiàn)在緩存中
/private/var/tmp/clutch/
  • dumpdecrypted
    • 官網(wǎng) :GitHub - stefanesser/dumpdecrypted: Dumps decrypted mach-o files from encrypted iPhone applications from memory to disk. This tool is necessary for security researchers to be able to look under the hood of encryption. 直接Git Clone
    • 通過Make 編譯生成動(dòng)態(tài)庫 遠(yuǎn)程拷貝到手機(jī)
    • 通過DYLD_INSERT_LIBRARIES 環(huán)境變量插入動(dòng)態(tài)庫執(zhí)行,載入某個(gè)進(jìn)程
    • DYLD_INSERT_LIBRARIES=庫路徑(庫的可執(zhí)行文件) MachO路徑
  • frida-iOS-dump (利用fride加載腳本砸殼)
    • 安裝frida. Mac和iPhone都需要安裝
    • 下載frida- iOS-dump腳本工具
    • 執(zhí)行的是dump.py參數(shù)是應(yīng)用的名稱/BundleID
  • lldb 動(dòng)態(tài)砸殼
    • 該種方式采用運(yùn)行中讀取進(jìn)程的解密代碼段信息、拷貝出來、再替換原包中的指定偏移量內(nèi)容,手動(dòng)將crypted字段改為0、達(dá)到砸殼目的.

總結(jié):

使用過的砸殼方式有四種,根據(jù)防護(hù)手段不同、所以有些砸殼方式并不是萬能的.文章來源地址http://www.zghlxwxcb.cn/news/detail-424946.html

  • dumpdecripted
  • Clutch
  • frida- iOS-dump
  • lldb動(dòng)態(tài)砸殼

到了這里,關(guān)于19、iOS砸殼概述的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • iOS砸殼系列之三:Frida介紹和使用

    iOS砸殼系列之三:Frida介紹和使用

    當(dāng)涉及從App Store下載應(yīng)用程序時(shí),它們都是已安裝的iOS應(yīng)用(IPA)存儲(chǔ)在設(shè)備上。這些應(yīng)用程序通常帶有保護(hù)的代碼和資源,以限制用戶對(duì)其進(jìn)行修改或者逆向工程。 然而,有時(shí)候,為了進(jìn)行調(diào)試、制作插件或者學(xué)習(xí)參考,我們需要查看應(yīng)用程序中的代碼和資源。在這種情況

    2024年02月10日
    瀏覽(19)
  • iOS完美脫殼

    iOS完美脫殼

    背景:在軟件安全領(lǐng)域中,我們與黑產(chǎn)做對(duì)抗時(shí),不是被動(dòng)防守,自己也可以做攻擊方,來驗(yàn)證我方軟件是否安全。 關(guān)于iOS端逆向分析如:虛擬定位、虛擬設(shè)備、修改內(nèi)存等,始終離不開脫殼。脫殼是第一步,也是必要的一步,下面就說下如何脫殼。 應(yīng)用在上傳App Store時(shí),

    2024年02月05日
    瀏覽(16)
  • iOS脫殼之frida-ios-dump

    iOS脫殼之frida-ios-dump

    該工具基于frida提供的強(qiáng)大功能通過注入js實(shí)現(xiàn)內(nèi)存dump然后通過python自動(dòng)拷貝到電腦生成ipa文件,適合現(xiàn)iOS11版本之后的越獄手機(jī)使用。 win和Mac 環(huán)境一樣都是基于python的frida工具 ps:如果命令無法執(zhí)行windows請(qǐng)切換到powershell 使用愛思助手開啟ssh 獲取軟件名 執(zhí)行frida-ps -U,查看

    2024年02月10日
    瀏覽(24)
  • iOS脫殼技術(shù)(二):深入探討dumpdecrypted工具的高級(jí)使用方法

    iOS脫殼技術(shù)(二):深入探討dumpdecrypted工具的高級(jí)使用方法

    應(yīng)用程序脫殼是指從iOS應(yīng)用程序中提取其未加密的二進(jìn)制可執(zhí)行文件,通常是Mach-O格式。這可以幫助我們深入研究應(yīng)用程序的底層代碼、算法、邏輯以及數(shù)據(jù)結(jié)構(gòu)。這在逆向工程、性能優(yōu)化、安全性分析等方面都有著重要的應(yīng)用。 在上一篇內(nèi)容中我們已經(jīng)介紹了Clutch的脫殼技

    2024年02月11日
    瀏覽(19)
  • 2.19 信號(hào)概述

    2.19 信號(hào)概述

    1.1 信號(hào)的概念 信號(hào)是 Linux 進(jìn)程間通信的最古老的方式之一,是事件發(fā)生時(shí)對(duì)進(jìn)程的通知機(jī)制,有時(shí)也 稱之為 軟件中斷 ,它是在軟件層次上對(duì)中斷機(jī)制的一種模擬,是一種異步通信的方式。信號(hào) 可以導(dǎo)致一個(gè)正在運(yùn)行的進(jìn)程被另一個(gè)正在運(yùn)行的異步進(jìn)程中斷,轉(zhuǎn)而處理某一

    2023年04月23日
    瀏覽(14)
  • JVM實(shí)戰(zhàn)(19)——JVM調(diào)優(yōu)工具概述

    JVM實(shí)戰(zhàn)(19)——JVM調(diào)優(yōu)工具概述

    作者簡介:大家好,我是smart哥,前中興通訊、美團(tuán)架構(gòu)師,現(xiàn)某互聯(lián)網(wǎng)公司CTO 聯(lián)系qq:184480602,加我進(jìn)群,大家一起學(xué)習(xí),一起進(jìn)步,一起對(duì)抗互聯(lián)網(wǎng)寒冬 學(xué)習(xí)必須往深處挖,挖的越深,基礎(chǔ)越扎實(shí)! 階段1、深入多線程 階段2、深入多線程設(shè)計(jì)模式 階段3、深入juc源碼解析

    2024年01月18日
    瀏覽(20)
  • HarmonyOS4.0系統(tǒng)性深入開發(fā)19進(jìn)程模型概述

    HarmonyOS4.0系統(tǒng)性深入開發(fā)19進(jìn)程模型概述

    HarmonyOS的進(jìn)程模型: 應(yīng)用中(同一包名)的所有UIAbility運(yùn)行在同一個(gè)獨(dú)立進(jìn)程中。 WebView擁有獨(dú)立的渲染進(jìn)程。 基于HarmonyOS的進(jìn)程模型,系統(tǒng)提供了公共事件機(jī)制用于一對(duì)多的通信場景,公共事件發(fā)布者可能存在多個(gè)訂閱者同時(shí)接收事件。 HarmonyOS通過CES(Common Event Service,公

    2024年01月19日
    瀏覽(30)
  • 目錄IO 2月19日學(xué)習(xí)筆記

    目錄IO 2月19日學(xué)習(xí)筆記

    ?1. lseek ? ? ? ?off_t lseek(int fd, off_t offset, int whence); ? ? ? ?功能: ? ? ? ? ? ? 重新設(shè)定文件描述符的偏移量 ? ? ? ?參數(shù): ? ? ? ? ? ? fd:文件描述符 ? ? ? ? ? ? offset:偏移量 ? ? ? ? ? ? whence: ? ? ? ? ? ? ? ? SEEK_SET ? ?文件開頭 ? ? ? ? ? ? ? ? SEEK_CUR ? ?文件當(dāng)前

    2024年02月20日
    瀏覽(18)
  • java基礎(chǔ)入門-19-【IO(字節(jié)流&字符流)】

    java基礎(chǔ)入門-19-【IO(字節(jié)流&字符流)】

    生活中,你肯定經(jīng)歷過這樣的場景。當(dāng)你編輯一個(gè)文本文件,忘記了 ctrl+s ,可能文件就白白編輯了。當(dāng)你電腦上插入一個(gè)U盤,可以把一個(gè)視頻,拷貝到你的電腦硬盤里。那么數(shù)據(jù)都是在哪些設(shè)備上的呢?鍵盤、內(nèi)存、硬盤、外接設(shè)備等等。 我們把這種數(shù)據(jù)的傳輸,可以看做

    2024年02月07日
    瀏覽(14)
  • IO流——流的概述和分類

    1.IO流的分類 流的不同:輸入流、輸出流。 處理單位的不同:字節(jié)流、字符流。 流的角色不同:節(jié)點(diǎn)流、處理流。 2.基礎(chǔ)IO流的框架 抽象基類 4個(gè)節(jié)點(diǎn)流(也稱為文件流) InputStream FileInputStream OutputStream FileOutputStream Reader FileReader Writer FileWriter 3.FileReader FileWriter的使用 3.1執(zhí)行

    2024年01月25日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包