일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 리버스 엔지니어링
- flask설치
- 레나튜토리얼.
- 멀티컨트롤오류
- AQ
- 리버싱
- 티스토리챌린지
- flask blueprint
- 숫자분리
- flask
- Python
- 삼성클라우드오류
- 포트스캐너
- NMAP
- set
- portswigger
- 리버스엔지니어링
- 오블완
- 파이썬
- 플라스크
- flask 구조
- 삼성노트동기화오류
- L
- pe구조
- tuple
- 플라스크 애플리케이션 팩토리
- 클립보드간공유기능
- 레나튜토리얼
- Today
- Total
목록시스템 해킹 (2)
정보보안

이번에 크랙할 파일은 VisualSite Designer 프로그램으로 웹사이트 디자인을 돕는 프로그램이다. 프로그램을 실행하면 Number of trials 10이 적혀있는데, 10번까지는 무료로 사용할 수 있게 되어있다. 일단 먼저 10번 제한을 풀어야된다. 올리디버거로 파일을 실행한 후 문자열이 있는 주소를 찾기 위해 F8을 눌러 쭉 따라가다 보면 프로그램이 실행되는 포인트가 잡힌다. 브레이크 포인트를 걸어두고(F2) 재시작 후 F9->F7을 눌러 함수 안으로 진입한다. 함수 안에서 한 줄씩 코드를 실행해보면 또 프로그램이 실행되는 포인트가 걸린다. 브레이크 포인트 걸고 안으로 진입한다. 함수에 진입해 한 줄씩 실행하다보면 또 걸리는 포인트가 나온다. 다만 주소가 73D1CF5F로 해당 프로그램이 아..

레나튜토리얼 4번째 파일은 실제 2000년대에 사용했던 전화번호부 체험판 파일이다. 해당 파일을 크랙하는 것이 오늘 실습의 목표이다. 먼저 체험판 버전은 그룹을 2개까지만 생성할 수가 있다. 이 부분을 수정할 것이다. 올리디버거에서 F9를 눌러 해당 프로그램을 실행한 후, 실행된 프로그램에서 add group 버튼을 누른 후 디버거에서 pause버튼을 누른다. 그러면 ntdll까지 도달하여 분석할 게 없어진다. 따라서 시스템dll을 건너뛰고 유저가 사용 중인 프로그램에 도달할 때까지 실행시킬 것이다. debug -> Execute till user code 클릭 이후 다시 프로그램으로 가서 메세지 박스 - 확인을 눌러 경고창을 없애준다. 디버거에서 확인해보면 해당 프로그램까지 도달한 것을 볼 수 있다. ..