From 22a7fb2a60b322fb126a501b074fafc022d90b61 Mon Sep 17 00:00:00 2001 From: mkrsym1 Date: Sun, 25 Jun 2023 01:51:18 +0300 Subject: [PATCH] Use NASM local labels --- injector/launcher_payload/src/payload.asm | 14 +++++++------- injector/src/payload.asm | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/injector/launcher_payload/src/payload.asm b/injector/launcher_payload/src/payload.asm index 7ed0f1d..ac089c7 100644 --- a/injector/launcher_payload/src/payload.asm +++ b/injector/launcher_payload/src/payload.asm @@ -89,15 +89,15 @@ GetAddressOf_GetProcAddress: mov r10, 41636f7250746547h ; "GetProcA" mov r11, 0073736572646441h ; "Address\0" -GAO_GPA@1: +.1: mov r9d, [r8] lea r9, [rcx + r9] ; Function name comparision cmp r10, [r9] - jnz GAO_GPA@2 + jnz .2 cmp r11, [r9 + 7] - jnz GAO_GPA@2 + jnz .2 ; Found GetProcAddress neg rdx @@ -114,14 +114,14 @@ GAO_GPA@1: mov r10d, [r10 + rdx * 4] lea rax, [rcx + r10] ; Function address - jmp GAO_GPA@end + jmp .end -GAO_GPA@2: +.2: add r8, 4 dec rdx - jnz GAO_GPA@1 + jnz .1 -GAO_GPA@end: +.end: ret diff --git a/injector/src/payload.asm b/injector/src/payload.asm index 269d963..3124a87 100644 --- a/injector/src/payload.asm +++ b/injector/src/payload.asm @@ -54,15 +54,15 @@ GetAddressOf_GetProcAddress: mov r10, 41636f7250746547h ; "GetProcA" mov r11, 0073736572646441h ; "Address\0" -GAO_GPA@1: +.1: mov r9d, [r8] lea r9, [rcx + r9] ; Function name comparision cmp r10, [r9] - jnz GAO_GPA@2 + jnz .2 cmp r11, [r9 + 7] - jnz GAO_GPA@2 + jnz .2 ; Found GetProcAddress neg rdx @@ -79,14 +79,14 @@ GAO_GPA@1: mov r10d, [r10 + rdx * 4] lea rax, [rcx + r10] ; Function address - jmp GAO_GPA@end + jmp .end -GAO_GPA@2: +.2: add r8, 4 dec rdx - jnz GAO_GPA@1 + jnz .1 -GAO_GPA@end: +.end: ret