목록공부/언어 (4)
OutDoorFrog의 리버싱 이야기
기도메타에 빠진 개구리(OutDoorFrog)입니다! Demon팀 지원과 수능이 겹치는군요! 수능시험생 분들과 Demon팀을 지원하신 분 모두 유종의 미를 걷을 수 있길 바랍니다! 1. GO언어가 뭐에요? Go언어는 2009년 구글이 개발한 프로그래밍 언어입니다.가비지 컬렉션 기능, 병행성을 잘 지원하는 컴파일 언어입니다. 출제자로써 사용해보기 좋은 언어인 것 같습니다.(분석을 저해하는 구문들이 섞여나오고, 안티 리버싱 기법이 기본으로 탑재된 것 같아서입니다.) 청정수 리버서를 벗어나기 위해 다양한 언어를 리버싱을 해볼려고 시도를 해보는 중인데 Go언어를 사용하는 바이너리 파일을 리버싱해보니 조금 특이해서 포스트로 기록해둘려구요. 출처 : strazzere 님의 Bsides_golang_loader_as..
안녕하세요 블로그의 주인장 OutDoorFrog 입니다. 오늘은 SEH에 대해서 알아가 봅시다. 1. 공부하게된 이유! 음 저의 이상한(??) 공부 방법 중에 하나입니다. 모르는 단어, 현상, 함수, etc... 등이 나온다면 관련 내용을 훑어보는 겁니다. 실행파일을 따로 만들어서 저 2 패턴을 나오게 만드는게 목표입니다. 2. 구글링 달토끼 대박나라~!! ^^님의 블로그 바로가기!! 위 블로그에서 SEH 라는 단어를 찾으시면! 힌트가 나옵니다! __try / __except 와 같은 구조화된 예외처리 구조를 사용했을때런타임 스택에 예외 프레임을 만들어내는 코드를 프롤로그, 에필로그 부분에 생성합니다. 좋은 내용이 많은 블로그입니다! BookMark 해둬야겠군요! 3. Error와 Exception의 차..
Python을 빠르게 익히고 쉘코드를 만드는 연습을 많이 해보는게 중요할 듯 합니다. CTF 나가보니까 왜 Python을 다들 쓰는지 알겠네요.(C가 기러기 처럼 느껴질 줄이야;;)