攻防世界——easychallenge 【攻防世界——easychallenge】原理:python反编译
文章图片
拿到一个pyc文件,需要将其反编译为py文件才能打开。
1、将pyc文件放入C:\Users\LENOVO>中,然后打开cmber,输入 指令:uncompyle6 文件名.pyc > 文件名.py(python中要先安装uncompyle6)
完成后,在C:\Users\LENOVO>中会发现反编译后的py文件
2、打开文件后,发现如下代码。
文章图片
发现flag经过encode1、encode2、encode3,后,只要与final相等,则会输出correct,所以只需将整个函数过程逆向进行一遍,就能得到flag,代码如下。
文章图片
推荐阅读
- 攻防世界——Normal_RSA
- 题解——冒泡+二分查找
- 题解——出栈序列统计
- POJ2773Happy2006题解--数论好题
- P5709 深基2.习6Apples Prologue 题解
- FZOJ4167 The Happy Prince and Other Tales 题解
- POJ3321 Apple Tree 题解
- ARC 100 C - Linear Approximation题解---三分法