题目链接: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相关推荐

  1. BUUCTF Reverse/[GWCTF 2019]pyre

    BUUCTF Reverse/[GWCTF 2019]pyre 下载得到一个pyc文件,用这个在线反编译pyc,pyo反汇编出代码 print 'Welcome to Re World!' print ...

  2. [BUUCTF]REVERSE——[GWCTF 2019]pyre

    [GWCTF 2019]pyre 附件 步骤: 1.附件是pyc文件,用python打不开,百度后得知用python反编译工具打开,分享一个python反编译在线网站 反编译后是这段代码 #!/usr ...

  3. [GWCTF 2019]pyre.pyc [CISCN2018]2ex

    文章目录 [GWCTF 2019]pyre.pyc 反编译 脚本 [CISCN2018]2ex 查看txt 分析 [GWCTF 2019]pyre.pyc 反编译 uncompyle6 pyre.py ...

  4. [BUUCTF]REVERSE解题记录 [GWCTF 2019]pyre

    1.首先这是一个python的项目,用从大佬那学习到的python反编译 - 在线工具打开 print 'Welcome to Re World!' print 'Your input1 is you ...

  5. BUUCTF 逆向工程(reverse)之[GWCTF 2019]pyre

    下载好题目后,发现后缀名为:.pyc 所以使用python这些反编译工具:https://tool.lu/pyc/ 利用这个网站反编译一下就可以得到Python的源代码 #!/usr/bin/env ...

  6. BUU[GWCTF 2019]pyre 1

    拿到".pyc"文件,直觉告诉我直接拿到网站去反编译 #!/usr/bin/env python # visit https://tool.lu/pyc/ for more inf ...

  7. BUUCTF Reverse [GWCTF 2019]pyre WriteUp

    pyre-WP 首先发现是pyc文件,使用在线工具进行反编译,得到源码 #!/usr/bin/env python # visit http://tool.lu/pyc/ for more infor ...

  8. GWCTF 2019 pyre YuSec

    pyre pyc文件,直接在线反编译得到 print 'Welcome to Re World!' print 'Your input1 is your flag~' l = len(input1) ...

  9. [GWCTF 2019]pyre 1

    py文件,随便在网上搜个反编译器,看看源码 看下就是很简单的俩轮加密,反着写过去就行了. 贴上别人的脚本- print('Welcome to Re World!') print('Your inpu ...

最新文章

  1. 计算机基础知识数据结构与算法,(计算机基础知识)[数据结构与算法] 图
  2. 计算方法之迭代法求方程根
  3. python常用代码入门-入门十大Python机器学习算法(附代码)
  4. PowerShell校验哈希
  5. TSNE—聚类结果可视化
  6. [转]jQuery知识总结
  7. python怎么提取百度首页链接_python如何获取百度搜索结果的真实URL
  8. oracle 7302,无法创建链接服务器XXXXX的OLEDB访问接口OraOLEDBOracle的实例。(MicrosoftSQLServer,错误7302)...
  9. 1900型USB接口扫描枪设置虚拟串口模式提升扫描速度
  10. Typora数学公式总结
  11. 记某单机游戏的一次内购破解
  12. php slim 教程,php框架slim架构上存在XXE漏洞(XXE的典型存在形式)
  13. 【LoadBalancer】SpringCloud微服务组件LoadBalancer
  14. 硬核观察 #612 谷歌正式推出“切换到安卓”应用
  15. 【Android App】利用自带的人脸检测器和OpenCV检测人脸讲解及实战(附源码和演示 超详细)
  16. 创业之路 - 上市公司包括哪几种,创业板、新三板、科创版 区别?
  17. 小青蛙跳台阶的另类思考
  18. 特殊人群康复新途径:虚拟现实技术来帮忙
  19. [VB.NET]想做一个小界面,不知用什么做
  20. 高端简洁响应式电子商务网站源码

热门文章

  1. BZOJ 1974 [Sdoi2010]auction 代码拍卖会 | 51nod 1261 上升数
  2. POJ 1974 The Happy Worm C++ 排序 模拟
  3. 空瓶换酒问题【一行代码】
  4. 80前的前辈,你们都做了些什么?!(四)
  5. 手机端口号怎么查看_手机文件怎样快速传输到电脑
  6. Angular.js前端简单微服务架构设计
  7. 名爵如何解除限速_电动车解除限速的方法
  8. 监控服务器与硬盘录像机一样吗,录像机和服务器的区别是什么
  9. 圆桌会议一 -象牙塔内外精英的对话
  10. 情人节约会聚餐必备手机订餐app【排队美食】