【个人笔记】记完成一道misc后所得到的经验

博主分享了在处理Python流量分析时遇到的挑战,包括Crypto模块升级为pycryptodome、编码解码字符串加密、以及使用代理解决问题的过程。重点在于编码和加密操作的必要性及代理设置对问题的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2021.06.07
 今天做了一道关于流量分析的misc,本身题的难度是不大的,但总爱钻牛角尖,然后绕了一大~圈,也把会走的坑都走了个遍,实在无fa可说

 1. 在从题目里获取到的python代码里有一个Crypto模块需要安装,查询了相关内容,才发现在3.x(我的python版本是Ver3.9.1)下面要安装pycryptodome库才行,期间有过好几次由于目标服务器积极拒绝,无法连接的问题,导致安装不上。
 其实这问题出现好几天了,一直没能解决,结果一心想可不可能是代理的原因,结果查看代理,好家伙真的是,特喵的不是默认不经过代理的,然后关了代理就好了。

 2. 在我的python版本里,对于字符串的加密解密处理,需要先将其进行编码,通常为utf-8,如果不这样做,就会产生错误
TypeError: Object type <class ‘str’> cannot be passed to C code
所以,需要先进行编码
编码
 3. 在经过编码后,要是想输出文本,同样需要对其进行解码,不然会有一堆无法识别的字符数据,比如
b’\xd7\xd6\x9a\x15\x8b\x10@\xaa\xfe\x85U\xfa\x86]\xac\x98\x05\x10\xe5\xae\xfa\xed;\x14,E\x1emd\x9a\x8cJ’
字符数据
这时需要在其后面加上.decode(‘unicode_escape’)这样就能正常显示了(第二行输出是加密后的文本,本身是无法复制和读取的,但其字符数据真实存在,且能在程序里进行处理)
加入解码
正常显示

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值