请问有同学在成功注入三方app跑起来 dobby 吗

首先感谢我们的大神 @jmpews 写了这么好的库 :+1: :+1: :+1:

但是自从我们的大神 @jmpews 将hookzz改版成dobby后,可能是我技术不到家, tweak 无法成功注入三方应用跑起来

环境是 iphone 8p, ios 12.2 , unc0ver 4.2.1

尝试过如下手段:

  1. 从github 使用命令编译出framework , 加入工程 不行

  2. 下载http://iosre.com/t/dobby/16848/5 @ sunqingquan1 编译好的 不行

  3. 越狱插件开启 CS_DEBUGGED 不行

  4. 直接编译https://github.com/klaus01/HookDNS_iOS 自己hook自己可以, 但是用他的framework hook 三方应用 不行

上诉的不行, 意思是 使用monkeydev 创建 logos tweak工程, 只要在framework中加入dobby 就无法注入到目标程序。
将link binary with libraries 改成 optional 可以注入 但是执行DobbyHook函数卡死 无crash日志

求大神们指点一二, 让本菜能愉快的虐各种寄存器 :joy:

经过研究发现, dobby自带文档编译脚本编译出来的framework是动态库, 需要外部引用使用


改成静态后 又一次遇到了

Exception Type: EXC_CRASH (SIGKILL - CODESIGNING)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: Namespace CODESIGNING, Code 0x2
Triggered by Thread: 0

开启CS_DEBUGGED , 注入成功, 倒此 问题解决;

老哥你在iOS 13.5 unc0ver上用得好吗,我用来hook access/stat函数,Dobby有时正常有时crash,很无奈

目前只有12.2系统, 没有 13.5 ; 你13.5 需要开CS_DEBUGGED 吗

unc0ver 5.0中没有这个选项了,反正我默认选项编译出来的dobby可以用的,就是短函数hook时而会crash

u0 最近的版本都用substitute了,这货比起substrate差不少,应该还是hook短函数上面的短板。我就想试试dobby替代它,结果发现也不咋行,当然,也可能是我自己不行(这是使用大神的工具该有的觉悟,逃……

什么情况下啊?

今天弄了个纯净的13.5,测试了一下dobby,针对u0 app本身hook了它的stat/lstat/access,一切正常
看上去我之前问题是我其他tweak导致的,不是dobby的问题,抱歉打扰大佬了,我自己再看看吧

:joy: 你我都是被自己蠢哭的人。。。