NPC 말고 아무도 없는 방에 들어간다.
혼자있는것을 확인한 후 아래 내용을 따라한다.
NGS 바이패스 되어있다는 가정
치트엔진을 열고 msw.exe 를 잡고 메모리뷰 클릭
메모리뷰에서 ctrl+g눌러 아래 주소 입력후 이동
"GameAssembly.dll"+18EA097
그 주소 에 BP(F5) 걸면 빨간색으로 바뀜 아마 바로 멈출건데 게임이 그럼 BP 걸린거임 사실 그냥 BP 걸리면 오른쪽에 레지스터 변함
오른쪽에 RAX, RCX, RDX등 레지스터들이 뜸 그 레지스터 창에 PF 인가 누르면 XMM 레지스터들 보이고 잘 분석해봐
그리고 x64 calling convention 보면 rcx, rdx, r8 등등 함수 파라미터 어디에 담기는지 알 수 있다.
암튼
브포가 걸리면 오른쪽에 RCX 를 더블클릭해서 주소를 복사해라 아니면 오른쪽 클릭해서 FOLLOW HEXVIEW인가 암튼 그거 누르면
아래에 HEXVIEW에(초록색으로 된 AB CD EF 뭐 이런식으로 되어있는 창) 주소 이동이된다
그 창에서 오른쪽 클릭으로 메뉴열어서 DISPLAY TYPE이 있는데 거기서 FLOAT로 바꿔바
아마 그 주소로부터 RCX+0x14가 오브젝트 X좌표일거야 RCX+0x18이 Y좌표고
그럼 여기서 캐릭터의 X랑 다른 오브젝트의 X랑 나눠야겠지
캐릭터의 X좌표를 찾았다면 RCX+0x40에서 4바이트가 대충 나는 uid로 판단되어서 이걸로 분기 어셈 짜서 몬스터만 해당 위치로 박아놨어
ex)
cmp [rcx+40], abcdef
je orignialcode
위의 코드는 안될거야 cmp 부분에서 뭐가 잘못됐는지 생각해보고
이방법은 몬스터의 히트박스만 해당 좌표로 고정하는듯해 내가 전에 올린 이미지까지 옮기는 방법도 비슷하니까 잘 찾아보고
이제 진짜 현생 살러간다 오랜만에 분석하는게 신나서 했는데 현생을 못살고있어서 접는김에 뉴비들 미래 진로나 급식들 프로그래머 되는데 좋은 동기부여가 될거같아서 남긴다
| 제목 | 작성자 | 작성일 | 조회 | |
|---|---|---|---|---|
| 12768 | 실패하면 팅+1 | 01-20 | 265 | |
| 12767 | 01-20 | 584 | ||
| 12766 | 01-20 | 834 | ||
| 12765 | 01-20 | 571 | ||
| 12764 | 01-20 | 147 | ||
| 12763 | 01-20 | 1181 | ||
| 12762 | 01-20 | 267 | ||
| 12761 | 01-20 | 195 | ||
| 12760 | 01-20 | 1008 | ||
| 12759 | 01-20 | 583 | ||
| 12758 | 01-20 | 809 | ||
| 12757 | 01-20 | 728 | ||
| 12756 | 01-20 | 224 | ||
| 12755 | 01-20 | 521 | ||
| 12754 | 01-20 | 119 | ||
| 12753 | 01-20 | 153 | ||
| 12752 | 01-20 | 374 | ||
| 12751 | 01-20 | 1217 | ||
| 12750 | 01-20 | 416 | ||
| 12749 | 01-20 | 276 |
댓글9
ㄳ
아 현재 il2cppdumper가 넥슨에서 global-metadata.dat을 암호화나 조금 보안 처리해서 덤프가 안되는듯하니 참고!
엥 덤프도 안되나요 지금?
지금 버전으로 덤프하면 안되던데요..
로직이랑 nexonglobalsecurity.dll 추가됨.. 이 dll은 현재 암호화되어서 런타임에 복호화되어서 메모리에 올라갑니다
루아 덤프는 모릅니다~ 이건 il2cpp dump 말한거에요
아아 이해했습니다
제가 덤프뜨는 것 중에 궁금한 것이 있어서
혹시 1대1 드려서 여쭤봐도 될까요?
루아 덤프는 모릅니다~ 이건 il2cpp dump 말한거에요
11 걸지마세요 이제 안와요