zoukankan      html  css  js  c++  java
  • ios逆向:Clutch砸壳(USB连接方式)

    需要设备越狱

    1.首先下载Clutch工具,解压出来

    https://github.com/KJCracks/Clutch

     用xcode打开跑一下,运行出来Clutch.app或者是Clutch应用,

    2.下载usbMuxd

    http://cgit.sukimashita.com/usbmuxd.Git/snapshot/usbmuxd-1.0.6.tar.gz

    解压出来,里面会有这个文件tcprelay.py和usbmux.py和usbmux.pyc,这就是我们要用到的

     3.cd 到python-client这个脚本路径下 

    python tcprelay.py -t 22:12345
    

      将mac(本机)上面的端口 通过usbmuxd这个工具 映射到 手机的端口 22 上去, 此时数据走的是 usb, 通过usb 将 22 这个端口连接上

    会出现以下提示

    Forwarding local port 12345 to remote port 22

     

    Incoming connection to 12345

    Waiting for devices...

    正在等待设备操作,此时另开一个终端窗口

    ssh -p 12345 root@127.0.0.1
    

        -p 是指定端口

       root 是用户名

      127.0.0.1 是你本机ip地址

    通过访问本地 12345 这个端口, 从而连接到手机

    如果询问是否要连接:输入yes,点回车继续

    4.

    使用iFunBox连接手机,把第一步生成的Clutch放到手机的usr/bin目录下

    5.此时,就可以使用Clutch查看我们手机的APP哪些没有被砸壳,

    Clutch -I
    

      

     如果提示Permission denied ,就是没有权限,可以使用下列命令给Clutch执行权限

    chmod +x Clutch
    

      再次重试就可以了,

    6.开始砸

    Clutch -d <com.diary.mood>
    或者
    Clutch -d 1
    

      

    中间等待一会,就会显示砸壳后的ipa 文件保存的位置,打开iFunBox,把这个文件中的ipa复制一份到电脑,接下来就可以对这个ipa文件进行重签名

  • 相关阅读:
    TCP 传递信息
    如何在数据源是空的时候,gridview显示表头(万能)
    (orm1)O/R Mapping在实际中用于什么方面最有优势?[转]
    web service 数据传输有什么限制? 为什么?DataTable可以作为web service参数传递么?90
    C#对象的 Xml序列化与反序列化
    题目:当点击按钮时,如何实现两个td的值互换?【js】
    4.如何获取动态生成的SL控件的NAME值(二)
    gridview排序加箭头(二)
    我们没有在一起
    (orm 2) LINQ与ORM
  • 原文地址:https://www.cnblogs.com/huangzhenwei/p/12049973.html
Copyright © 2011-2022 走看看