飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2647|回复: 4

[其它] [IDA使用技巧]Igor的本周小贴士 #166: 处理 "函数过大 "问题

[复制链接]
  • TA的每日心情
    开心
    2019-3-15 11:00
  • 签到天数: 262 天

    [LV.8]以坛为家I

    发表于 2023-12-5 14:54:47 | 显示全部楼层 |阅读模式
    本帖最后由 梦幻的彼岸 于 2023-12-7 15:27 编辑

    翻译:梦幻的彼岸
    偶尔您可能会遇到以下错误信息:
    bigfunc1.png

    为确保反编译速度保持在可接受的水平,并且不会阻塞 IDA(避免处理数据过大卡死其它功能无法使用等现象),特别是在使用批量反编译时,反编译器默认拒绝反编译超过 64 千字节(kilobytes)(0x10000 字节)的函数。但在这里,我们有一个大 3 倍的函数:
    bigfunc2.png

    在这种情况下,您可以手动增加大小,以迫使反编译器尝试反编译函数。限制可以临时或永久增加。
    要只更改当前数据库的限制,请打开反编译器选项 (Edit > Plugins > Hex-Rays Decompiler, Options):
    hr_options2.png

    然后在Analysis Options 3中更改设置:
    bigfunc3.png
    要更改所有新数据库的默认值,请编辑 hexrays.cfg 中的参数 MAX_FUNCSIZE。
    bigfunc4.png
    请注意,配置文件中的设置仅适用于新数据库;对于现有数据库,请使用第一种方法。
    提示:与其编辑 IDA 安装目录的 hexrays.cfg文件,不如在用户目录中创建一个新文件,其中只包含更改后的设置。这样,即使您升级了 IDA 版本,这些设置也会保持不变。
    [AppleScript] 纯文本查看 复制代码
    在Windows: %APPDATA%/Hex-Rays/IDA Pro
    
    在Linux和 Mac: $HOME/.idapro

    评分

    参与人数 1威望 +1 飘云币 +1 收起 理由
    飞天 + 1 + 1 PYG有你更精彩!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-3-15 11:00
  • 签到天数: 262 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-12-7 15:23:56 | 显示全部楼层
    hhjj3388 发表于 2023-12-6 21:18
    用户目录中创建  是在哪里个目录?

    用户目录:https://hex-rays.com/blog/igors- ... r-directory-idausr/

    [AppleScript] 纯文本查看 复制代码
    On Windows: %APPDATA%/Hex-Rays/IDA Pro
    
    On Linux and Mac: $HOME/.idapro

    PYG19周年生日快乐!
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 16:50
  • 签到天数: 1592 天

    [LV.Master]伴坛终老

    发表于 2023-12-6 11:43:07 | 显示全部楼层
    感谢分享文章
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2024-1-23 12:18
  • 签到天数: 143 天

    [LV.7]常住居民III

    发表于 2023-12-6 21:18:07 | 显示全部楼层
    用户目录中创建  是在哪里个目录?

    点评

    用户目录:https://hex-rays.com/blog/igors-tip-of-the-week-33-idas-user-directory-idausr/ [mw_shl_code=applescript,true]On Windows: %APPDATA%/Hex-Rays/IDA Pro On Linux and Mac: $HOME/.idapro[/mw_  详情 回复 发表于 2023-12-7 15:23
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表