본문 바로가기

Linux6

[Linux] Pwntools gdb.attach() 하는법. python 익스코드를 작성한 뒤, gdb 를 attach 해 코드를 디버깅하고싶을때, gdb.attach() 를 사용합니다. from pwn import * r=process("./program") payload='~~~~~' ###attach### gdb.attach(r) pause() ###attach### r.sendline(payload) r.interactive() payload 를 보내는 부분 전에 (종료되기때문) gdb.attach(r) ; pause() 이렇게 코드를 삽입해줍니다. # gdb.attach(r) 이 안먹힐때는 수동으로할 수 있습니다. [ 수동버전 ] gdb.attach(r) 은 쓰지않고, pause() 만 작성합니다. 코드를 실행시킨 뒤, 오른쪽 위에 process id 를.. 2020. 9. 17.
[Linux] Window + Linux (Ubuntu) 듀얼부팅 설치방법 워게임이나, CTF 문제풀때 혹은 서버구축할때 많은사람들이 LInux 를 사용합니다. linux 를 사용하는방법은 크게 3가지가있습니다 듀얼부팅, 가상컴퓨터, linux 만 사용 이렇게 3가지가 각각의 장단점을 가지고있습니다. 가상컴퓨터 : 윈도우나 다른운영체제에서 리눅스를 사용할 수 있다. ( 속도는 조금 느리다 ) linux 만 사용 : 속도가 빠르다. (다른운영체제는 가상컴퓨터로 사용해야한다) 듀얼부팅 : 속도가 빠르다. 운영체제를 여러개 사용할 수 있다. ( 번거롭다 ) 다소 어렵고, 번거로울수있는게 듀얼부팅이지만, 한 컴퓨터에서 두개 이상의 운영체제를 가상컴퓨터와 달리 빠르게 사용할수있다는점이 번거로움을 무시할정도의 이점이 될 수 있습니다. 이번 포스팅에서는, 듀얼부팅하는법에 대해 설명하겠습니다.. 2020. 4. 16.