BoxedApp SDK Functions

  • BoxedAppSDK_Init - Initializes BoxedApp SDK by installing required hooks and creating the in-memory virtual file system and registry. Learn more
  • BoxedAppSDK_EnableDebugLog - Enables or disables debug output for BoxedApp SDK. Debug information can be sent to the debugger window or duplicated to a log file. Learn more
  • BoxedAppSDK_SetLogFile - Specifies a log file where BoxedApp SDK writes diagnostic information about its internal operations. Learn more
  • BoxedAppSDK_WriteLog - Writes a custom message to the debug log when logging is enabled in BoxedApp SDK. Learn more
  • BoxedAppSDK_EnableOption - Enables or disables a specific BoxedApp SDK option to control SDK behavior at runtime. Learn more
  • BoxedAppSDK_IsOptionEnabled - Checks whether a specific BoxedApp SDK option is currently enabled or disabled. Learn more
  • BoxedAppSDK_RemoteProcess_EnableOption - Enables or disables a specific BoxedApp SDK option for a remote process attached to the current virtual environment. Learn more
  • BoxedAppSDK_RemoteProcess_IsOptionEnabled - Checks whether a specific BoxedApp SDK option is currently enabled for a remote process attached to the virtual environment. Learn more
  • BoxedAppSDK_CreateVirtualFile - Creates a virtual file whose contents are stored in shared memory, accessible to all attached processes. Learn more
  • BoxedAppSDK_CreateVirtualFileBasedOnIStream - Creates a virtual file whose behavior is defined by a custom IStream implementation, allowing data to be stored or retrieved from arbitrary sources. Learn more
  • BoxedAppSDK_CreateVirtualFileBasedOnBuffer - Creates a virtual file whose data is directly stored in a specified memory buffer, allowing fast read and write access without shared memory. Learn more
  • BoxedAppSDK_CreateVirtualDirectory - Creates a virtual directory whose structure is stored in shared memory, emulating a real directory in the virtual file system. Learn more
  • BoxedAppSDK_DeleteFileFromVirtualFileSystem - Deletes a file from the virtual file system. Unlike standard DeleteFile, this function completely removes virtual file data and its behavioral metadata. Learn more
  • BoxedAppSDK_CreateVirtualRegKey - Creates a virtual registry key inside the virtual registry, mimicking RegCreateKeyEx functionality for in-memory registry emulation. Learn more
  • BoxedAppSDK_EnumVirtualRegKeys - Enumerates all virtual registry keys by invoking a callback for each one in the virtual registry. Learn more
  • BoxedAppSDK_RegisterCOMLibraryInVirtualRegistry - Registers a COM or ActiveX library inside the virtual registry so that its objects can be used without real system registration. Learn more
  • BoxedAppSDK_RegisterCOMServerInVirtualRegistry - Registers a COM server implemented as an executable file (EXE) inside the virtual registry, making its COM objects accessible without system registration. Learn more
  • BoxedAppSDK_AttachToProcess - Attaches a process to the shared virtual environment so it can access the same virtual file system and registry. Learn more
  • BoxedAppSDK_DetachFromProcess - Detaches a process from the shared virtual environment previously attached with BoxedAppSDK_AttachToProcess. Learn more
  • BoxedAppSDK_HookFunction - Creates a hook for a specified function, allowing interception and redirection of API calls. Learn more
  • BoxedAppSDK_GetOriginalFunction - Retrieves the address of the original function that was hooked, allowing direct calls to bypass the hook. Learn more
  • BoxedAppSDK_EnableHook - Activates or deactivates a previously created hook, allowing dynamic control over API interception. Learn more
  • BoxedAppSDK_UnhookFunction - Removes an installed hook and restores the original function behavior. Learn more
  • BoxedAppSDK_RemoteProcess_LoadLibrary - Loads a specified DLL into a remote process by its process ID. Learn more
  • BoxedAppSDK_SharedMem_Alloc - Allocates a memory block in the shared memory accessible to all attached processes. Learn more
  • BoxedAppSDK_SharedMem_Free - Releases a memory block previously allocated in the shared memory used by all attached processes. Learn more
  • BoxedAppSDK_SharedMem_Lock - Returns a pointer to access a memory block allocated in the shared memory used by all attached processes. Learn more
  • BoxedAppSDK_SharedMem_Unlock - Releases a pointer used to access a shared memory block, without freeing the memory itself. Learn more
  • BoxedAppSDK_SharedMem_CreateStreamOnSharedMem - Creates an IStream interface backed by memory shared among all attached processes. Learn more