新手寫程式 2023-05-19 16:46 采纳率: 55.6%
浏览 18
已结题

deb插件安裝後無法hook函數

我使用了MonkeyDev套件的Logos tweak產出的deb插件無法hook,
使用Filza安裝deb
但是使用Monkeyapp是可以成功Hook到我想要的函數
請問這樣怎麼處理

  • 写回答

1条回答 默认 最新

  • 技术探索 2023-05-19 20:05
    关注

    引用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到程序并生效。

    以上是一些可能的处理方法,希望能对您有帮助。在实际使用过程中,如果需要进行更深入、更复杂的调试和定位问题,则可以考虑使用其他高级工具或进行更进一步的测试和实验。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月23日
  • 创建了问题 5月19日