我使用了MonkeyDev套件的Logos tweak產出的deb插件無法hook,
使用Filza安裝deb
但是使用Monkeyapp是可以成功Hook到我想要的函數
請問這樣怎麼處理
引用chatgpt部分指引作答:
MonkeyDev是一个强大的iOS逆向开发套件,支持编写tweak、使用Logos语言等功能。在使用MonkeyDev编写的Logos Tweak时,可能会出现实际运行效果与预期不同的情况。
针对您所描述的情况,以下是一些可能的解决方法:
1、调试Tweak
通过调试器例如lldb、GDB、Frida、Cycript等,对Tweak进行调试并查看可能存在的错误和问题,有必要时可以修改源代码并重新加载。这样可以帮助您找到问题所在,并做出相应修复。
2、查看日志
在运行指定程序时,可以通过使用logify或NSLog打印出一些程序运行状态和相关信息,以便确定可能存在的问题。
3、重新编译Tweak
重新编译Tweak并生成新版本的deb文件,在通过Filza进行安装,确保安装过程没有丢失任何重要文件。
4、检查MonkeyDev版本
MonkeyDev版本更新较为频繁,可能会导致部分API和参数发生变化。如遇上与MonkeyDev版本不兼容的情况,建议更新MonkeyDev版本,以确保所用版本能够匹配。
5、尝试其他方式注入Tweak
如果以上方法仍无法解决问题,则可以尝试使用其他注入Tweak的方式,例如Cydia Substrate等,并测试是否能够正确hook到程序并生效。
以上是一些可能的处理方法,希望能对您有帮助。在实际使用过程中,如果需要进行更深入、更复杂的调试和定位问题,则可以考虑使用其他高级工具或进行更进一步的测试和实验。