Move envvar names into injshared.h
This commit is contained in:
@ -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];
|
||||
|
||||
Reference in New Issue
Block a user