전체 글

전체 글

    zer0pts CTF 2022 - Modern rome

    Problem #include #include short buf[10]; void win() { std::system("/bin/sh"); } short readroman(){ short res = 0; std::string s; std::cin >> s; auto it = s.crbegin(); int b = 1; for (auto c: "IXCM") { int cnt = 0; while (cnt < 9 && it != s.crend() && *it == c) { it++; cnt++; } res += b * cnt; b *= 10; } return res; } int main() { std::setbuf(stdin, NULL); std::setbuf(stdout, NULL); std::cout

    Dreamhack

    보호되어 있는 글입니다.

    python API z3(with, foobar CTF 2022 BabyREV)

    problem int __cdecl main(int argc, const char **argv, const char **envp): { char ord(s[0]) // [rsp+20h] [rbp-10h] int v5 // [rsp+2Ch] [rbp-4h] v5 = 1 if ( argc == 2 ): { s = argv[1] if ( strlen(s): == 42 ): { if ( ord(s[7]) + ord(s[13]) + ord(s[8]) != 269 ): v5 = 0 if ( ord(s[0]) - ord(s[1]) + ord(s[14]) + ord(s[0]) != 165 ): v5 = 0 if ( ord(s[34]) + ord(s[16]) * ord(s[21]) + ord(s[38]) != 9482 ..

    HayyimCTF 2022 Warmup Writeup

    Warmup problem environ Ubuntu:18.04 warmup.c #include #include #include void init() { setvbuf(stdin, NULL, _IONBF, 0); setvbuf(stdout, NULL, _IONBF, 0); setvbuf(stderr, NULL, _IONBF, 0); } void vuln() { char buf[0x30]; memset(buf, 0, 0x30); write(1, "> ", 2); read(0, buf, 0xc0); } int main(void) { init(); vuln(); exit(0); } writeup 해당 Warmup 문제는 CTF 기간내에 풀지 못한 문제이다. 대회가 끝난 후 공개된 writeup을 봤는데 굉장히..

    KnightCTF 2022

    Solve WEB Sometime you need to look wayback (25pts) 들어가면 다음과 같은 웹페이지가 표시된다. 개발자 모드로 들어가면 다음과 같이 Test Bot Source Code: 깃허브링크가 나온다. commit 히스토리를 보면 다음과 같이 플래그가 있었다. Do Something Special (50pts) 접속하면 다음과 같은 화면이 나온다. Get the flag! 버튼을 누르면 다음과 같이 에러 화면이 나오게 된다. 주소창을 자세히 보면 #이 들어가 있는 것을 확인할 수 있는데 #은 뒤에 오는 값을 fragment id로 취급하기 때문에 정상적인 문자열로 인식이 되지 않아 발생한 에러라는 것을 알 수 있다. 따라서 다음과 같이 URL encoding을 거쳐 값을 보..

    pwnbuntu

    주의... 젠장 세팅 다하고 문제 좀 푸려고 하니까 gdb를 사용할수가 없다..... qemu환경에서는 gdb를 사용할 수 없다고 하는데 docker에서 qemu를 이용해 x86_64환경을 에뮬레이팅해주는 것으로 보인다... 어떻게.... 어떻게 안될까....? ㅠㅠㅠ 결국 다시 맥북은 들고다니면서 윈도우에 원격 붙어쓰는 스타벅스 입장권이 될 것 같다..... Reference https://velog.io/@m0ai/M1-%EB%A7%A5%EC%97%90%EC%84%9C-x8664-%EB%8F%84%EC%BB%A4-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%B9%8C%EB%93%9C-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0 개요 BoB10기 2차 프로젝트기간이 끝..

    맥북 한영키 딜레이 현상

    나는 윈도우를 쓰다가 맥북으로 넘어와서 karabiner라는 툴을 이용해 right_command를 한영키(f13)로 옮겨서 사용하고 있다. 하지만 사용하다보면 매번 딜레이때문에 한영키를 누르고 바로 다음키는 한영이 바뀌지 않은채로 입력이 들어가서 스트레스를 받았다. 처음에는 그냥 사용하다가 이번에 맥북을 밀고 새로 환경을 구성하는데 구글링을 해보니 해결방법이 있었다. 다음 입력소스로 변경이 아닌 이전 입력 소스로 변경을 사용하고 있어서 딜레이가 있었기 때문에 다음 입력소스로 변경에 한영키를 두고 사용하면 한영키에 딜레이 없이 사용할 수 있다. 또한 맥북의 지우는 속도가 답답했는데 단순하게 반복입력속도와 반복지연시간을 짧게 해주면 간단하게 해결되는 문제였다. 컴알못의 컴퓨터 일기장...

    ARM assembly

    보호되어 있는 글입니다.