【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/进行访问。

你可能感兴趣的:(【IDA pro常见问题】IDA pro 运行闪退 - Fatal error before kernel init - 应用程序"ida"不能打开)