fix crash (don't use avx instructions)
This commit is contained in:
parent
e00b831e3d
commit
faa14f8cb9
@ -68,8 +68,8 @@ namespace
|
|||||||
// https://docs.microsoft.com/en-us/cpp/build/x64-calling-convention
|
// https://docs.microsoft.com/en-us/cpp/build/x64-calling-convention
|
||||||
// https://stackoverflow.com/questions/43358429/save-value-of-xmm-registers
|
// https://stackoverflow.com/questions/43358429/save-value-of-xmm-registers
|
||||||
0x48, 0x83, 0xec, 0x20, // sub rsp,0x20
|
0x48, 0x83, 0xec, 0x20, // sub rsp,0x20
|
||||||
0xc5, 0xfa, 0x7f, 0x24, 0x24, // vmovdqu [rsp],xmm4
|
0xf3, 0x0f, 0x7f, 0x24, 0x24, // movdqu [rsp],xmm4
|
||||||
0xc5, 0xfa, 0x7f, 0x6c, 0x24, 0x10, // vmovdqu [rsp+0x10],xmm5
|
0xf3, 0x0f, 0x7f, 0x6c, 0x24, 0x10, // movdqu [rsp+0x10],xmm5
|
||||||
0x48, 0x8d, 0x8c, 0x24, 0xa8, 0x00, 0x00, 0x00, // lea rcx,[rsp+0xa8]
|
0x48, 0x8d, 0x8c, 0x24, 0xa8, 0x00, 0x00, 0x00, // lea rcx,[rsp+0xa8]
|
||||||
0x48, 0xba, 0,0,0,0,0,0,0,0, // mov rcx,@addr
|
0x48, 0xba, 0,0,0,0,0,0,0,0, // mov rcx,@addr
|
||||||
0x48, 0xb8, 0,0,0,0,0,0,0,0, // mov rax,@Send
|
0x48, 0xb8, 0,0,0,0,0,0,0,0, // mov rax,@Send
|
||||||
@ -77,8 +77,8 @@ namespace
|
|||||||
0x48, 0x83, 0xe4, 0xf0, // and rsp,0xfffffffffffffff0 ; align stack
|
0x48, 0x83, 0xe4, 0xf0, // and rsp,0xfffffffffffffff0 ; align stack
|
||||||
0xff, 0xd0, // call rax
|
0xff, 0xd0, // call rax
|
||||||
0x48, 0x89, 0xdc, // mov rsp,rbx
|
0x48, 0x89, 0xdc, // mov rsp,rbx
|
||||||
0xc5, 0xfa, 0x6f, 0x6c, 0x24, 0x10, // vmovdqu xmm5,XMMWORD PTR[rsp + 0x10]
|
0xf3, 0x0f, 0x6f, 0x6c, 0x24, 0x10, // movdqu xmm5,XMMWORD PTR[rsp + 0x10]
|
||||||
0xc5, 0xfa, 0x6f, 0x24, 0x24, // vmovdqu xmm4,XMMWORD PTR[rsp]
|
0xf3, 0x0f, 0x6f, 0x24, 0x24, // movdqu xmm4,XMMWORD PTR[rsp]
|
||||||
0x48, 0x83, 0xc4, 0x20, // add rsp,0x20
|
0x48, 0x83, 0xc4, 0x20, // add rsp,0x20
|
||||||
0x41, 0x5f, // pop r15
|
0x41, 0x5f, // pop r15
|
||||||
0x41, 0x5e, // pop r14
|
0x41, 0x5e, // pop r14
|
||||||
|
@ -57,8 +57,8 @@ namespace { // unnamed
|
|||||||
// https://docs.microsoft.com/en-us/cpp/build/x64-calling-convention
|
// https://docs.microsoft.com/en-us/cpp/build/x64-calling-convention
|
||||||
// https://stackoverflow.com/questions/43358429/save-value-of-xmm-registers
|
// https://stackoverflow.com/questions/43358429/save-value-of-xmm-registers
|
||||||
0x48, 0x83, 0xec, 0x20, // sub rsp,0x20
|
0x48, 0x83, 0xec, 0x20, // sub rsp,0x20
|
||||||
0xc5, 0xfa, 0x7f, 0x24, 0x24, // vmovdqu [rsp],xmm4
|
0xf3, 0x0f, 0x7f, 0x24, 0x24, // movdqu [rsp],xmm4
|
||||||
0xc5, 0xfa, 0x7f, 0x6c, 0x24, 0x10, // vmovdqu [rsp+0x10],xmm5
|
0xf3, 0x0f, 0x7f, 0x6c, 0x24, 0x10, // movdqu [rsp+0x10],xmm5
|
||||||
0x48, 0x8d, 0x94, 0x24, 0xa8, 0x00, 0x00, 0x00, // lea rdx,[rsp+0xa8]
|
0x48, 0x8d, 0x94, 0x24, 0xa8, 0x00, 0x00, 0x00, // lea rdx,[rsp+0xa8]
|
||||||
0x48, 0xb9, 0,0,0,0,0,0,0,0, // mov rcx,@this
|
0x48, 0xb9, 0,0,0,0,0,0,0,0, // mov rcx,@this
|
||||||
0x48, 0xb8, 0,0,0,0,0,0,0,0, // mov rax,@TextHook::Send
|
0x48, 0xb8, 0,0,0,0,0,0,0,0, // mov rax,@TextHook::Send
|
||||||
@ -66,8 +66,8 @@ namespace { // unnamed
|
|||||||
0x48, 0x83, 0xe4, 0xf0, // and rsp,0xfffffffffffffff0 ; align stack
|
0x48, 0x83, 0xe4, 0xf0, // and rsp,0xfffffffffffffff0 ; align stack
|
||||||
0xff, 0xd0, // call rax
|
0xff, 0xd0, // call rax
|
||||||
0x48, 0x89, 0xdc, // mov rsp,rbx
|
0x48, 0x89, 0xdc, // mov rsp,rbx
|
||||||
0xc5, 0xfa, 0x6f, 0x6c, 0x24, 0x10, // vmovdqu xmm5,XMMWORD PTR[rsp + 0x10]
|
0xf3, 0x0f, 0x6f, 0x6c, 0x24, 0x10, // movdqu xmm5,XMMWORD PTR[rsp + 0x10]
|
||||||
0xc5, 0xfa, 0x6f, 0x24, 0x24, // vmovdqu xmm4,XMMWORD PTR[rsp]
|
0xf3, 0x0f, 0x6f, 0x24, 0x24, // movdqu xmm4,XMMWORD PTR[rsp]
|
||||||
0x48, 0x83, 0xc4, 0x20, // add rsp,0x20
|
0x48, 0x83, 0xc4, 0x20, // add rsp,0x20
|
||||||
0x41, 0x5f, // pop r15
|
0x41, 0x5f, // pop r15
|
||||||
0x41, 0x5e, // pop r14
|
0x41, 0x5e, // pop r14
|
||||||
|
Loading…
Reference in New Issue
Block a user