node-windows-x64
Version:
node windows x64
48 lines (38 loc) • 2 kB
Plain Text
dynamic call x64 intel
asd - 55 - push rbp
05D90001- 48 8B EC - mov rbp,rsp
05D90004- 48 81 EC 90010000 - sub rsp,00000190
05D9000B- 48 B9 0000000000000000 - mov rcx,0000000000000000 {p1}
05D90015- 48 BA 0000000000000000 - mov rdx,0000000000000000 {p2}
05D9001F- 49 B8 0000000000000000 - mov r8,0000000000000000 {p3}
05D90029- 49 B9 0200000000000000 - mov r9,0000000000000000 {p4}
05D90033- 48 B8 F0ACAB14FE7F0000 - mov rax,0000000000000000 {p5}
05D9003D- 48 89 44 24 20 - mov [rsp+20],rax
05D90042- 48 B8 F0ACAB14FE7F0000 - mov rax,0000000000000000 {p6}
05D9004C- 48 89 44 24 28 - mov [rsp+38],rax
05D90051- 48 B8 F0ACAB14FE7F0000 - mov rax,user32.MessageBoxA {method}
05D9005B- FF D0 - call rax
05D9005D- 48 B9 0000000000000000 - mov rcx,0000000000000000 {result}
05D90067- 48 89 01 - mov [rcx],rax
05D9006A- 48 81 C4 90010000 - add rsp,00000190
05D90071- 48 8B E5 - mov rsp,rbp
05D90074- 5D - pop rbp
05D90075- C3 - ret
callback get args x64 intel
t_cb - 55 - push rbp
014F0001- 48 8B EC - mov rbp,rsp
014F0004- 48 81 EC 90010000 - sub rsp,00000190
014F000B- 48 89 4C 24 08 - mov [rsp+08],rcx
014F0010- 48 89 54 24 10 - mov [rsp+10],rdx
014F0015- 4C 89 44 24 18 - mov [rsp+18],r8
014F001A- 4C 89 4C 24 20 - mov [rsp+20],r9
014F001F- 48 B9 0000000000000000 - mov rcx,0000000000000000 {备用}
014F0029- 48 BA 0000000000000000 - mov rdx,0000000000000000 {index}
014F0033- 4C 8D 44 24 08 - lea r8,[rsp+08] {前4个参数指针}
014F0038- 4C 8D 4D 30 - lea r9,[rbp+10+20] {之后的参数指针}
014F003C- 48 B8 F0ACAB14FE7F0000 - mov rax,user32.MessageBoxA
014F0046- FF D0 - call rax
014F0048- 48 81 C4 90010000 - add rsp,00000190
014F004F- 48 8B E5 - mov rsp,rbp
014F0052- 5D - pop rbp
014F0053- C3 - ret