feat: sheet7 a1 ef
All checks were successful
zip and release / build-and-release (push) Successful in 4s
All checks were successful
zip and release / build-and-release (push) Successful in 4s
This commit is contained in:
3
sheet07/a1/e.txt
Normal file
3
sheet07/a1/e.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
Shellcodes are raw machine instructions executed directly by the CPU, so they must match the specific instruction set architecture.
|
||||
To spawn a shell the shellcode has to make system calls to the kernel.
|
||||
Because syscall numbers and the CPU registers used to pass arguments vary entirely between different operating systems and architectures, a shellcode written for 32-bit Linux will not work on 64-bit Linux or Windows.
|
||||
4
sheet07/a1/f.txt
Normal file
4
sheet07/a1/f.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
ASLR randomizes the base addresses of memory segments like the stack and shared libraries on every execution.
|
||||
To defeat it an information leak vulnerability is usually required to read a valid memory address at runtime.
|
||||
Since ASLR only shifts the memory regions as a whole, the relative offsets between functions remain constant.
|
||||
By leaking a single pointer the base address can be calculated, which allows computing the exact runtime location of the target function or ROP gadgets.
|
||||
Reference in New Issue
Block a user