A小久 2024-04-16 23:11 采纳率: 40%
浏览 43

手动dump失败问题

“手动失败的dump”

img


这是我利用ida找的x0和x1注册码;

img


我尝试了多个x1和x0组合但还是失败了,这是ARM64的动态库

  • 写回答

4条回答 默认 最新

  • 檀越@新空间 2024-04-16 23:18
    关注

    晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    根据提供的信息分析,在手动进行dump操作时遇到了错误。错误提示是"Can't use auto mode to process file, try manual mode",这是因为无法自动处理文件,建议尝试手动模式。

    具体错误是在执行I12CppDumperInit方法时出错,错误类型为System.InvalidOperationException,错误信息是"Sequence contains no matching element"。

    根据错误信息和代码分析,推测可能是在Macho64.cs文件的MapVATR方法中没有找到匹配的元素。建议确认输入的CodeRegistrationMetadataRegistration参数是否正确,并尝试手动指定参数值。

    以下是解决该问题的可能方案:

    1. 确认输入参数的正确性:将提供的CodeRegistrationMetadataRegistration的值核对是否正确。

    2. 尝试手动模式:使用手动模式进行dump操作。在执行I12CppDumperInit方法时,手动指定正确的CodeRegistrationMetadataRegistration参数值。

    3. 检查动态库格式:验证该动态库是否为ARM64的格式。

    4. 更新或更换工具:尝试更新I12CppDumper工具或尝试使用其他类似的工具进行dump操作,以更好地适配目标动态库。

    请注意,由于提供的信息有限,以上方案只是一些常见的解决方法,可能无法完全解决问题。建议根据具体情况进行调试和尝试。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月16日