吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7170|回复: 22
收起左侧

[原创] 关于IDA7.5 IDApython api差异问题及解决办法

  [复制链接]
神慯 发表于 2021-3-26 23:45
本帖最后由 神慯 于 2021-3-29 20:02 编辑

萌新,初学re
今天在拿7.5版开始做一些基础re题目,抄wp的时候发现很多代码,比如PatchByte(),Byte()都提示
NameError: name 'Byte' is not defined
又舍不得放弃7.5(一些题目拿7.5版生成的伪代码比7.0版要好看的多),
于是在网上查了很久,找出了解决办法。


原来是IDApython的api问题
首先是官方对于api的详细迁移文档
https://www.hex-rays.com/products/ida/support/ida74_idapython_no_bc695_porting_guide.shtml
有了这个表,一些wp里的旧版代码搜索一下就能在7.5版使用了。

以下是兼容办法
方法1
其次是在比较方便的在7.5用7.0API办法,来源:https://github.com/0xgalz/Virtuailor/issues/8
在代码面前:
from idc_bc695 import *
即可。


方法2(一劳永逸版):
来源官方文档:https://www.hex-rays.com/products/ida/support/ida74_idapython_no_bc695.shtml
找到
  • ~/.idapro/cfg/idapython.cfg (Linux)
  • %APPDATA%\Hex-Rays\IDA Pro\cfg\idapython.cfg (Windows) (绿色版的话在程序目录下那个cfg文件夹里)


把AUTOIMPORT_COMPAT_IDA695改为YES


很简单,也不上图了,基本就这些了。其他想起来再更新。


免费评分

参与人数 5吾爱币 +11 热心值 +5 收起 理由
ADaChi + 1 + 1 已解决问题!
lsz7575 + 1 + 1 谢谢@Thanks!
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
笙若 + 1 + 1 谢谢@Thanks!
joneqm + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 神慯 发表于 2021-10-22 21:19
zhuayi112 发表于 2021-10-13 12:11
兄弟能直接给个连接吗?哈哈找起来怕不对

https://adworld.xctf.org.cn/task/task_list?type=reverse&number=4&grade=0 就是这里
zhuayi112 发表于 2021-11-1 21:28
神慯 发表于 2021-10-22 21:19
https://adworld.xctf.org.cn/task/task_list?type=reverse&number=4&grade=0 就是这里

这里全是题目啊,没有教学的吗?
hs8628 发表于 2021-3-27 08:58
CXC303 发表于 2021-3-27 13:01
收藏备用,感谢分享
goda 发表于 2021-3-27 21:48
怪不得,我网上复制的脚本也报错,我都是直接搜包源,修改导包路径解决的,谢谢分享这个。如果是绿色安装的,idapython.cfg在ida目录下的cfg\idapython.cfg
lx771602764 发表于 2021-3-27 22:06
谢谢分享
noah2132 发表于 2021-3-28 11:07
学习学习了
懂了一切 发表于 2021-3-28 17:31
mark,以后应该会用到
 楼主| 神慯 发表于 2021-3-29 20:02
goda 发表于 2021-3-27 21:48
怪不得,我网上复制的脚本也报错,我都是直接搜包源,修改导包路径解决的,谢谢分享这个。如果是绿色安装的 ...

谢谢提醒。多加了条注释
zhuyanxiang 发表于 2021-4-1 09:40
非常棒的学习知识,谢谢大佬
hzwang1966 发表于 2021-4-1 10:17
感谢楼主分享和提醒,谢谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-23 01:55

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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