Skip to content

Instantly share code, notes, and snippets.

View guswns0528's full-sized avatar

Hyeonjun Lee guswns0528

View GitHub Profile

Keybase proof

I hereby claim:

  • I am guswns0528 on github.
  • I am guswns0528 (https://keybase.io/guswns0528) on keybase.
  • I have a public key ASBdskX9cobuKfsKFujAIWT7g3JI14tX_Vhmwtjm23OWZAo

To claim this, I am signing this object:

このリストは,私が過去に解いたりWrite-upを読んだりした問題の中で,知識向上に役立ったと思うpwn系問題のリストです.
難しさは私が解いた時期に依存します.従って過去の問題ほど,本来の難しさより難しいとランク付けされているかもしれません.
尚,このリストの他にも良い問題はたくさんあると思います.でも私が解いたり読んだりして無ければ当然載ってないのでご了承下さい.
最後に,新しい問題ほど上に載せています.
ちなみに本当に面白くなってくるのはmedium hard~以降なので,上の方の問題だけではなく,是非下の方の問題にトライしてみてくださいね.
This is a list of pwn challenges that I solved it (or read write-up) in past and I thought very good to gain the knowledge.
The difficulty is basis on the time I solved. (Therefore, past problems might be ranked harder than the original/now difficulty.)
In addition to this list, there might be a lot of good challenges, but these are not listed here because I have not solved it or read a write-up. Sorry.

--- pwn ---

EASY

[DEFCON CTF 2012] PP500
[ksnctf] #23 Villager B [GOT SHELL]

MIDDLE EASY

#include <cstdio>
#include <cstring>
extern "C" {
#include <unistd.h>
}
constexpr int row = 23;
constexpr int column = 80;
char backbuffer[2000];