python - pwntools 的 p32 功能很奇怪
问题描述
我在 Intel x86_64、Ubuntu 64bit、Python3、Pwntools v4.3.1 上进行测试
$ python
Python 3.7.4 (default, Aug 13 2019, 20:35:49)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from pwn import *
>>> addr = 0xbffffb78
>>> print(p32(addr))
b'x\xfb\xff\xbf'
在我看来,正确的打包结果0xbffffb78
应该是\x78\xfb\xff\xbf
.
但为什么b'x\xfb\xff\xbf
会发生?\x78 在哪里?
什么是正确的包装方式,而不是使用p32()
?
解决方案
推荐阅读
- python - pandas 根据多个条件替换 np.nan
- python - 如何在数据框中按组对行进行排序
- karate - 当我尝试使用空手道机器人自动化记事本时,荧光笔未检测到
- powershell - 通过 ADO 管道执行 PowerShell Selenium 脚本时面临代理问题:远程服务器返回错误:(403)禁止
- amazon-web-services - Terraform 输入变量的最佳解决方案?
- reactjs - 在特定页面中反应隐藏菜单和页脚
- ios - 通过 FirebaseMessaging 背景消息显示 iOS 应用徽章
- c# - 使用 WebApplicationFactory 的模拟身份验证不起作用
- mysql - 如何在包含 SELECT 和 JOIN 语句且仅复制新条目的插入触发器后使用 MySQL?
- r - 将整个向量/列表绑定到 R 中数据帧的每一行的更好方法?