[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
| 제목 | 작성자 | 작성일 | 조회 | |
|---|---|---|---|---|
| 13665 | 01-22 | 152 | ||
| 13664 | 01-22 | 142 | ||
| 13663 | 01-22 | 338 | ||
| 13662 | 01-22 | 522 | ||
| 13661 | 01-22 | 339 | ||
| 13660 | 01-22 | 250 | ||
| 13659 | 01-22 | 153 | ||
| 13658 | 01-22 | 310 | ||
| 13657 | 01-22 | 230 | ||
| 13656 | 01-22 | 244 | ||
| 13655 | 01-22 | 539 | ||
| 13654 | 01-22 | 213 | ||
| 13653 | 01-22 | 642 | ||
| 13652 | 01-22 | 286 | ||
| 13651 | 도대체 뭐가문젠데?+11 | 01-22 | 328 | |
| 13650 | 01-22 | 648 | ||
| 13649 | 01-22 | 319 | ||
| 13648 | 01-22 | 533 | ||
| 13647 | 01-22 | 186 | ||
| 13646 | 01-22 | 324 |
댓글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 움직임 만드는 함수에서 포지션 설정하는 오프셋인데 어떻게 찾으셧는지 대단하신데요? 저는 전 클라에서 갖고 있던 오프셋이 다 바껴서 다 변수 위치들이 어느정도 다 바뀐줄 알았습니다.