🛡️网络安全
未读
2025届AI创新社网安队内部选拔赛Write Up
本篇文章主要讲述了CTF竞赛中的多个解题实例,涵盖Web、Misc、Crypto和Reverse四大领域。Web部分包括扫雷游戏的代码审计与通关条件、通过Base32/64解密绕过文件读取限制、XSS注入绕过技巧及PHP伪协议读取文件;Misc部分涉及压缩包密码破解、音频隐写分析、流量包解密与栅栏密码应用;Crypto部分详解MD5哈希还原、蝌蚪文解密、社会主义核心价值观编码及RSA解密;Reverse部分分析二进制文件,包括UPX脱壳、XOR加密与凯撒位移的逆向、Base64变换及索引置换算法还原。每个题目均提供具体解题思路、工具使用方法和最终flag获取过程,展现网络安全竞赛中多维度技术挑战的应对策略。
🧠 算法数据
未读
Python算法比赛常用库总结
本篇文章主要讲述了Python中提升代码效率和简洁性的常用技巧和库的使用。文章首先介绍了基础数学模块`math`,以及处理分数的`fractions`模块,同时还展示了快速读取输入`sys.stdin`和使用`itertools`进行排列组合和高效迭代的方法。
文章还详细讲解了高效数据结构的使用,包括基于堆的`heapq`模块、基于二分查找的`bisect`模块以及增强的容器`collections`,如`deque`、`defaultdict`和`Counter`。此外,文章介绍了算法优化技巧,如使用`functools.lru_cache`进行记忆化和缓存,以及列表推导式等。
文章还强调了一些注意事项,例如禁用第三方库(如`numpy`、`pandas`),注意空间优化以及算法适配,提醒开发者在提升代码效率的同时,要重视算法的正确性和时间复杂度分析。总而言之,文章提供了丰富的Python编程技巧,旨在帮助开发者编写更高效、更简洁的代码。

