身为一名re选手,很多re大佬的脚本都是用python2写的,无奈没有学过python2,自己的python功底也不是特别好,所以只能借助python自带的python程序2to3将python2改为python3,具体步骤如下:

1.在自己安装的python路径下找到tools/scripts/2to3.py

2.把2to3.py和自己需要转python的脚本放在同一子目录下

cmd打开:

 然后输入

python 2to3.py -w example.py

其中example.py是需要修改的文件。

运行之后就得到了修改后的python3代码

原来的python2代码:

import xxtea
import hashlib;
def decrypt(text,key):return xxtea.decrypt(text, key,padding=False);
def encrypt(text,key):return xxtea.encrypt(text, key,padding=False);key = [0xc7,0xe0,0xc7,0xe0,0xd7,0xd3,0xf1,0xc6,0xd3,0xc6,0xd3,0xc6,0xce,0xd2,0xd0,0xc4]key = ''.join( [ chr(i) for i in key ] );cipher = [0x55,0x7e,0x79,0x70,0x78,0x36,0,0];
for i in range(0xff):print(i);for j in range(4):cipher[6]=i;cipher[7]=j;t = encrypt( ''.join( [ chr(k) for k in cipher ] ) , key);t = t.encode('hex');t = "rctf{" + t + "}"# print i,j,t;# print hashlib.md5(t).hexdigest()if (  hashlib.md5(t).hexdigest()=="5f8243a662cf71bf31d2b2602638dc1d" ):print('get!!!!!!!!!!!!!!!!!!!');print(t);# rctf{05e8a376e4e0446e}

2to3:python2自动转python3相关推荐

  1. Python2代码转换成Python3代码

    Python2代码转换成Python3代码 找到 2to3.py ,一般python安装的都是默认位置的话,位置就在: 文件夹地址栏输入: C:\Users\Administrator\AppData ...

  2. python2好还是python3好-新手入门选择Python2还是Python3

    1. 前言 Python的发展很快,几乎每年都在版本迭代.目前Python有两个主要版本,一个是python2.x,另一个是python3.x. 兔子先生最早接触Python的时候,使用的是pytho ...

  3. python2 x与python3 x_python2.x 与 python3.x的不同

    python2.x 与 python3.x 的区别: 1. python2.x 的源码编码不规范,源码重复较多:python3.x 的源码编码规范,清晰.优美.简单 2. python2.x的默认字符 ...

  4. python2升级python3后_Centos7 Python2 升级到Python3

    用习惯了linux的程序员们都知道,所以原来linux内核3以上的都自带python2 ,然而,python3发布至今也十余年了,2020年1月1日  Python 2终于走到了尽头,官方宣布不在维护 ...

  5. python3 exe_Windows10下python3和python2同时安装 python2.exe、python3.exe和pip2、pip3设置

    1.添加python2到系统环境变量 打开,控制面板\系统和安全\系统,选择高级系统设置,环境变量,选择Path,点击编辑,新建,分别添加D:\Python\python27和D:\Python\py ...

  6. centos6安装python_如何在CentOS6上安装Python2.7和Python3.3

    展开全部 一.安装检查 一般在centos中都会默认装32313133353236313431303231363533e58685e5aeb931333363386138一个python,版本不一定, ...

  7. python标识符的特点_Python语言基础-语法特点、保留字与标识符、变量、基本数据类型、运算符、基本输入输出、Python2.X与Python3.X区别...

    Python语言基础 1.Python语法特点 注释: 单行注释:# #注释 单行注释分为两种情况, 例:第一种 #用于计算bim数值 bim=weight/(height*height) 第二种: ...

  8. Windows10下python3和python2同时安装(二)python2.exe、python3.exe和pip2、pip3设置

    Windows10下python3和python2同时安装(二) python2.exe.python3.exe和pip2.pip3设置 说明:安装安装python3和python2请参考本系列教程( ...

  9. Win7系统中同时安装了python2.x和python3.x,如何设置默认启动的python版本

    现在Windows系统同时兼容了python2和python3的两个版本,但安装的时候会默认使用python2.x或python3.x的版本,却不是自己想要的那个默认的版本.那么,如何设置自己想要的默 ...

最新文章

  1. Win10环境下搭建virtualenvwrapper-win
  2. oracle 分表设计,oracle 分库分表(sharding)
  3. python里面对文件的读写操作
  4. JavaScript 全局对象
  5. jdbc odbc java mysql数据库连接_Java数据库连接之配置ODBC数据源
  6. Java高级语法笔记-HashMap
  7. python迭代器_使用Python的迭代器遍历可迭代对象
  8. 【莓闻】芮成钢专访黑莓CEO巴尔西利
  9. pgadmin4 去除master密码
  10. 各大快递电子面单---Api接口(顺丰、快递鸟、菜鸟)
  11. IDEA软件中的五子棋~
  12. 使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)
  13. 零基础“复刻”经典飞机大战小程序游戏【一篇文使用 IVX 轻松实战5】
  14. oracle使用decode实现竖表转横表 (列转行)
  15. 【Linux】/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
  16. linux u盘修复引导文件,centos bootloader安装到u盘后修复方法
  17. 杭电 oj 异或密码
  18. 无胁科技-TVD每日漏洞情报-2022-11-30
  19. 优酷m3u8视频源地址获取失败
  20. 网站服务器配置计算,服务器配置计算公式

热门文章

  1. Vue 和 React 的区别
  2. Java并发工具类(三)Exchanger
  3. cocos2d-x自代的Json库解析json(转)
  4. 【mysql】mysql数据备份与恢复
  5. python小组项目总结报告_项目总结报告范文78922
  6. 2017-2018-2 20179204《网络攻防实践》linux基础
  7. 蓝桥 音节判断 Python
  8. Error Domain=NSCocoaErrorDomain Code=3840 The operation couldn’t be completed. (Cocoa error 3840.)
  9. 37_Crop 选择相册图片并手动裁切
  10. c语言如何框出视频或图像中的车辆,[转载]视频图像中的车辆检测跟踪和分类