/
githubmirror
/
x64dbg
Обзор
Документация
Войти
/
githubmirror
/
x64dbg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
development
src/dbg/_scriptapi_flag.cpp
117 строк
2 KB
Duncan Ogilvie
Fix flag name in Script::Flag::Get
21 мар 2026, 20:34
21 мар 2026, 20:34
d960ab2
Код
Авторство
О чём код?
#include "_scriptapi_flag.h" #include "value.h" #include "debugger.h" static const char* flagTable[] = { "ZF", "OF", "CF", "PF", "SF", "TF", "AF", "DF", "IF" }; SCRIPT_EXPORT bool Script::Flag::Get(FlagEnum flag) { auto eflags = GetContextDataEx(hActiveThread, UE_CFLAGS); return valflagfromstring(eflags, flagTable[flag]); } SCRIPT_EXPORT bool Script::Flag::Set(FlagEnum flag, bool value) { return setflag(flagTable[flag], value); } SCRIPT_EXPORT bool Script::Flag::GetZF() { return Get(ZF); } SCRIPT_EXPORT bool Script::Flag::SetZF(bool value) { return Set(ZF, value); } SCRIPT_EXPORT bool Script::Flag::GetOF() { return Get(OF); } SCRIPT_EXPORT bool Script::Flag::SetOF(bool value) { return Set(OF, value); } SCRIPT_EXPORT bool Script::Flag::GetCF() { return Get(CF); } SCRIPT_EXPORT bool Script::Flag::SetCF(bool value) { return Set(CF, value); } SCRIPT_EXPORT bool Script::Flag::GetPF() { return Get(PF); } SCRIPT_EXPORT bool Script::Flag::SetPF(bool value) { return Set(PF, value); } SCRIPT_EXPORT bool Script::Flag::GetSF() { return Get(SF); } SCRIPT_EXPORT bool Script::Flag::SetSF(bool value) { return Set(SF, value); } SCRIPT_EXPORT bool Script::Flag::GetTF() { return Get(TF); } SCRIPT_EXPORT bool Script::Flag::SetTF(bool value) { return Set(TF, value); } SCRIPT_EXPORT bool Script::Flag::GetAF() { return Get(AF); } SCRIPT_EXPORT bool Script::Flag::SetAF(bool value) { return Set(AF, value); } SCRIPT_EXPORT bool Script::Flag::GetDF() { return Get(DF); } SCRIPT_EXPORT bool Script::Flag::SetDF(bool value) { return Set(DF, value); } SCRIPT_EXPORT bool Script::Flag::GetIF() { return Get(IF); } SCRIPT_EXPORT bool Script::Flag::SetIF(bool value) { return Set(IF, value); }