让x64dbg支持python脚本

admin 2024年5月20日19:39:01评论28 views字数 1520阅读5分4秒阅读模式

一、安装x64dbg,一路默认安装即可。

二、安装python。

1.安装python2.7的32位和64位。安装到C盘根目录,如下:
让x64dbg支持python脚本
2.配置环境变量,先将python2.7的32位添加到环境变量。因为这里主要用x32dbg进行调试。所以演示32位的配置方法。如下图:
让x64dbg支持python脚本
3.这里配置上”C:Python27_x86Scripts”路径,是为了用pip命令,后面要用pip安装软件。配置好以后,在cmd中测试pip和python是否配置成功。
让x64dbg支持python脚本

三、配置x64dbgpy工程

1.下载源代码:https://github.com/x64dbg/x64dbgpy.git
源码包含两个项目x64dbgpy和scriptapi。这两个都需要编译成功。
2.安装vs2015以上版本的Microsoft Visual Studio。
3.打开x64dbgpy.sln工程:
让x64dbg支持python脚本
4.修改工程属性,主要修改sdk版本和平台工具集,修改成你电脑上已经安装了的sdk和平台工具集即可。
让x64dbg支持python脚本
让x64dbg支持python脚本
5.编译后会出现两个错误,一个是python的库和头文件;另一个是pybind11(这个是C/C++ 工程提供 Python 接口)。
让x64dbg支持python脚本
让x64dbg支持python脚本
◆  (1)刚刚安装的python2.7中,就有python所需的lib和h文件。将目录添加到这个x64dbgpy工程即可。这里以32为为例。
让x64dbg支持python脚本
让x64dbg支持python脚本
* (2)pybind11:这个可以直接用pip来安装。不必自己去下载源代码编译。

如果想自己编译pybind11,可以参考
https://zhuanlan.zhihu.com/p/485981141。
也可以去官网直接下载二进制https://pypi.org/project/pybind11/#history
Pip安装如下:
让x64dbg支持python脚本
Pip安装的软件会被放在C:Python27_x86Libsite-packages,在scriptapi工程中加入pybind11.h的目录。

再次编译,会出现如下错:
让x64dbg支持python脚本
需要安装pybind11 v2.9,用pip重新安装。

命令
pip install pybind11==2.9
让x64dbg支持python脚本
也可以手动去下载pybin11的2.9.0版本,下载后解压开,然后将目录配置到scriptapi工程的include中,下载地址 url:
https://pypi.org/project/pybind11/2.9.0/#files
然后就可以编译成功了。如下图:
让x64dbg支持python脚本
让x64dbg支持python脚本

四、根据Github来组装插件

让x64dbg支持python脚本
1.Github上是说明如上图,我们需要执行第3步和第6步。
2.用管理员权限打开vs2015的运行环境(和前面手动编译时设置的平台工具集一样)。
让x64dbg支持python脚本
这几个都可以。
让x64dbg支持python脚本
选择其中一个用管理员权限执行。
3.cd进入到x64dbgpy.sln所在目录。

先执行 setenv.bat,成功以后再执行install32.bat 。
让x64dbg支持python脚本
让x64dbg支持python脚本
两个脚本都执行成功后,将x64dbgpy目录下先编译出的文件(x64dbgpyreleasex32plugins)拷贝到x64dbg软件的32位版本插件目录下(C:Program Files (x86)x64dbgreleasex32plugins)。
让x64dbg支持python脚本
然后启动x64dbg,在插件中可以看到x64dbpy一项了。
让x64dbg支持python脚本
插件已经显示出来,可以 按ALT+F7就可以加载执行python脚本了。

五、执行py脚本测试

让x64dbg支持python脚本
让x64dbg支持python脚本
让x64dbg支持python脚本
执行成功。
如果出现  [PYTHON] Exception... 那么是插件没有安装好,不是python脚本的问题。

让x64dbg支持python脚本

看雪ID:乔峰

https://bbs.kanxue.com/user-home-328940.htm

*本文为看雪论坛优秀文章,由 乔峰 原创,转载请注明来自看雪社区

让x64dbg支持python脚本

原文始发于微信公众号(看雪学苑):让x64dbg支持python脚本

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年5月20日19:39:01
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   让x64dbg支持python脚本https://cn-sec.com/archives/2760422.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息