• idapro分析问题


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 A小久 2024-04-05 20:16 采纳率: 0% 浏览 3 首页/ 编程语言 / idapro分析问题 c语言c++c# 我把global-metadata.dat丢进ida分析,前面跑的很快后面跑的很慢!但是加载条还在前面的%几,我把他的动态库丢进去分析是正常的,难道data文件又加密处理了,上个版本的data丢进去分析1分钟就分析好了,但分析不了正确的信息,这次又很难分析前面我macbook挂至一天分析也没有能完成… 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    1条回答 默认 最新

    • 码农阿豪 Java领域优质创作者 2024-04-05 20:26
      关注
      让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
      问题:为什么在使用IDA分析global-metadata.dat时,前面分析速度快,后面分析速度慢,但加载条还在前面的%几?而且将其动态库丢进去分析却是正常的。 回答: 可能是因为global-metadata.dat文件被加密了,导致IDA分析速度变慢。在分析加密文件时,IDA需要对加密算法进行解析,这会导致分析速度变慢。 而动态库并没有被加密,所以分析速度是正常的。 此外,分析global-metadata.dat文件可能需要更多的计算资源,可能需要更高效的计算机或者使用IDA Pro的高级版本来提高分析速度。 针对此问题,可以考虑使用其他的反编译工具,例如dnSpy等。此外,也可以尝试使用更高效的计算机或者提高IDA Pro的版本以提高分析速度。 如果需要代码分析,可以尝试使用以下代码:
      import idc
      import idaapi
      ea = idaapi.get_fileregion_ea(0)  # 获取文件范围
      size = idaapi.get_fileregion_size(0)  # 获取文件大小
      for i in range(ea, (ea + size), 0x1000):
          # 进行分析
          idaapi.analyze_area(i, i + 0x1000)
          # 更新进度
          idaapi.replace_wait_box("Analyzing...%d%%" % (((i - ea) * 100) / size))
      

      该代码可以将global-metadata.dat文件进行逐步分析,并在分析时更新进度。

      评论
      编辑
      预览

      报告相同问题?

    • 相关阅读:
      盘点几种常用加密算法
      手动修复 rabbitmq 报错 “Crash dump is being written to“
      搞透 IOC,Spring IOC 看这篇就够了!
      通过UDP实现参数配置
      27.方向标
      我测试用的mark down教程
      uniapp 路由模式 history
      Spring 面试题及答案整理,最新面试题
      SSL证书抵御企业网络攻击的风险
      财务指标初步学习笔记
    • 原文地址:https://ask.csdn.net/questions/8083877