avatar
文章
101
标签
40
分类
18
首页
归档
标签
分类
LogoHuayi
搜索
首页
归档
标签
分类

Huayi

AtCoder Beginner Contest 419
发表于2025-08-20|算法
C - King’s Summit 给定一个n * n的矩阵,每个方格上有一个人,每回合所有人可以在离自己最近的3 * 3矩阵内活动,问最少几个回合后,所有人在一个格子上 容易想到,两点间的距离实际上是 $$ d(i, j) = max(|x_i - x_j|, |y_i - y_j|) $$ 因此我们其实要找的是所有点中x或y坐标最大的差值d,$\lceil d \rceil$就是最小回合数 1234567891011121314151617181920212223242526272829303132333435363738#include<bits/stdc++.h>using namespace std;const int N = 1e6+10;struct Point{ int x, y;} p[N];bool cmp1(const Point &a, const Point &b) { return a.x < b.x;}bool cmp2(const Point &...
CSAPP bomblab
发表于2023-11-13|体系结构
Intro CSAPP里传奇的实验 通过汇编能力拆除二进制炸弹,拯救世界! phase_1 通过strings_not_equal想到这里有个字符串判断 x/s 402400得到字符串为Border relations with Canada have never been better. phase_1就是上述字符串 phase_2 通过read_six_numbers得到phase_2是六个数字 add eax, eax可见每次取出的比较数字翻倍,第一个数字为1 phase_2就是1 2 4 8 16 32 phase_3 阅读反汇编,可知读取两个数字 第一个要比7小 第二个根据第一个有不同的分支答案 phase_4 第四题的func4是一个递归函数 phase_5 通过内存查找关键字符串flyers x/s 0x4024b0查找另一个敏感字符串maduiersnfotvbylSo you think you can stop the bomb with ctrl-c, do you? 输入的六个...
CSAPP datalab
发表于2023-11-11|体系结构
突发奇想,重做下CSAPP的lab,顺便把以前没做完的补上,希望能坚持下来 Links lab download Intro datalab主要是使用位运算来实现函数,考验对底层数据类型的掌握 修改bit.c文件以彰显你的位运算技术 32bit Solution bitXor 用位与和位非实现位异或 德摩根律走起 123int bitXor(int x, int y) { return ~(~(~x & y) & ~(x & ~ y));} tmin 要求返回最小的补码值0x10000000 123int tmin(void) { return 1 << 31;} isTmax 判断是否是补码最大值 由tmax的特征可得,特判0xFFFFFFFF 123int isTmax(int x) { return !(((x + 1) ^ x) ^ ~0x0) & !!(~x);} allOddBits 要求判断所有奇数位是否都为1 先取奇数位 再判断是否...
Latex
发表于2023-11-08|CS Tools
Intro 记录有关Latex的使用指南,润色论文格式。 Links Overleaf
Hackergame2023
发表于2023-11-04|CTF
Hackergame2023 writeup by huayi 紧张刺激的Hackergame2023结束了,第一次打hackergame,最后也拿到了自己十分满意的成绩 当前分数:3750, 总排名:142 / 2386 Hackergame 启动 首先大喊Hackergame启动,url栏末尾出现/?similarity= 修改/?similarity=100即可获取flag 猫咪小测 Q1 想要借阅世界图书出版公司出版的《A Classical Introduction To Modern Number Theory 2nd ed.》,应当前往中国科学技术大学西区图书馆的哪一层? 搜索中国科学技术大学西区图书馆发现网页西区图书馆简介 因此外文图书在12层 Q2 今年 arXiv 网站的天体物理版块上有人发表了一篇关于「可观测宇宙中的鸡的密度上限」的论文,请问论文中作者计算出的鸡密度函数的上限为 10 的多少次方每立方秒差距? 搜索可观测宇宙中的鸡的密度上限答案23在这个知乎回答里 Q3 为了支持 TCP BBR 拥塞控制算法,在编译...
About Physics
发表于2023-10-20|物理
Introduction 介绍有关物理学习的问题 🔗Links (updating…)
MIT 6.858
发表于2023-09-22|系统安全
Links 课程主页 课程视频 LEC 1: Introduction, threat models
mkdocs
发表于2023-09-18|CS Tools
使用记录 mkdocs serve 本地端口预览 mkdocs build 生成静态网页 mkdocs gh-deploy 推送至服务器
CS161 Project 1
发表于2023-08-25|系统安全
Project1 Q0 Customizer 以customizer - customizer身份获取后续密码 remus - ilearned Q1 Remus 要求我们使用缓冲区溢出注入代码,由此读取访问受限的文件README orbit.c12345678910111213#include <stdio.h>void orbit(){ char buf[8]; gets(buf);}int main(){ orbit(); return 0;} 可以发现gets()没有对读取的输入作越界处理,因此含有缓冲区溢出的隐患 ./debug-exploit并在第五行处打断点 gdb12345678910111213141516(gdb) b 5(gdb) r(gdb) x/16x buf0xbffffc68: 0xbffffd1c 0xb7ffc165 0x00000000 0x000000000xbffffc78: 0xbffffc88 0xb7ffc...
CS161
发表于2023-08-20|系统安全
The primary way of securing a system is understanding how it works? False. Oftentimes the best defense is to remove incentives for attackers Links ucb的一门系统安全课程 课程主页su20 课程主页su21用作proj 课程hw(toekn: G2DR3D) Lecture 1: Introduction Threat Model: 谁会攻击你、他们有什么样的资源 Lecture 2: Security Principles Don’t Blame the Users Security is Economics Prevention Detection, Defense in Depth Password Authentication Measuring Attacker Capabilities rubber-hose cryptanalysis Least P...
123…11
avatar
Huayi
Time to Code.
文章
101
标签
40
分类
18
Follow Me
公告
🚧施工中...
最新文章
Rev Python2026-01-26
Pwn fmtstr2026-01-21
Pwn rop2026-01-20
Pwn ret2shellcode2026-01-20
Pwn stack pivot2026-01-13
分类
  • CS Language7
  • CS Project2
  • CS Tools15
  • CTF10
  • Others1
  • 人工智能2
  • 体系结构2
  • 前端1
标签
CSS OS Git Rust STM32 Latex GNU Make MCU tmux Markdown gdb 8051 Golang ASCII Math Python Physics Vim HTML Linux Java CMake reverse Plan C++ jupyter pwn x86 Shell 0->1 OI CTF RISC-V Windows Network Github ChatGPT Javascript Docker C
归档
  • 一月 2026 6
  • 十二月 2025 2
  • 八月 2025 1
  • 十一月 2023 4
  • 十月 2023 1
  • 九月 2023 3
  • 八月 2023 2
  • 七月 2023 5
网站信息
文章数目 :
101
本站总字数 :
48.9k
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2022 - 2026 By Huayi框架 Hexo 6.1.0|主题 Butterfly 5.4.3
搜索
数据加载中