Use NASM local labels

This commit is contained in:
mkrsym1 2023-06-25 01:51:18 +03:00
parent 39147ac049
commit 22a7fb2a60
2 changed files with 14 additions and 14 deletions

View File

@ -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

View File

@ -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