Niebelungen
while (i < you) i++
CSAPP-Attacklab程序在一系列的初始化之后,会进入test phase_11 2 3 4 5 6 7 8 9 10 0000000000401968 <test>: 401968: 48 83 ec 08 sub $0x8,%rsp 40196c: b8 00 00 00 00 mov $0x0,%eax 401971: e8 32 fe ff ff callq 4017a8
CSAPP-Bmoblab输入正确的字符串拆除六个炸弹,通过分析汇编代码+调试找出答案。意外地很好玩~~ phase_11 2 3 4 5 6 7 8 9 0000000000400ee0 <phase_1>: 400ee0: 48 83 ec 08 sub $0x8,%rsp
Challenges_100-Week_4 Challenges Tricks 0x41414141 CTF-moving-signals SROP 0x41414141 CTF-external stack pivoting pwnable.tw-calc 逻辑漏洞+ROP moving-signalsida1 2 3 4 5 6 7 8 9 mov rdi, 0 ; Alternative name is '_start' ; __start mov rsi, rsp sub rsi, 8 mov rdx, 1F4h syscall ; LINUX - sys_read retn endp pop rax retn 见过最短的程序了&hell
CSAPP-Datalablabs系列的第一个lab,主要考查书中第二章的知识。挺烧脑的。。。 List Name Description Rating Max ops bitCor (x, y) x^y using only ~ and & 1 14 tmin() 返回最小补
Lecture 03Machine-Level Programming Ⅰ: BasicsHistory of Intel processors and architectures介绍了Intel x86的历史,不重要。 C, assmbly, machine code**CPU: ** PC: Programmer counter Address of next instruction Called “RIP” (x86-64) Register file Heaviy used program data(程序主
Lecture 05: Program Optimization程序的性能:引入每元素周期数(Cycles Per Element, CPE)作为衡量标准。因为处理器的活动顺序是由时钟
Lecture 06: The Memory Hierarchy存储技术随机访问存储器**随机访问存储器(Random-Access Memory,RAM)**根据存储单元实现方式