吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5007|回复: 14
收起左侧

[分享] 对新手配置x64dbgpy的python环境的一点小提示

  [复制链接]
Nernst 发表于 2020-7-30 09:50
本帖最后由 Nernst 于 2020-7-30 10:01 编辑

x64dbgpy是一款基于Python 2.7.10开发、让x64dbg支持Python2.7脚本的插件,x64dbgpy的Github地址。64位x64dbg.exe的插件x64dbgpy.dp64需要配置Python 2.7 x64,而32位x32dbg.exe的插件x64dbgpy.dp32配置需要Python 2.7 x86,否则python2.7的位数不对应会出现[PYTHON] Could not import x64dbgpy.的提示x64dbgpy和Python环境不匹配.png,无法运行python脚本。那么问题来了,现有其他工具需要的是不同的python环境,如现在自己平时是用Python3.6,都已经配置好了,这都全装上还要设置环境,有点乱啊,或许可以通过安装不同的python并设置python虚拟环境来解决(我没试过),但每次切换python环境还是不如软件自动选择python环境方便(或者可以在启动某个工具时自动运行一个设置环境的脚本)。我的办法是:

  1. 同时下载和安装32位和64位的Python2.7.10,Python2.7.10的官方下载地址,将32位的python2.7.10安装在名为Python2.7x86的文件夹,64位的安装在Python2.7x64的文件夹中(自己能记住不同版本对应的路径即可,路径中不要有中文)。安装python的时候勾选install for me,可以选择不安装其他功能但要安装pip,不勾选选添加python.exe到环境变量不要将python添加到环境变量.jpg,防止安装时破环了现在环境。
  2. 看x64dbgpy的工程可以知道该插件可以通过环境变量PYTHON27X86PYTHON27X64来获取不同的Python环境路径x64dbgpy工程设置python环境.jpgx64dbgpy查询获取python环境.jpg,现在只要手动设置环境变量PYTHON27X86为已经安装的32位Python的路径,PYTHON27X64为已经安装的64位Python的路径的路径即可。
  3. 安装好x64dbg和x32dbg的x64dbgpy插件后都启动,点击日志看看,如果启动时弹框提示缺少python27.dll,x32dbg去32位的python的安装目录、x64dbg去64位的python的安装目录复制python27.dll到x32dbg.exe或者x64dbg.exe所在的目录下即可,如果在python的安装下找不到python27.dll那就用文件搜索工具搜一下,应该是python在安装的时候勾选了啥选项,安装程序可能将python27.dll复制到了系统目录下(c:\windows\system32)了吧,把它复制过来就好。设置成功后启动程序日志如图不同python环境设置成功.jpg
  4. 看见x64dbgpy工程中有setenv.bat脚本,我想应该可以在安装python2.7的时候勾选install for all users和添加python.exe到环境变量然后运行脚本设置PYTHON27X86PYTHON27X64环境变量吧,最后根据自己的需求再自己设置设置环境修复下,这个我没试过。


如果大家还有什么好的办法可以讨论下,初来乍到,请多指教~

x64dbgpy查询获取python环境

x64dbgpy查询获取python环境

不要将python添加到环境变量

不要将python添加到环境变量

x64dbgpy工程设置python环境

x64dbgpy工程设置python环境

不同python环境设置成功

不同python环境设置成功

x64dbgpy和Python环境不匹配

x64dbgpy和Python环境不匹配

免费评分

参与人数 4吾爱币 +4 热心值 +3 收起 理由
很默契啊 + 1 + 1 谢谢@Thanks!
深水夜藏 + 1 + 1 我很赞同!
小马过河007 + 1 我很赞同!
笙若 + 1 + 1 谢谢@Thanks!

查看全部评分

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

 楼主| Nernst 发表于 2020-7-30 11:33
Hmily 发表于 2020-7-30 11:28
这里有贴图方法,可以参考下:https://www.52pojie.cn/misc.php?mod=faq&action=faq&id=29&messageid=36

感谢提示,上传附件的时候看过gif,后来验证码填写错误,恢复的是之前的内容没图,没注意就发了,后来才改的,下次我会注意的
冥界3大法王 发表于 2022-7-13 11:54
@Nernst
你说得不对,在比较新的调试器版本里也会出现Could not import x64dbgpy.
浪费一上午时间,各种折腾,包括安装VS2015
终于找到病因了。我还以为原因是我没安装VS2015呢
只不过老外说那是给编译修改同志准备的。。。
Hmily 发表于 2020-7-30 11:28
亲爱的靳萌萌 发表于 2020-7-30 12:04
感谢分享
吾爱的破解 发表于 2020-7-30 12:10
需要配置Python 2.7
 楼主| Nernst 发表于 2020-7-30 18:58

是的,x64dbgpy.dp64要配置Python 2.7 x64,x64dbgpy.dp32要Python 2.7 x86
canttona 发表于 2020-8-2 20:00
感谢分享哦,受用了
深水夜藏 发表于 2020-8-3 23:28
感谢分享,学习了
cygist 发表于 2020-8-9 22:11
技术非常强悍,支持下分享
很默契啊 发表于 2020-8-12 08:00
学到了,感谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-24 10:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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