본문 바로가기

전체 글

(204)
[Opensource Contribution] vllm : gemma3 tie_word_embedding=false시 bug 해결 Gemma-3 모델에서 LoRA 학습 후 추론이 깨지는 문제를 해결하며, vLLM에 tie_word_embeddings=False 지원을 기여한 경험을 공유합니다. 1. Sanity Check X1.1 증상Gemma-3-4B-IT 모델을 LoRA로 파인튜닝했다. [Training Log - v2]Epoch 3/3: loss=0.0812, eval_loss=0.0756Training completed successfully!그런데 추론을 실행하니까Input: "Packet Analysis: modbus.fc=3, modbus.addr=100"Output (Expected):"**Field Description:** modbus.fc: Function Code..."Output (Actual):"트트트트트트..
암호학 : wsl ubuntu openssl 설치 - openssl: /lib/x86_64-linux-gnu/libssl.so.3: version `OPENSSL_3.4.0' not found (required by openssl) 오류 해결 1. openSSL 원하는 버전을 다운 받는다. Downloads | OpenSSL Library Downloads | OpenSSL Library openssl-library.org wget https://www.openssl.org/source/openssl-3.4.2.tar.gz 2. openssl-n.n.n.tar.gz 압축을 풀어준 뒤, config를 실행시켜준다. tar -xzf openssl-3.4.2.tar.gzcd openssl-3.4.2./config#c 컴파일러가 없을 경우sudo apt updatesudo apt install build-essential#다시./config 3. make 명령어를 사용해 소스를 컴파일한다. nprocmake -j{코어개수 보고 적당한 갯수 =>..
2024-2 개보ctf 라업 보호되어 있는 글입니다.
pwn | dart master write up 보호되어 있는 글입니다.
pwn | building owner write up 보호되어 있는 글입니다.
combination 보호되어 있는 글입니다.
normal_malloc 보호되어 있는 글입니다.
[DreamHack] basic_exploitation_003 Write-Up NX 보호 기법이 켜져있다. 쉘 코드가 실행되지 않다는 뜻이다. Partial RELRO이므로 GOT Overwrite 가 가능하다.#include #include #include #include void alarm_handler() { puts("TIME OUT"); exit(-1);}void initialize() { setvbuf(stdin, NULL, _IONBF, 0); setvbuf(stdout, NULL, _IONBF, 0); signal(SIGALRM, alarm_handler); alarm(30);}void get_shell() { system("/bin/sh");}int main(int argc, char *argv[]) { char *heap..