CodeBlocks로 C코드 exe파일 생성하기를 진행해 볼 것이다. 실행파일 만드는 것이 자꾸 헷갈려서.. 상단 메뉴바에서 File>New>Project를 선택해준다. Console application을 선택해준다. Next C나 C++ 중 원하는 거 선택하고 Next Project title에 원하는 프로젝트 이름 입력 (나머지 칸은 프로젝트 제목 입력해주면 알아서 채워줌) Finish 프로젝트 하단에 생기는 main.c에 원하는 코드를 입력하고 상단에 있는 Build and Debug?? or F9를 눌러준다. 그럼 이와 같이 obj와 bin 파일이 생기면서 bin 파일 내 실행파일이 생기는 것을 볼 수 있다.
워게임 풀이 http://reversing.kr Reversing.Kr This site tests your ability to Cracking & Reverse Code Engineering. Now Challenge a problem for each environment. (Windows, Linux, .Net, Flash, Java, Python, Mobile..) Admin E-Mail: gogil@reversing.kr reversing.kr 11. x64 Lotto 문제 파일을 실행했더니 위와 같았다. 로또 번호를 맞추는 것?같다.. 6개 숫자를 입력하지만 이 숫자가 틀리다면 계~~~~~~속 반복된다. 숫자 6개를 입력받고 cls 한 뒤, 0.5초(0x1F4u) 쉰다. v19~v25까지 sra..
워게임 풀이http://reversing.krReversing.KrThis site tests your ability to Cracking & Reverse Code Engineering. Now Challenge a problem for each environment. (Windows, Linux, .Net, Flash, Java, Python, Mobile..) Admin E-Mail: gogil@reversing.krreversing.kr10. Easy Unpack PEiD에 문제 파일을 넣고 Plugins 기능을 이용해서 OEP를 쉽게 찾을 수 있다. 00401150
워게임 풀이http://reversing.krReversing.KrThis site tests your ability to Cracking & Reverse Code Engineering. Now Challenge a problem for each environment. (Windows, Linux, .Net, Flash, Java, Python, Mobile..) Admin E-Mail: gogil@reversing.krreversing.kr 9. AutoHotkey1문제 파일 압축을 해제 해보니 readme.txt 파일이 있었다.Decrypt와 EXE 키는 md5 값이며, 해당 md5을 복호화하면 인증키를 획득할 수 있다는 내용이다. AutoHotKey?AutoHotKey는 윈도우 응용 프로그램이나 ..
워게임 풀이http://reversing.krReversing.KrThis site tests your ability to Cracking & Reverse Code Engineering. Now Challenge a problem for each environment. (Windows, Linux, .Net, Flash, Java, Python, Mobile..) Admin E-Mail: gogil@reversing.krreversing.kr8. Direct3D FPS 문제 파일을 실행해보니 FPS 게임이 실행된다. 어어어어엄청 천천히 움직인다. 길을 따라갔더니 한승연과 움직이는 고구마들이 나온다. 고구마를 총으로 쏴도 아무런 일이 발생하지 않는다... 고구마에 닿으면 HP가 닳고, HP가 0이 되고 ..
워게임 풀이http://reversing.krReversing.KrThis site tests your ability to Cracking & Reverse Code Engineering. Now Challenge a problem for each environment. (Windows, Linux, .Net, Flash, Java, Python, Mobile..) Admin E-Mail: gogil@reversing.krreversing.kr 7. Position문제 파일 압축을 풀어보면 Position.exe와 ReadMe.txt 파일이 있다. Position.exe를 실행해보면 Name과 Serial을 입력하라고 한다. ReadMe에는 문제에 대한 설명이 나와있다. Serial이 76876-7777..
1. 패킹 (Packing)패킹은 압축의 한 종류로 볼 수 있는데, 패킹은 실행 압축을 의미한다. 일반적으로 흔히 알고 있는 압축(zip, rap)은 압축을 해제 시켜야 해당 프로그램을 실행할 수 있다. 하지만 패킹은 있는 그대로 일반 프로그램처럼 실행이 가능하다. 실행(PE) 파일을 대상으로 파일 내부에 압축해제코드를 포함하고 있어 실행되는 순간에 메모리에서 압축을 해제 시킨 후 실행시키는 기술이다. 다시 말하면 압축을 푸는 과정 없이 바로 프로그램을 실행할 수 있는 것을 실행 압축이라고 한다. 패킹을 하는 이유 패킹을 하는 이유에는 여러 가지가 있다.데이터 압축 (프로그램 크기 줄이기)악성코드에서는 작은 용량으로 빠르게 많이 퍼지게 하여, 분석이 불가능하도록 하기 위한 목적데이터 보호: anti-re..
워게임 풀이 http://reversing.kr Reversing.Kr This site tests your ability to Cracking & Reverse Code Engineering. Now Challenge a problem for each environment. (Windows, Linux, .Net, Flash, Java, Python, Mobile..) Admin E-Mail: gogil@reversing.kr reversing.kr 6. Replace 문제 파일 압축을 풀어 실행해보면 위와 같은 화면이 실행된다. 숫자만 입력할 수 있고(숫자가 아닌 값을 입력하면 그냥 종료됨), 입력값을 넣으면 그냥 종료된다. 아무 값이나 넣고 실행시키면 0040466F에서는 EAX에 0x90(NOP)..