buu Reverse学习记录(19) [GWCTF 2019]pyre
题目链接:https://buuoj.cn/challenges#[GWCTF%202019]pyre
题目是个.pyc文件
现在python中安装 uncompyle 库
运行命令
uncompyle6 attachment.pyc > attachment.py
获得.py脚本
print 'Welcome to Re World!'
print 'Your input1 is your flag~'
l = len(input1)
for i in range(l):num = ((input1[i] + i) % 128 + 128) % 128code += numfor i in range(l - 1):code[i] = code[i] ^ code[(i + 1)]print code
code = ['\x1f', '\x12', '\x1d', '(', '0', '4', '\x01', '\x06', '\x14', '4', ',', '\x1b', 'U', '?', 'o', '6', '*', ':', '\x01', 'D', ';', '%', '\x13']
写个脚本跑一下
code = ['\x1f', '\x12', '\x1d', '(', '0', '4', '\x01', '\x06', '\x14', '4', ',', '\x1b', 'U', '?', 'o', '6', '*', ':', '\x01', 'D', ';', '%', '\x13']
length = len(code)
flag = ""
code.reverse()
for i in range(1,length):code[i] = chr(ord(code[i]) ^ ord(code[i-1]))
code.reverse()
for i in range(len(code)):flag += chr((ord(code[i]) - i)%128 )
print(flag)
flag:GWHT{Just_Re_1s_Ha66y!}
buu Reverse学习记录(19) [GWCTF 2019]pyre相关推荐
- BUUCTF Reverse/[GWCTF 2019]pyre
BUUCTF Reverse/[GWCTF 2019]pyre 下载得到一个pyc文件,用这个在线反编译pyc,pyo反汇编出代码 print 'Welcome to Re World!' print ...
- [BUUCTF]REVERSE——[GWCTF 2019]pyre
[GWCTF 2019]pyre 附件 步骤: 1.附件是pyc文件,用python打不开,百度后得知用python反编译工具打开,分享一个python反编译在线网站 反编译后是这段代码 #!/usr ...
- [GWCTF 2019]pyre.pyc [CISCN2018]2ex
文章目录 [GWCTF 2019]pyre.pyc 反编译 脚本 [CISCN2018]2ex 查看txt 分析 [GWCTF 2019]pyre.pyc 反编译 uncompyle6 pyre.py ...
- [BUUCTF]REVERSE解题记录 [GWCTF 2019]pyre
1.首先这是一个python的项目,用从大佬那学习到的python反编译 - 在线工具打开 print 'Welcome to Re World!' print 'Your input1 is you ...
- BUUCTF 逆向工程(reverse)之[GWCTF 2019]pyre
下载好题目后,发现后缀名为:.pyc 所以使用python这些反编译工具:https://tool.lu/pyc/ 利用这个网站反编译一下就可以得到Python的源代码 #!/usr/bin/env ...
- BUU[GWCTF 2019]pyre 1
拿到".pyc"文件,直觉告诉我直接拿到网站去反编译 #!/usr/bin/env python # visit https://tool.lu/pyc/ for more inf ...
- BUUCTF Reverse [GWCTF 2019]pyre WriteUp
pyre-WP 首先发现是pyc文件,使用在线工具进行反编译,得到源码 #!/usr/bin/env python # visit http://tool.lu/pyc/ for more infor ...
- GWCTF 2019 pyre YuSec
pyre pyc文件,直接在线反编译得到 print 'Welcome to Re World!' print 'Your input1 is your flag~' l = len(input1) ...
- [GWCTF 2019]pyre 1
py文件,随便在网上搜个反编译器,看看源码 看下就是很简单的俩轮加密,反着写过去就行了. 贴上别人的脚本- print('Welcome to Re World!') print('Your inpu ...
最新文章
- 计算机基础知识数据结构与算法,(计算机基础知识)[数据结构与算法] 图
- 计算方法之迭代法求方程根
- python常用代码入门-入门十大Python机器学习算法(附代码)
- PowerShell校验哈希
- TSNE—聚类结果可视化
- [转]jQuery知识总结
- python怎么提取百度首页链接_python如何获取百度搜索结果的真实URL
- oracle 7302,无法创建链接服务器XXXXX的OLEDB访问接口OraOLEDBOracle的实例。(MicrosoftSQLServer,错误7302)...
- 1900型USB接口扫描枪设置虚拟串口模式提升扫描速度
- Typora数学公式总结
- 记某单机游戏的一次内购破解
- php slim 教程,php框架slim架构上存在XXE漏洞(XXE的典型存在形式)
- 【LoadBalancer】SpringCloud微服务组件LoadBalancer
- 硬核观察 #612 谷歌正式推出“切换到安卓”应用
- 【Android App】利用自带的人脸检测器和OpenCV检测人脸讲解及实战(附源码和演示 超详细)
- 创业之路 - 上市公司包括哪几种,创业板、新三板、科创版 区别?
- 小青蛙跳台阶的另类思考
- 特殊人群康复新途径:虚拟现实技术来帮忙
- [VB.NET]想做一个小界面,不知用什么做
- 高端简洁响应式电子商务网站源码
热门文章
- BZOJ 1974 [Sdoi2010]auction 代码拍卖会 | 51nod 1261 上升数
- POJ 1974 The Happy Worm C++ 排序 模拟
- 空瓶换酒问题【一行代码】
- 80前的前辈,你们都做了些什么?!(四)
- 手机端口号怎么查看_手机文件怎样快速传输到电脑
- Angular.js前端简单微服务架构设计
- 名爵如何解除限速_电动车解除限速的方法
- 监控服务器与硬盘录像机一样吗,录像机和服务器的区别是什么
- 圆桌会议一 -象牙塔内外精英的对话
- 情人节约会聚餐必备手机订餐app【排队美食】