37 default:
throw std::out_of_range(
"value");
52 default:
throw std::out_of_range(
"index");
64 default:
throw std::out_of_range(
"value");
76 case INJECT_CHECK_CATEGORY:
return {
"INJECT_CHECK_CATEGORY",
"INJECT_CHECK_CATEGORY",
"checks that test whether the client's execution has been interfered with" };
77 case LUA_CHECK_CATEGORY:
return {
"LUA_CHECK_CATEGORY",
"LUA_CHECK_CATEGORY",
"checks that test whether the lua sandbox has been modified" };
78 case MODDED_CHECK_CATEGORY:
return {
"MODDED_CHECK_CATEGORY",
"MODDED_CHECK_CATEGORY",
"checks that test whether the client has been modified" };
79 default:
throw std::out_of_range(
"value");
94 default:
throw std::out_of_range(
"index");
106 default:
throw std::out_of_range(
"value");
118 case TIMING_CHECK:
return {
"TIMING_CHECK",
"TIMING_CHECK",
"nyi" };
119 case DRIVER_CHECK:
return {
"DRIVER_CHECK",
"DRIVER_CHECK",
"uint Seed + byte[20] SHA1 + byte driverNameIndex (check to ensure driver isn't loaded)" };
120 case PROC_CHECK:
return {
"PROC_CHECK",
"PROC_CHECK",
"nyi" };
121 case LUA_EVAL_CHECK:
return {
"LUA_EVAL_CHECK",
"LUA_EVAL_CHECK",
"evaluate arbitrary Lua check" };
122 case MPQ_CHECK:
return {
"MPQ_CHECK",
"MPQ_CHECK",
"get hash of MPQ file (to check it is not modified)" };
123 case PAGE_CHECK_A:
return {
"PAGE_CHECK_A",
"PAGE_CHECK_A",
"scans all pages for specified SHA1 hash" };
124 case PAGE_CHECK_B:
return {
"PAGE_CHECK_B",
"PAGE_CHECK_B",
"scans only pages starts with MZ+PE headers for specified hash" };
125 case MODULE_CHECK:
return {
"MODULE_CHECK",
"MODULE_CHECK",
"check to make sure module isn't injected" };
126 case MEM_CHECK:
return {
"MEM_CHECK",
"MEM_CHECK",
"retrieve specific memory" };
127 default:
throw std::out_of_range(
"value");
148 default:
throw std::out_of_range(
"index");
166 default:
throw std::out_of_range(
"value");
static size_t ToIndex(Enum index)
static EnumText ToString(Enum value)
static Enum FromIndex(size_t index)