목록전체 글 (68)
R4mbb
sudo apt install -y git-lfsgit lfs install# 큰 용량 가진 파일 확장자 추적.git lfs tracker "*.pdf"# .gitattributes 파일 내용 생성/추가.cat .gitattributes*.pdf filter=lfs diff=lfs merge=lfs -text# ㄱㄱgit add .git commit -m "huge file upload"git push origin master 만약 commit 까지 하고 push 에서 에러가 발생했다면, migration 해줘야함. sudo apt install -y git-lfsgit lfs install# 큰 용량 가진 파일 확장자 추적.git lfs tracker "*.pdf"# .gitattributes 파일 ..

mkdir test && cd testgit initgit config core.sparsecheckout truegit remote add origin https://github.com/test.git# test/.git/info/sparse-checkoutecho "path" > .git/info/sparse-checkoutgit pull origin master path는 아래처럼 복사가능.

void exit (int status){ __run_exit_handlers (status, &__exit_funcs, true, true);}void attribute_hidden __run_exit_handlers (int status, struct exit_function_list **listp, bool run_list_atexit, bool run_dtors){ /* First, call the TLS destructors. */#ifndef SHARED if (&__call_tls_dtors != NULL)#endif if (run_dtors) __call_tls_dtors (); __libc_lock_lock (__exit_funcs_lock); /* W..
Heap fd 조작 시 safe linking으로 변조 되어있을 때 필요한 코드 # Decrypt codedef dec(encrypt): middle_state = (encrypt >> 12) ^ encrypt return middle_state ^ (middle state >> 24)# Encrypt codedef enc(addr, next_fd): return (addr >> 12) ^ next_fd
def ROR(data, shift, size=64): shift %= size body = data >> shift remains = (data > (size - shift) body = (data

솔버가 가장 많은 쉬운 문제였다. minecraft.c더보기#include #include #include #include __attribute__((constructor)) void flush_buf() { setbuf(stdin, NULL); setbuf(stdout, NULL); setbuf(stderr, NULL);}typedef struct { long uid; char username[8]; long keycard;} user_t;typedef struct { long mfg_date; char first[8]; char last[8];} nametag_t;long UID = 0x1;char filename[] = "flag.txt";user_t..