system hacking/개념, 준비물

쉘코드 pwntools로 넣기

blackbearwow 2022. 2. 3. 19:58

1. 넣어야 하는 쉘코드가 무엇인지 알아낸다.

2. 쉘코드를 c언어로 작성하고 컴파일한다.

3. ida로 실행 파일을 열고, 어느 명령어부터 어느 명령어까지 쉘코드로 사용하는지 알아낸다. 

4. ida스크립트를 이용해서 쉘코드를 바이너리로 저장한다.

auto fname      = "save.bin";
auto address    = 0x0400000;
auto size       = 0x030;
auto file= fopen(fname, "wb");

savefile(file, 0, address, size);
fclose(file);

5. python pwntools의 payload항목에 불러온 후, 서버에 send한다.