Use NASM local labels
This commit is contained in:
parent
39147ac049
commit
22a7fb2a60
@ -89,15 +89,15 @@ GetAddressOf_GetProcAddress:
|
|||||||
mov r10, 41636f7250746547h ; "GetProcA"
|
mov r10, 41636f7250746547h ; "GetProcA"
|
||||||
mov r11, 0073736572646441h ; "Address\0"
|
mov r11, 0073736572646441h ; "Address\0"
|
||||||
|
|
||||||
GAO_GPA@1:
|
.1:
|
||||||
mov r9d, [r8]
|
mov r9d, [r8]
|
||||||
lea r9, [rcx + r9]
|
lea r9, [rcx + r9]
|
||||||
|
|
||||||
; Function name comparision
|
; Function name comparision
|
||||||
cmp r10, [r9]
|
cmp r10, [r9]
|
||||||
jnz GAO_GPA@2
|
jnz .2
|
||||||
cmp r11, [r9 + 7]
|
cmp r11, [r9 + 7]
|
||||||
jnz GAO_GPA@2
|
jnz .2
|
||||||
|
|
||||||
; Found GetProcAddress
|
; Found GetProcAddress
|
||||||
neg rdx
|
neg rdx
|
||||||
@ -114,14 +114,14 @@ GAO_GPA@1:
|
|||||||
mov r10d, [r10 + rdx * 4]
|
mov r10d, [r10 + rdx * 4]
|
||||||
|
|
||||||
lea rax, [rcx + r10] ; Function address
|
lea rax, [rcx + r10] ; Function address
|
||||||
jmp GAO_GPA@end
|
jmp .end
|
||||||
|
|
||||||
GAO_GPA@2:
|
.2:
|
||||||
add r8, 4
|
add r8, 4
|
||||||
dec rdx
|
dec rdx
|
||||||
jnz GAO_GPA@1
|
jnz .1
|
||||||
|
|
||||||
GAO_GPA@end:
|
.end:
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
@ -54,15 +54,15 @@ GetAddressOf_GetProcAddress:
|
|||||||
mov r10, 41636f7250746547h ; "GetProcA"
|
mov r10, 41636f7250746547h ; "GetProcA"
|
||||||
mov r11, 0073736572646441h ; "Address\0"
|
mov r11, 0073736572646441h ; "Address\0"
|
||||||
|
|
||||||
GAO_GPA@1:
|
.1:
|
||||||
mov r9d, [r8]
|
mov r9d, [r8]
|
||||||
lea r9, [rcx + r9]
|
lea r9, [rcx + r9]
|
||||||
|
|
||||||
; Function name comparision
|
; Function name comparision
|
||||||
cmp r10, [r9]
|
cmp r10, [r9]
|
||||||
jnz GAO_GPA@2
|
jnz .2
|
||||||
cmp r11, [r9 + 7]
|
cmp r11, [r9 + 7]
|
||||||
jnz GAO_GPA@2
|
jnz .2
|
||||||
|
|
||||||
; Found GetProcAddress
|
; Found GetProcAddress
|
||||||
neg rdx
|
neg rdx
|
||||||
@ -79,14 +79,14 @@ GAO_GPA@1:
|
|||||||
mov r10d, [r10 + rdx * 4]
|
mov r10d, [r10 + rdx * 4]
|
||||||
|
|
||||||
lea rax, [rcx + r10] ; Function address
|
lea rax, [rcx + r10] ; Function address
|
||||||
jmp GAO_GPA@end
|
jmp .end
|
||||||
|
|
||||||
GAO_GPA@2:
|
.2:
|
||||||
add r8, 4
|
add r8, 4
|
||||||
dec rdx
|
dec rdx
|
||||||
jnz GAO_GPA@1
|
jnz .1
|
||||||
|
|
||||||
GAO_GPA@end:
|
.end:
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user