일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 시스템해킹
- Network Byte Order
- IAT Hooking
- 윈도우 커널
- 포너블
- Windows Kernel Driver
- 윈도우 커널 디버깅
- apphelp.dll
- pcap packet capture
- Windows Kernel Debug
- 해킹
- C언어 패킷캡쳐
- Windows Kernel
- windows kernel debugging
- 윈도우 커널 드라이버
- arudino
- packet capture
- 개발하기
- 바이트 오더
- Msvcrt.dll
- Windows
- 개발 환경 준비
- pcap packet
- HackCTF
- ucrtbase.dll
- 네트워크 바이트 오더
- hacking
- pwnable
- vcruntime140.dll
- vcruntime.dll
- Today
- Total
목록2021/09/22 (2)
미친해커

Step 2는 좀 불합리한 게임이다. 클리어 조건은 상대편 2명을 죽이면 된다. 다만 내 체력해 비해 상대방의 체력이 엄청 높고 공격력 조차도 차이가 심하다. 또 상대방 타게팅은 플레이어 고정이다. 이 조건에서 클리어를 하면 된다. 적의 체력을 모르니 당연히 처음은 Unknown initial value으로 스캔한다. 그 후 한 번 공격하고 Decreased value로 스캔을 반복한다. 이렇게 검색을 반복하다보면 다음과 같은 값을 볼 수 있다. 이제는 눈치껏 저렇게 두 값이 적 한명의 체력과 플레이어의 체력이라는걸 직감할 수 있다. 적의 체력을 리스트로 가져오고 Find out what writes to this address 기능을 사용한다. 그러면 위와 같이 하나의 Instruction이 잡히는걸 ..

Cheat Engine Tutorial을 모두 클리어했다면 이제부터는 Tutorial Game으로 넘어오게 된다. 혹시라도 Tutorial Game을 실행하고 싶다면 아래 더보기에 설명해두었다. 더보기 Game Step 1은 과녁의 체력을 모두 깎으면 클리어다. 하지만 게임을 플레이해봤으면 알겠지만 5발을 모두 맞춰야 클리어가 가능하지만 리로드 하는 동안 과녁의 HP가 다시 충전된다. 이 부분을 해결해 클리어하면 된다. 필자는 과녁의 체력을 찾아서 클리어할 예정이다. 다른 여러 클리어 방법도 있지만 그건 직접 해보는 것을 추천한다. 우선 Unknown initial value로 First Scan을 한다. 체력의 정확한 값을 알 수 없으니 체력이 증감하는 것을 이용하여 체력의 주소를 구할 것이다. 위 사..