zoukankan      html  css  js  c++  java
  • iOS逆向一个APP指令集

    一、脱壳获取.app文件

    1、查询壳有没加密

    otool -l  mac-o文件 | grep crypt

    2、Clutch -i

    Clutch -d  num

    3、脱壳后的位置

    /private/var/mobile/Documents/Dumped/

    4、脱壳

    class-dump -H   mac-o文件 -o  Headers

     二、注入依赖库、签名资源文件

    1、拷贝相关资源文件

    CydiaSubstrate  embedded.mobileprovision  tweak_live.dylib 拷贝到.app包内

    1、动态库注入

    insert_dylib @executable_path/tweak_live.dylib live4iphone --all-yes --weak live4iphone

    2、修改CydiaSubstrate依赖

    install_name_tool -change /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate @loader_path/CydiaSubstrate tweak_live.dylib

    3、查询可用证书id

    security find-identity -v -p codesigning

    8A75A7F9A933ABD673117EF7C5FBBF60D8A357B1

    4、对动态库进行签名

    codesign -fs 8A75A7F9A933ABD673117EF7C5FBBF60D8A357B1 tweak_live.dylib

    codesign -fs 8A75A7F9A933ABD673117EF7C5FBBF60D8A357B1 CydiaSubstrate

     三、对.app包进行签名,获取.ipa安装文件

      使用ios app singer工具对.app包签名

  • 相关阅读:
    怎么在excel单元格里原有的筛选里面添加新选项
    redis通信协议
    nginx路由文件配置
    R语言绘制相对性关系图
    Generator函数的语法
    360前端星计划作业
    工厂模式
    ReferenceError与undefined的区别
    for...in与点语法
    博客申请成功
  • 原文地址:https://www.cnblogs.com/yang-shuai/p/12018132.html
Copyright © 2011-2022 走看看