美文网首页
iOS逆向 | theos-tweak的实现过程

iOS逆向 | theos-tweak的实现过程

作者: ios小蜗牛 | 来源:发表于2020-06-11 10:10 被阅读0次
参考来源

https://ke.qq.com/course/314070

操作指令解析

make:编译Tweak代码为动态库(*.dylib)。
make package:将dylib打包为deb文件。
make install:将deb文件传送到手机上,通过Cydia安装deb。

原理分析

1.当打开APP时,Cydia Substrate会让APP加载对应的dylib,然后修改APP内存中的代码逻辑,执行dylib中的函数代码。
2.theos的tweak并不会对APP原来的可执行文件进行修改,只会修改APP在内存中的代码逻辑。
3.插件会安装在/Library/MobileSubstrate/DynamicLibraries文件夹中。

相关知识

1.未脱壳的APP支持tweak,因为tweak只修改APP内存中的代码逻辑,并没有修改原来的可执行文件。
2.tweak效果是永久的,除非tweak用到的代码被原公司的工程师修改了。
3.未越狱的手机不支持tweak。

删除插件

1.在/Library/MobileSubstrate/DynamicLibraries路径中删除dylib和plist两个文件即可。
2.在Cydia中卸载插件,卸载的更干净。

相关文章

  • iOS逆向 | theos-tweak的实现过程

    参考来源 https://ke.qq.com/course/314070 操作指令解析 make:编译Tweak代...

  • iOS逆向开发(三)----Clutch,dumpdecrypt

    iOS逆向开发(三)----Clutch,dumpdecrypted,Theos-Tweak 脱壳 我们知道上架到...

  • 一 iOS 逆向工程概述

    1 什么是iOS逆向工程 2 iOS逆向的目的 3 iOS逆向过程以及方法 一 什么是iOS逆向工程 iOS逆向...

  • iOS 逆向

    iOS安全攻防了解iOS 逆向, 需要了解汇编的知识Hook 钩子, 勾住某个方法, 从而修改方法的实现 逆向简介...

  • iOS逆向 - 微信自动添加好友

    一、前言 本篇主要实现在微信上自动添加好友,从而熟悉 iOS 逆向分析的过程。 二、 工具 2.1 MacBook...

  • iOS逆向过程

    1.越狱注:以下是非在线越狱下载 checkra1n,并在电脑上安装 (下载地址:https://checkra...

  • iOS逆向学习

    参考文章:iOS逆向开发记录:iOS逆向之手机越狱iOS逆向之介绍iOS逆向之文件系统结构iOS逆向之文件权限及类...

  • iOS文件操作

    一直在倒腾iOS逆向,逆向水平受限于正向水平。边学iOS开发边学逆向,感觉这个过程有点艰辛。平时写代码写得不是很多...

  • iOS逆向:实现功能最全的微信插件

    对于iOS开发者来说,iOS逆向工程并不陌生。本文主讲的是逆向微信,实现目前较全的实用的功能:“自动抢红包,修改微...

  • iOS 模块分解—「逆向流程分析(上)」

    引言 本文测试工具 iPhone:7P、iOS9.3.2 ios逆向工程指的是在软件层面上进行逆向分析的一个过程。...

网友评论

      本文标题:iOS逆向 | theos-tweak的实现过程

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