windows下VScode搭建IDApython脚本开发环境遇到的问题

这篇具有很好参考价值的文章主要介绍了windows下VScode搭建IDApython脚本开发环境遇到的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开发环境

IDA pro 7.7

vscode 最新版

python版本 与IDA 自带python 一致 3.8.10

安装插件

下载 插件仓库的地址:https://github.com/ioncodes/idacode release版本

将插件安装到 IDApath/plugins/

idacode ->setting.py 设置如下:

HOST = "127.0.0.1"
PORT = 7065
DEBUG_PORT = 7066
PYTHON = "D:\\Python3810\\python.exe" #这里选择python安装路径
LOGGING = True

然后vscode里面的python版本和路径需要和 这里设置的保持一致
点击vscode右下角的python配置
windows下VScode搭建IDApython脚本开发环境遇到的问题

安装插件依赖库

python -m pip install --user debugpy tornado

启动IDA

查看日志如下 则代表启动成功

================================================================================
[IDACode] Plugin version 0.3.0
[IDACode] Plugin loaded, use Edit -> Plugins -> IDACode to start the server
================================================================================

点击 edit->plugins->IDAcode 提示:

[IDACode] Listening on 127.0.0.1:7065

IDA服务端启动成功

VScode 客户端启动

下载 IDAcode 插件

ctrl+shift+x 输入 IDAcode 进行下载

配置 IDApython 语法提示

ctrl+shift+p 然后输入 open user setting

添加json 如下:

    "python.autoComplete.extraPaths": [
        "D:\\IDA_Pro_7.7\\python\\3"
    ],
    "python.analysis.extraPaths": [
        "D:\\IDA_Pro_7.7\\python\\3"
    ],

连接IDA

ctrl+shift+p 然后输入 IDA

windows下VScode搭建IDApython脚本开发环境遇到的问题

1.选择 connect to IDA

ida窗口提示:

[IDACode] Client connected

2.选择execute script in

执行当前vscode显示的IDApython 脚本

3.调试IDApython 脚本
选择 Connect and attach a debugger to IDA
然后在代码端 添加 breakpoint()
然后 ctrl+s 自动进入调试断点地址
windows下VScode搭建IDApython脚本开发环境遇到的问题

demo如下:

import sys
import idc

breakpoint() #进入调试模式 会在这里断下
start = idc.get_screen_ea()
end = start+0x100
print("breakpoint before")
breakpoint()  #进入调试模式 会在这里断下

print("breakpoint after")
print(sys.path)

vscode控制台和 IDApython 控制台 都会打印信息

windows下VScode搭建IDApython脚本开发环境遇到的问题

参考

在 VSCode 中调试 IDAPython 脚本_Code Segment的博客-CSDN博客

Windows下使用VSCode搭建IDA Python脚本开发环境 - Uiharu - 博客园 (cnblogs.com)文章来源地址https://www.toymoban.com/news/detail-511421.html

到了这里,关于windows下VScode搭建IDApython脚本开发环境遇到的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 单片机(一):VScode+SDCC+Make的Windows下51(CH552)单片开发环境搭建

    CH552芯片是一款兼容 MCS51 指令集的增强型 E8051 内核单片机。CH552既然是51单片机,按照以前的惯例都是用Keil来进行开发。但是本次决定抛弃Keil的开发环境,主要原因是Keil为商业软件,普通用户难以支撑,并且Keil软件本身的界面丑、编辑器不智能等,这导致软件的使用体验非

    2024年02月01日
    浏览(85)
  • VsCode搭建Java开发环境 vscode搭建java开发环境 vscode springboot 搭建springboot

    插件市场 搜索 java , 将下面 6个插件全部安装 Java插件自带了 Lombok 不需要额外配置 插件市场 搜索 spring , 将下面 4个插件全部安装 Vscode也是有 和Idea一样 对应的 MyBatis插件 和 idea 同款 VSCode只是个开发工具,不像IDEA那样直接集成Maven,需要安装好Maven并配置环境变量 下载Maven的

    2024年02月03日
    浏览(47)
  • 【VSCode】Windows环境下,VSCode 搭建 cmake 编译环境(通过配置文件配置)

    除了之前的使用 VSCode 插件来编译工程外,我们也可以使用配置文件来编译cmake工程,主要依赖 launch.json 和 tasks.json 文件。 目录 一、下载编译器 1、下载 Windows GCC 2、选择编译器路径 二、配置 debug 环境 1、配置 lauch.json 文件 2、配置 tasks.json 文件 三、编译工程 1、测试工程结

    2024年02月03日
    浏览(36)
  • ubuntu开发环境搭建遇到问题与解决

    ubuntu与windows可以进行复制粘贴操作: 更新源 ssh安装: samba环境搭建

    2024年02月07日
    浏览(38)
  • MicroPython VSCode开发环境搭建

    本文中,使用的是 ESP32模块的开发板,下面的例子都是以ESP32开发板作为例子进行说明,如果你用的是其它的MicroPython开发板,只需要下载相应的固件和工具进行操作,大同小异。 操作系统使用的Windwos,如果你使用的Mac或者Linux,可能在下载或安装一些工具的时候会有差别,

    2024年02月04日
    浏览(36)
  • VSCode搭建ARM开发环境

    为了构建Cortex M系列单片机免费开源的开发环境,网络上了解来看VSCODE+GCC+JLINK是一套比较高效的组合方式,下面记录环境搭建的流程。 我这边的PC环境为 WIN7专业版64bit。 Visual Studio Code STM32Cubemx ARM GCC 交叉编译工具链:  arm-none-eabi-gcc Windows版本的GCC编译器:MinGW-W64或MinGW或T

    2024年03月21日
    浏览(58)
  • VSCode 搭建Java开发环境

    笔者使用最多的语言是C++,也使用过不少其它语言,像Erlang,Python,Lua,C#等等,目前项目中在使用Go,但是没使用过Java。最近看到C#夺冠,首次荣获 TIOBE 年度编程语言,同时也看到网上有不少Java与C#之争的文章,于是就想要拿这它们来做一个性能比较。在这之前需要先安装

    2024年01月16日
    浏览(30)
  • vscode Java开发环境搭建

    基于VS Code的插件Java Extension Pack搭建Java项目,然后编译、打包、部署。适合新手或者从其他语言转JAVA的小伙伴们快速入门JAVA开发。 VS Code在插件市场中搜索Java,第一个就是Extension Pack for Java,内置了6个依赖插件,直接一键安装即可。然后是热部署插件,市场搜索Deploy安装即

    2024年02月09日
    浏览(36)
  • vscode+ros开发环境搭建

    目录 介绍   前提 vscode安装  vscode插件安装   工作空间准备    打开vscode    创建catkin包  编写cpp代码 编译 运行     启动ros服务     监听话题     启动ros测试   ros开发是机器人开发中必不可少的工作,语言选择可以是c++,也可以是python。工具的话,不能像windows系统那样丰

    2024年02月11日
    浏览(29)
  • VSCode搭建Django开发环境

    本篇介绍在vscode环境下搭建Django开发环境的详细步骤,共计10个步骤 1、安装python和VSCode,安装插件 2、VSCode打开项目文件夹 例如:devops 3、终端中键入命令:建立虚拟环境 4、选择Python的解释器路径为虚拟环境 选择含有env(自己建立的虚拟环境文件夹)的解释器路径 5、在虚

    2024年02月12日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包