首页 > 编程语言 >python逆向

python逆向

时间:2024-11-25 12:54:55浏览次数:11  
标签:逆向 exe pyinstxtractor 反编译 python py

Python逆向

若下载下来的题目内存比较大,图标是python的图标,拖进ida中一大堆py的这种字符串。即可断定该exe文件是python编写的。

解python的exe包工具:pyinstxtractor

https://github.com/extremecoders-re/pyinstxtractor

使用方法:将exe文件拖到与pyinstxtractor同一目录下。

Cmd中python pyinstxtractor.py xxx.exe。

这样就是成功了。生成了一个extracted文件夹。

在文件夹中找到核心pyc或者so文件

本来应该用uncompyle6工具进行反编译,但是我不知道为啥一直pip不成功。

索性直接使用在线网站了。https://tool.lu/pyc/

直接放进去反编译。一看base64解码得到flag

第二题python逆向题:反编译后

我不知道这是什么编码,给ai来分析

确定这是一个凯撒密码。干脆让ai把逆向的代码一起写了。

可以使用,把题目中给的加密过的数据放到input的地方就行。

标签:逆向,exe,pyinstxtractor,反编译,python,py
From: https://www.cnblogs.com/xingguang6/p/18567345

相关文章

  • 【Python】高效的数据操作利器:Python中的集合运算详解
    《PythonOpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门!在现代数据处理任务中,集合操作作为一种高效的数据管理方式,广泛应用于去重、交集、差集等操作。Python的set类型以其强大的功能和直观的语法,成为处理集合运算的首选工具。本篇文章将深入剖析set的工作......
  • [python] asyncio库常见问题与实践案例
    本文详细介绍了在使用asyncio库编写异步程序时常见的错误和问题,并进一步通过实践案例进行分析和讨论,以便在项目中更有效地应用asyncio库。有关asyncio库的详细介绍,可参考:Python异步编程库asyncio使用指北。目录1asyncio程序的常见错误1.1试图直接调用并运行协程1.2主协程过......
  • python中的包和模块(非常详细),零基础入门到精通,看这一篇就够了
    文章目录一、包与模块二、第三方包的安装2.1pipinstall2.2使用curl+管道2.3其他安装方法三、导入单元的构成3.1pip的使用3.2模块的缓存3.3源码包与二进制包四、setup.py的编写零基础入门AI大模型1.学习路线图2.视频教程3.技术文档和电子书4.LLM面试题和面经合......
  • python-爬虫入门指南
    前言:由于个人负责的运维组,其中有个同事每回在某个项目发版更新后,需手动在k8s容器平台web界面上复制出几百个微服务的名称以及镜像版本等信息,用来更新微服务清单,个人决定抽时间写个爬虫脚本自动完成手动执行的任务。由于公司信息需保密,这里介绍个简单入门的爬虫脚本做为范例......
  • OpenCV-Python 特征匹配
    37.1Brute-Force匹配的基础蛮力匹配器是很简单的。首先在第一幅图像中选取一个关键点然后依次与第二幅图像的每个关键点进行(描述符)距离测试,最后返回距离最近的关键点。对于BF匹配器,我们首先要使用cv2.BFMatcher()创建一个BFMatcher对象。它有两个可选参数。第......
  • 探索Python自动化的奥秘:pexpect库的神奇之旅
    文章目录**探索Python自动化的奥秘:pexpect库的神奇之旅**一、背景:为何选择pexpect?二、pexpect是什么?三、如何安装pexpect?四、pexpect的五个简单函数五、pexpect在实际场景中的应用六、常见bug及解决方案七、总结探索Python自动化的奥秘:pexpect库的神奇之旅一、背......
  • 探索Python应用分发的新利器:Shiv
    文章目录**探索Python应用分发的新利器:Shiv**1.背景:为什么选择Shiv?2.Shiv是什么?3.如何安装Shiv?4.Shiv的简单使用方法5.场景应用6.常见Bug及解决方案7.总结探索Python应用分发的新利器:Shiv1.背景:为什么选择Shiv?在Python开发中,应用的分发和部署常常因为环......
  • python - 验证身份证合法性
    可以使用id_validator库1.验证身份证号合法性验证身份证号是否合法,合法返回True,不合法返回Falsefromid_validatorimportvalidatorvalidator.is_valid('440308199901101512')#大陆居民身份证18位validator.is_valid('610104620927690')#大陆居民身份证15位......
  • Python 基于 opencv 的疲劳检测系统的研究与设计
    博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌......
  • python+Django+MySQL+echarts+bootstrap制作的教学质量评价系统,包括学生、老师、管理
    项目介绍该教学质量评价系统基于Python、Django、MySQL、ECharts和Bootstrap技术,旨在为学校或教育机构提供一个全面的教学质量评估平台。系统主要包括三种角色:学生、老师和管理员,每个角色有不同的功能权限。学生角色:学生可以通过该平台对所选课程进行评价,评价内容包括老师的......