본문 바로가기

2016년 1월 31일 일요일 정말 오랜만에 쓰는 일기이다. 일기를 안쓰는동안 졸업식도 하고, 2학년 반배정 나오고 짐옮기고, HackIM CTF하고 일들이 정말 많았다. 먼저 1월 29일에 디미고 3학년 선배들이 졸업식을 하고 빠이빠이 하였다. 내가 2학년이라는 것도 믿기지 않고 내 밑으로 후배가 들어온다는 것도 믿기지가 않는다. 눈 깜짝하면 그새 고삼이 되어 있을 것만 같다. 그리고 이제 보충이 드디어 완전히 끝나서 집에 오고 이제 학교는 3월 1일에 가면 된다. 그 때까지 열심히 IT공부 빡시게 해야겠다. 1월 30일 새벽 1시 반부터 HackIM CTF를 했다. 48시간동안 진행되는 거라 굉장히 힘들었다. 이 중에서 내가 푼 문제는 리버싱 1, 2, 3, 크립토 1 이렇게 네 문제이다. 리버싱은 남은 한 문제를 마저 풀지 못한.. 더보기
PE Viewer 개발 4일차 오늘은 Dos Stub출력 부분과 IMAGE_NT_HEADER를 약간만 분석하도록 만들었다. Dos Stub은 사이즈를 계산해서 hex로만 출력하는 기능을 넣었고, IMAGE_NT_HEADER 중에서 Signature, IMAGE_FILE_HEADER 부분을 만들었다. 각각 읽어 들이고, Machine이나 Time Stamp Data, Characteristics 같은 멤버 변수들을 분석하는 부분을 넣어야 한다. 그리고 출력을 할 때에 지금까지는 직접 문자열을 하드코딩으로 직접 다 넣었는데 이제는%s를 잘 사용하여 알아서 거리를 계산하여 보기 좋게 출력하도록 만들어야겠다. Dos_Stub정렬안된 IMAGE_NT_HEADER Signature정렬안된 IMAGE_NT_HEADER IMAGE_FILE_HEAD.. 더보기
2016년 1월 26일 화요일 오랜만에 쓰는 일기이다. 요즘은 리버싱 핵심원리 보면서 예전에 공부하다가 어려워서 접었던 API후킹을 다시 공부하고 있는 중이다. 확실히 API들을 좀 더 알고, PE에 대해 더 익숙해 지니까 이해가 잘 되는 것 같다. 그리고 오랜만에 다시 alloca를 잡았는데 진짜 될 것 같은데 생각한 방법대로 끝까지 구현을 해 보면 결국에는 eip가 변조가 안된다... 너무 답답하다. 빨리 이 문제를 풀고 이제부터는 pwnable.kr보다는 대회 문제들을 주로 풀어 보려고 했는데 자꾸만 마지막 alloca가 발목을 잡는다.. 너무 답답하다. 얼른 풀고 다른 공부들도 더 진행해야겠다. 그리고 w3chall이라는 사이트의 문제들을 조금 풀어봤는데 꽤 재밌는 문제들이 많은 것 같다. 리버싱도 재밌는 것들이 좀 있고, 포.. 더보기