[ENABLE]
alloc(newmem,2048,"GameAssembly.dll"+32CB06D)
label(returnhere)
label(originalcode)
label(exit)
newmem:
cmp [stop],1
je originalcode
movsd [rbp-10],xmm3
jmp exit
originalcode:
movsd [rbp-10],xmm0
exit:
jmp returnhere
"GameAssembly.dll"+32CB06D:
jmp newmem
returnhere:
[DISABLE]
dealloc(newmem)
"GameAssembly.dll"+32CB06D:
db F2 0F 11 45 F0
//movsd [rbp-10],xmm0
| 제목 | 작성자 | 작성일 | 조회 | |
|---|---|---|---|---|
| 13657 | 01-22 | 234 | ||
| 13656 | 01-22 | 248 | ||
| 13655 | 01-22 | 563 | ||
| 13654 | 01-22 | 217 | ||
| 13653 | 01-22 | 651 | ||
| 13652 | 01-22 | 288 | ||
| 13651 | 도대체 뭐가문젠데?+11 | 01-22 | 334 | |
| 13650 | 01-22 | 665 | ||
| 13649 | 01-22 | 321 | ||
| 13648 | 01-22 | 539 | ||
| 13647 | 01-22 | 190 | ||
| 13646 | 01-22 | 327 | ||
| 13645 | 01-22 | 145 | ||
| 13644 | 01-22 | 135 | ||
| 13643 | 01-22 | 647 | ||
| 13642 | 01-22 | 233 | ||
| 13641 | 01-22 | 383 | ||
| 13640 | 01-22 | 290 | ||
| 13639 | 01-22 | 173 | ||
| 13638 | 01-22 | 254 |
댓글12
장애인
맨위에 코드값만 찾아서 바꾸면됨
오프셋이 옛날거같음 32CB06D 부분 오프셋 안나오고 32CB069 오프셋으로 나오는데 이마저도 돌아갈 스택 변수 리스토어 하는 부분임
올로직 부분 코드값만 바꾸면 되는거 아님 ?
ㅇㅇ마즘
뭔소리임? 전체 다 바꿔야지 애초에 [RBP-10]도 패치하면서 다른 레지스터로 바꼈거나 레지스터로부터 얼마나 떨어져있는지도 모른느데
그럼 왜 안바꿔도 되는지를 생각해보면되지않을까
님이 쓴 게시글 보니까 이해됐습니다!
[ENABLE]
alloc(newmem,2048,"GameAssembly.dll"+32E37DD)
label(returnhere)
label(originalcode)
label(exit)
newmem:
cmp [stop],1
je originalcode
movsd [rbp-10],xmm3
jmp exit
originalcode:
movsd [rbp-10],xmm0
exit:
jmp returnhere
"GameAssembly.dll"+32E37DD:
jmp newmem
returnhere:
[DISABLE]
dealloc(newmem)
"GameAssembly.dll"+32E37DD:
db F2 0F 11 45 F0
//movsd [rbp-10],xmm0
로 듀프 가능한거 아님 ㅇㅇ???
(아는척 아님)
고수 ㅇㅈ
형님 아닌가요...?(질문)_
잘 찾으셨네요 RigidBody 움직임 만드는 함수에서 포지션 설정하는 오프셋인데 어떻게 찾으셧는지 대단하신데요? 저는 전 클라에서 갖고 있던 오프셋이 다 바껴서 다 변수 위치들이 어느정도 다 바뀐줄 알았습니다.