목록분류 전체보기 (59)
OutDoorFrog의 리버싱 이야기
재활치료 중인 개구리, OutDoorFrog입니다! 0. 인사말 윈도우 아키텍처를 어떻게 설명드릴까... 고민하던 중 어떤 분께서 리버싱케알 문제에 대해서 언급을 해주셨습니다. 요즈음 온라인 CTF랑 세미나에 참가하느라 정신이 없었는데 조언을 해주신 분께 감사의 말씀을 전해드리고 싶습니다. 재활 치료 중이니 난이도가 그나마 쉬운 문제부터 천천히 풀겠습니다! (까먹고 있었는데 정말 감사합니다.) 1. IDA를 이용한 풀이 이번 풀이는 아이다 디컴파일러를 이용해서 트레이싱 없이 진행할 예정입니다. (도구최고) main 함수를 찾아 디컴파일 해봅시다. 이미 풀었기 때문에 각 함수마다 역할에 알맞은 이름을 붙인 상태입니다. Input 함수 : scanf 함수를 호출하고, 문자열을 입력받습니다. judgement..
ANTI - Reversing Techniques Report (Zer0day) 0. 개요 18회 해킹캠프에 참가했을 때 CTF 문제는 어떻게 나올지 궁금했습니다.(그 때 CTF에 참여한 경험이 딱 한 번 밖에 없었거든요) 그래서 1시간 전에 구글링을 하면서 CTF 준비를 하고 있는 도중(혹시 모르잖아요.. 유사 유형 문제가 하나 정도 나와줄 수도 있을 수도??) ChickenMe 문제를 접했습니다. 호기심에 30분 동안 도전해봤지만 난이도가 너무 높더군요. "이런 리버싱 문제가 CTF에서 날뛰고 다닌단 말이야?"라고 경악을 하면서 그 때의 저로써는 패닉 상태에 빠졌는데 지금이라면 도전할 수 있을 것 같습니다! 하여튼 안티 리버싱에 관한 PDF를 보며 안티 리버싱에 대해 예방 접종을 합시다!(문제에 사용..
안녕하세요 피곤한 개구리, OutDoorFrog 입니다. 오늘은 KYSIS 주최 IT, 정보보안 세미나 후기를 포스트하겠습니다! 발단 해킹 캠프 이후로 정신을 조금 차렸더니 제 능력에 부족함을 많이 느꼈습니다. 제 부족한 능력 중에서 첫 번째"정보 전달 능력을 어떻게 보충할 수 있을까" 생각을 했습니다. 고뇌에 고뇌를 거듭한 결과.. 역시 CTF처럼 몸으로 경험하는게 최고일 듯 하더라구요(몸소 체험하는 것이 경험치가 두 배) 과정1 페이스북에서 발표할 세미나를 찾아본 결과.. KYSIS에서 개최하는 세미나를 발견했습니다. 처음하는 발표이니까 내용을 조금 쉽게하기로 결정해서... 윈도우 아키텍쳐, 악성 코드에 이용되는 공격 기법을 소개하기로 했습니다. 과정2 PPT 템플릿, 내용 구성을 몇몇 준비해두고 결..
이 이야기는 어느 작은 개구리의 이야기입니다. 바깥 개구리의 정보보안 이야기! 이야기는 시간을 거슬러 올라갑니다. 제 초등학교 시절.. 마인크래프트라는 게임이 유행할 시절이었습니다. 옛날에는 이 게임을 모르는 아이들이 없었습니다. 저는 친구에게 게임 설치 파일을 공유해달라 부탁을 했고 받은 파일을 실행시켜서 악성 코드에 감염됬습니다. 그 때 처음으로 저에게 목표가 생겼습니다. "악성 코드를 만들어보자"라는 목표입니다. 악성 코드를 만들기 위해서 처음으로 계획도 짰습니다.
리버서가 바이너리를 복구하는 이야기입니다. 0. 문제 설명 파이썬 암호화 코드가 있는 "ENC.py" 파이썬 코드에 의해 암호화된 데이터를 지닌 "ENCRYPTED" 문제는 두 파일로 구성이 되어 있습니다. Python, 파일 입출력, 정렬 알고리즘에 지식이 있으면 풀 수 있습니다. 1. Python 코드를 봅시다. from struct import unpack,pack table = [48, 27, 50, 8, 47, 73, 12, 4, 66, 0, 14, 77, 56, 26, 63, 67, 17, 11, 68, 22, 72, 69, 60, 64, 74, 58, 54, 42, 65, 32, 33, 40, 39, 37, 51, 59, 24, 35, 38, 61, 21, 31, 57, 20, 76, 13,..