PLT PLT는 "Procedure Linkage Table"의 약자 입니다. Procedure들을 연결해 주는 Table이라는 것이다. PLT는 Procedure를 연결하지만 외부 Procedure를 대상으로 연결을 한다. 즉 프로그램코드를 짰는데 모두 직접 같은 화일 안에서 구현한 Procedure들이라면 이것들은 따로 PLT가 필요없이 직접적으로 호출이 가능하다. 그런데 이런 Procedure가 아닌 다른 라이브러리에 위치해 있는 Procedure를 호출 할 때에는 PLT를 사용해서 그 Procedure를 호출하게 된다. GOT GOT는 "Global Offset Table" 이다. 이 Table은 Procedure들의 주소를 가지고 있다. 이 Table의 중요성은 바로 PLT가 참조하는 Table..
BOF 할 때 편리하게 주소 값을 찾아서 할 수 있게 해 주는 EGG 쉘 C파일입니다 :)
putty를 이용하여 ftz.hackerschool.org(Telnet 이용)으로 들어간다.들어가게 되면 로그인을 요구하게 되는데아이디는 level11, 패스워드는 what!@#$? 으로 접속한다.접속한 다음 ls를 쳐서 검색해보면 다음과 같다.보면 attackme, hint 이외 것들이 있지만 우리가 주목해야 할 것은 attackme와 hint다../attackme로 파일을 실행시켜보지만 세그멘테이션 오류라는 말만 뜰 뿐이고...따라서 cat을 이용하여 hint를 보도록 하자.(우리에게 권한이 읽는 권한 밖에 없으므로)보게 되면 다음과 같다.hint의 내용을 보면 strcpy를 이용하여 argv[1] 의 값을 복사하고 있고, printf 함수로 출력해주고 있다. 메모리를 체크하지 않고 넣어주는 strc..
- Total
- Today
- Yesterday
- blockchain
- ethereum
- #WireShark
- #Security
- #010 Editor
- Fin Tech
- #tool
- #Pmem
- 이더리움
- #크롬
- #DEFT
- #수정
- #Forensic
- #Volatility
- ethereumj
- #GRR
- #디지털 포렌식
- #메모리
- #FTK
- #Forensic Tools
- 4차 산업혁명
- #이미지 수정
- #WinHex
- #포렌식
- #캐시
- #Chrome
- #ReKall
- #WinPmem
- #EnCase
- #tcpdump
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |