请问有同学在成功注入三方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的问题,抱歉打扰大佬了,我自己再看看吧

你好,我遇到问题和你很像,iOS12.1系统,直接使用注入失败,修改为optional可以注入了,但是执行到DobbyHook函数崩溃了,APP闪退,我用的u0越狱,没有开启CS_DEBUGGED的选项,可能是由于Framework是动态的原因,请问如何将动态的改为静态的

jmpews 大佬已经编译好了 release 版本的静态库, 直接拿起就用; 飞一般的感觉 !
感谢 jmpews 大佬, 感谢iosre, 感谢论坛网友; :grinning_face_with_smiling_eyes:

静态库可以可以分享一下吗 前辈

Release release refs/heads/master · jmpews/Dobby · GitHub 这个?

好像是的, 为啥universal文件夹里面是空的呢

jmpews 大神帮你们编译好了都