Ubuntu 16.04에서 apt install python3-pip로 pip를 설치하면 아래의 오류가 발생한다. $ pip Traceback (most recent call last): File "/home/h0meb0dy/.local/bin/pip", line 7, in from pip._internal.cli.main import main File "/home/h0meb0dy/.local/lib/python3.5/site-packages/pip/_internal/cli/main.py", line 57 sys.stderr.write(f"ERROR: {exc}") ^ SyntaxError: invalid syntax pip가 Ubuntu 16.04의 파이썬 버전인 3.5에 호환되지 않아서 발생하는 오류..
What can you access and what are you going to write? Mitigation Analysis win() int win() { return system("cat flag"); } win()이 실행되도록 하면 플래그를 획득할 수 있다. main() while ( 1 ) { num3 = 0LL; printf(intro, argv); v3 = _isoc99_scanf("%ld %ld %ld", &num1, &num2, &num3); if ( !num1 || !num2 || !num3 || num3 > 9 || v3 != 3 ) break; result[num3] = num2 ^ num1; argv = (const char **)result[num3]; printf("Resu..
Environment Setting V8 V8 commit hash: 1976a3f375fb686a12d0577b0a01b164d8481414 GN arguments (for debugging): v8_no_inline=true v8_optimized_debug=false is_component_build=false WABT https://github.com/WebAssembly/wabt cd ~ git clone https://github.com/WebAssembly/wabt/ cd wabt git submodule update --init make export PATH=$HOME/wabt/out/clang/Debug:$PATH echo -e '\nexport PATH=$HOME/wabt/out/cla..
Environment Setting # install depot_tools cd ~ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git export PATH=$HOME/depot_tools:$PATH echo 'export PATH=$HOME/depot_tools:$PATH' >> ~/.zshrc # get V8 cd ~ mkdir v8 cd v8 fetch v8 cd v8 git checkout d8fd81812d5a4c5c3449673b6a803279c4bdb2f2 gclient sync -D # build V8 ./build/install-build-deps.sh gn gen out/debug --args='v8_no..
https://pdos.csail.mit.edu/6.S081/2020/labs/cow.html Xv6의 fork() system call은 parent process의 모든 user-space memory를 child로 copy합니다. Parent의 memory가 클수록 시간이 오래 걸릴 것이고, 만약 copy한 memory가 child에서 실제로 사용되지 않는다면 매우 비효율적인 작업이 됩니다. Copy-on-write(COW) fork의 목표는 memory가 실제로 필요한 시점에 copy하여 시간과 공간을 절약하는 것입니다. Implement copy-on write 실제로 copy가 진행되기 전에는 page에 대한 reference count를 증가시켜서, 나중에 사용될 예정인 memory가 fre..
homeb0dy
n0tepad