![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python逆向
文章平均质量分 64
Python逆向
大灬白
没有绝对安全的系统
展开
-
XCTF-攻防世界CTF平台-Reverse逆向类——52、handcrafted-pyc(Python的pyc文件逆向)
下载题目附件之后,查看附件52:发现它就是一个Python代码文件#!/usr/bin/env python# -*- coding: utf-8 -*-import marshal, zlib, base64exec(marshal.loads(zlib.decompress(base64.b64decode('eJyNVktv00AQXm/eL0igiaFA01IO4cIVCUGFBBJwqRAckLhEIQmtRfPwI0QIeio/hRO/hJ/CiStH2M/prj07diGRP原创 2021-09-07 10:48:51 · 1736 阅读 · 1 评论 -
cmpy2.exe逆向py
cmpy2.exe逆向py参考Solving a PyInstaller-compiled crackmehttps://hshrzd.wordpress.com/2018/01/26/solving-a-pyinstaller-compiled-crackme/(上面链接的pyc版本较老,pyc头部缺少8个字节,而下面的cmpy2里面的pyc则缺12字节)在windows操作系统下运行cmpy2.exe,要求输出’you are right!'代表成功。第1步 - 解开exe使用适当的工具可原创 2021-01-17 17:32:26 · 539 阅读 · 0 评论 -
逆向win.pyc
逆向win.pyc运行win.pyc,要求输出’You Win’代表成功。先用软件反编译win.pyc。得到它源代码:用编译器打开:# Embedded file name: d:/idf.pydef encrypt(key, seed, string): rst = [] for v in string: rst.append((ord(v) + seed ^ ord(key[seed])) % 255) seed = (seed + 1)原创 2021-01-17 17:30:15 · 612 阅读 · 13 评论 -
pyc文件反编译
找一个pyc文件(不是源代码文件),然后搜索相关反编译工具把pyc反编译成Python源代码,最好能多找几种工具或者途径达到反编译的目的。我找的是另一位同学的pyc文件1、在线反编译2、Easy Python Decompiler反编译工具但是他的代码可能用的是最新的python环境,Easy Python Decompiler目前只支持带python3.4。但我反编译其他文件没有问题。3、使用uncompyle6代码反编译import osimport sysdef display原创 2020-10-09 21:03:40 · 12364 阅读 · 4 评论