Move envvar names into injshared.h

This commit is contained in:
mkrsym1
2023-06-06 20:23:15 +03:00
parent ab0668d3a9
commit c1cfed6216
3 changed files with 7 additions and 10 deletions

View File

@ -2,9 +2,6 @@
#include <lpayload.h>
const char EXE_ENV[] = "JADEITE_TARGET_EXE_PATH";
const char INJECT_DLL_ENV[] = "JADEITE_INJECT_DLL_PATH";
static inline void read_env(const char *env, char *dest, size_t size) {
GetEnvironmentVariableA(env, dest, size);
SetEnvironmentVariableA(env, "");
@ -18,11 +15,11 @@ BOOL WINAPI DllMain(HINSTANCE inst, DWORD reason, LPVOID reserved) {
// Get target EXE path
char targetExe[MAX_PATH];
read_env(EXE_ENV, targetExe, sizeof(targetExe));
read_env(ENV_EXE_PATH, targetExe, sizeof(targetExe));
// Get the path of the DLL to inject
char injectDll[MAX_PATH];
read_env(INJECT_DLL_ENV, injectDll, sizeof(injectDll));
read_env(ENV_DLL_PATH, injectDll, sizeof(injectDll));
// Compute the working directory path
char workdir[MAX_PATH];