압축

    [CodeEngn]Basic RCE_Level 06 문제풀이

    [CodeEngn]Basic RCE_Level 06 문제풀이

    Level 05에 이어서 06도 풀어봅시당. 문제를 보니 Unpack를 해서 OEP주소와 Serial 값을 알아내면 되는 문제입니다. 한번 실행해 봐야 되겠죠? 위와 같이 잘못 된 Serial 값을 넣으면 "Wrong serial!!!"이라는 메시지가 출력됩니다. 문제에서 Unpack을 하라고 했으니, 어떤 압축이 되어 있는지 PEiD로 확인해 봤습니다. 역시나 UPX로 실행 압축 되어 있음을 확인 했습니다.UPX 압축해제 하는 방법은 Level 05과정을 참고(아래링크) 하시면 됩니다. 2018/04/10 - [Study :)/WarGame] - [CodEngn]Basic RCE_Level 05 문제풀이 압축 해제 후, 보여지는 처음 주소가 OEP 주소가 됩니다. 이제 Serial값만 찾으면 됩니다. ..

    [CodeEngn]Basic RCE_Level 05 문제풀이

    [CodeEngn]Basic RCE_Level 05 문제풀이

    Level 05를 풀어보자. 단순히 Serial Key를 찾는 문제인것 같다. 프로그램을 실행시켜보자. 입력창이 2개가 있다. 추측건데 윗부분은 User Name 부분이고, 아랫부분은 Serial 부분인것 같다. 'Register now !' 키를 눌러보면, 다음과 같은 메시지창이 뜬다. 올리디버거로 실행하여 보자. compressed 를 감지했다는 메시지가 뜬다. 즉, 실행파일압축되어 있다. PEiD와 PEview로 확인해보니 UPX로 실행압축 되어 있음을 확인 할 수 있다. 올리디버거에서 UPX압축 해제할 수도 있지만, UPX unpack 프로그램을 사용하면 쉽게 압축해제 가능하다. 해당 파일은 upx 실행 파일이 있는 곳으로 옮기고 다음 명령어를 입력하자. 05.exe 파일을 upx 압축해제하여 0..

    [윈도우]일정 시간이 지난 폴더 압축 및 삭제 배치파일 만들기

    [윈도우]일정 시간이 지난 폴더 압축 및 삭제 배치파일 만들기

    윈도우에서.. 특정 일자가 지난 파일을 삭제하고 싶거나..복잡한 디렉토리내의 파일 이름을 알고싶을때.. 기타.. 유닉스의 find 명령과 비슷한 기능이 필요할때..아주 똑같지는 않아도, 나름 편리한 기능을 제공해주는 명령어 입니다. Windows 2003 이상 (2003, Vista, 7, 2008) 에서 사용가능한 명령어 입니다.2000 및 XP 에서는 프로그램을 다운로드 받아 설치(?) 해야만 사용 가능합니다. 흡사, 유닉스의 find 명령과 비슷해서 스크립트나 프로그램을 만들어서 작업을 하는것 보다 훨씬 간단하게 작업을 할 수가 있습니다. 일단 간단한 예를 보면서 설명을 드리겠습니다. forfiles /P D:Backuplog /S /M *.log /D -10 /C "cmd /c del @file"..

    리눅스 압축 파일 총정리 zip tar tar.gz tar.bz2 압축풀기

    리눅스 압축 파일 총정리 zip tar tar.gz tar.bz2 압축풀기

    zip tar tar.gz tar.bz2 압축풀기 1. ZIP - 압축하기 zip -rF (압축파일명).zip (압축할 폴더 또는 파일) r : 서브 디렉터리 까지 압축 F : 한글 이름을 가진 파일까지 압축 zip filename.zip ./* //현재 폴더에 전부를 압축할때 ./*는 현재 폴더 전부를 의미 zip -r filename.zip ./* //현재 폴더 하위에있는 폴더 포함하여 압축 - 압축 풀기 unzip filename.zip unzip filename.zip -d /foldername/ 2. tar - 압축하기 $ tar cf [압축파일명.tar] [압축할 파일/디렉토리] - 압축 풀기 $ tar xf [압축파일명.tar] $ tar -xvf filename.tar -C /folder/..