美文网首页iOS逆向开发
<安全攻防之应用砸壳>

<安全攻防之应用砸壳>

作者: 高阿呆 | 来源:发表于2019-12-04 15:25 被阅读0次

应用砸壳

  • 在App Stroe上架的应用,苹果公司都对其进行了加密处理,就是所谓的加壳,所以我们要对其进行脱壳处理.在MachO的Load Commands->LC_ENCRYPTION_INFO->CRYPT ID,如果是非0,就意味着这个应用进行过加壳处理.未脱壳的应用无法导出的头文件,ida或者hopper也无法进行分析.

  • 在MachOView中打开MachO文件,如下:


    MachO.jpg
  • 也可以通过命令行工具查看Load Commands信息

EX: $otool -l LuckyClient | grep crypt
$otool -l xxxMachO文件名称xxx | grep crypt
otool.jpg

静态砸壳Clutch

  • 拷贝Clutch到/usr/bin目录下之后修改文件的权限,我的端口是4444的,
$scp -P 4444 Clutch root@192.168.115:/usr/bin
$chmod +x Clutch
Clutch.jpg
ClutchPath.jpg

动态砸壳dumpdecrypted

  • ①.下载dumpdecrypted,
    ②.cd到dumpdecrypted文件夹,命令行make编译后会生成dumpdecrypted.dylib动态库
    ③.拷贝dumpdecrypted.dylib文件到手机用户目录下
    ④.查看所有进程
    ⑤.注入动态库
    ⑥.在用户目录下会生成一个MachO文件
$cd ~/Desktop/dumpdecrypted-master 
$make
$scp -P 4444  dumpdecrypted.dylib root@localhost:~/
$ps -A
$DYLD_INSERT_LIBRARIES=dumpdecrypted.dylib xxx需要注入的进程的路径
$ls

相关文章

  • <安全攻防之应用砸壳>

    应用砸壳 在App Stroe上架的应用,苹果公司都对其进行了加密处理,就是所谓的加壳,所以我们要对其进行脱壳处理...

  • 应用砸壳

    砸壳 软件脱壳,顾明思义,就是对软件加壳的逆操作,把软件上存在的壳去掉(解密) 砸壳原理 应用加壳(加密) 应用砸...

  • iOS 安全攻防 -- 越狱与砸壳

    由于项目需要,需要对 IPA 做安全防护就做了个整理,在这边简述一下整体操作。这边就不多赘述,直接上干货,流程如下...

  • 砸壳简介

    为何砸壳 appstore 给应用加密了 砸壳:不知道解密的确切方法,调用苹果的解密程序 砸壳的方式 两种砸壳方式...

  • LLDB解密(砸壳)

    前言 前段时间学习过利用工具来对加密的应用ipa包砸壳,dumpdecrypted砸壳,Clutch砸壳,frid...

  • iOS 越狱应用砸壳

    应用砸壳:一般在客户端的应用为了防止别人反编译会对可执行文件进行加密保护(加壳),我们的砸壳就是解密的过程 静态砸...

  • 重签名

    ipa应用砸壳 首先了解什么是应用砸壳:我们提交到App Store发布的App都是经过Apple加密的,这样可以...

  • iOS逆向与安全8.1:砸壳、初识Theos

    砸壳 软件脱壳,顾名思义,就是对软件加壳的逆操作,把软件上存在的壳去掉(解密)。 砸壳原理 应用加壳(加密)提交给...

  • iOS 安全 - 砸壳

    加壳 App 提交至 AppStore 后,App里的可执行程序(MachO)被加密了,这样可以保证机器上跑的应用...

  • iOS应用砸壳

    设备:iOS10.3.2的5s 一:设备越狱 1.使用g0blin进入官网下载ipa 2.然后使用Impactor...

网友评论

    本文标题:<安全攻防之应用砸壳>

    本文链接:https://www.haomeiwen.com/subject/povkgctx.html