【IDA pro常见问题】IDA pro 运行闪退 - Fatal error before kernel init - 应用程序"ida"不能打开

  • 系统环境

    Mac OS 10.12.6

  • 问题描述:

    拿到一个Android应用,需要对其进行安全测试,使用IDA pro对SO文件进行调试,日常打开IDA pro竟然闪退了,然后还给了一个错误提示“应用程序"ida"不能打开。”

    image

    看到这个信息瞬间一万个MMP从脑子中奔腾而过,给的这个信息也太少了吧。然后找到IDA pro的可执行文件 "IDA pro安装路径下的idabin目录下的ida或者ida64"(与dbgsrv同级目录)

    运行ida pro的可执行文件后再次给出简短的错误信息,“Fatal error before kernel init”,如图所示:

    image

    无奈选择重装IDA pro ,重新安装以后发现问题依旧存在,这个时候只能借助强大的Google了。经过搜索大致意思是说因为插件原因导致的启动失败。对应的解决方案如下:

    1. 删除zynamics_binexport_8.p6文件就可以解决

    2. 删除~/.idapro隐藏目录下的ida.reg文件

  • 解决方案一:

    通过搜索和查找并为找到对应的文件,怀疑是版本的问题
    
  • 解决方案二:

    经过测试最终删除~/.idapro隐藏目录下的ida.reg文件,然后重新启动ida pro发现可以成功启动(win的用户可以到用户目录下去查找),删除前记得备份哈~
    
  • 问题原因:

    1. 插件原因导致的启动失败

    2. ida.reg这个文件中包含了用户的注册信息以及界面描述和执行的脚本历史记录,删除它等于重建ida信息表。

---------本篇文章已结束,感谢您的阅读。-----------

更多精彩好文请点击https://blog.52zhuanke.cn/进行访问。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是在Windows 10上使用IDA Pro检测ipa应用程序是否使用不安全的随机数算法的详细步骤: 1. 下载并安装IDA Pro软件。 2. 使用工具将ipa文件解压缩,获取应用程序的二进制文件。可以使用解压工具如7-Zip、WinRAR等,将ipa文件解压缩为一个文件夹。在文件夹中,可以找到应用程序的二进制文件,通常为一个名为“AppName”的可执行文件。 3. 打开IDA Pro软件,点击“File”菜单,然后选择“Open”选项。在弹出的文件选择对话框中,选择应用程序的二进制文件。 4. 等待IDA Pro软件加载应用程序的二进制文件。加载完成后,IDA Pro将显示应用程序的汇编代码。 5. 查找应用程序中使用的随机数算法。可以使用搜索功能来查找应用程序中的随机数函数,如“rand”、“srand”、“random”等。也可以手动浏览代码,查找与随机数相关的函数和代码块。 6. 分析随机数算法的安全性。可以查看随机数算法的实现方式,评估其安全性。通常来说,不安全的随机数算法会使用可预测的种子、不均匀的分布、重复的周期等。在评估随机数算法的安全性时,需要考虑应用程序的具体场景和使用方式。 7. 如果发现应用程序使用了不安全的随机数算法,需要采取必要的措施进行修复。可以使用更加安全的随机数算法,如CryptGenRandom、/dev/urandom等。同时,还需要修改应用程序的代码,以使用更加安全的随机数算法。 需要注意的是,使用IDA Pro进行反汇编需要一定的技术和经验,对于不熟悉反汇编和代码分析的人员来说可能有一定难度。因此,建议在进行反汇编之前先学习相关的知识和技术,或者请专业人员进行分析。另外,还需要注意版权和法律问题,确保自己的行为合法合规。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值