DBG: Capitalize console error/output messages (#1215)
This commit is contained in:
parent
e285b4ed2f
commit
e5026590b4
|
|
@ -293,7 +293,7 @@ void cmdloop()
|
|||
|
||||
if(found->debugonly && !DbgIsDebugging()) //stop processing on debug-only commands
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "the command \"%s\" is debug-only\n"), command.c_str());
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "The command \"%s\" is debug-only\n"), command.c_str());
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
@ -337,7 +337,7 @@ bool cmddirectexec(const char* cmd)
|
|||
|
||||
if(found->debugonly && !DbgIsDebugging()) //stop processing on debug-only commands
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "the command \"%s\" is debug-only\n"), command.c_str());
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "The command \"%s\" is debug-only\n"), command.c_str());
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -233,20 +233,20 @@ bool cbInstrImageinfo(int argc, char* argv[])
|
|||
{
|
||||
if(!valfromstring(argv[1], &address))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "invalid argument"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Invalid argument"));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
mod = MemFindBaseAddr(address, nullptr);
|
||||
if(mod == 0)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "invalid argument"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Invalid argument"));
|
||||
return false;
|
||||
}
|
||||
info = ModInfoFromAddr(mod);
|
||||
if(info == nullptr)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "invalid argument"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Invalid argument"));
|
||||
return false;
|
||||
}
|
||||
auto c = GetPE32DataFromMappedFile(info->fileMapVA, 0, UE_CHARACTERISTICS);
|
||||
|
|
|
|||
|
|
@ -385,7 +385,7 @@ bool cbDebugSetHardwareBreakpoint(int argc, char* argv[])
|
|||
{
|
||||
if(argc < 2)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not enough arguments!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not enough arguments!"));
|
||||
return false;
|
||||
}
|
||||
duint addr;
|
||||
|
|
@ -754,7 +754,7 @@ bool cbDebugDeleteMemoryBreakpoint(int argc, char* argv[])
|
|||
{
|
||||
if(!BpGetCount(BPMEMORY))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "no memory breakpoints to delete!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "No memory breakpoints to delete!"));
|
||||
return true;
|
||||
}
|
||||
if(!BpEnumAll(cbDeleteAllMemoryBreakpoints)) //at least one deletion failed
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ static bool cbDebugSetBPXFastResumeCommon(BP_TYPE Type, int argc, char* argv[])
|
|||
BREAKPOINT bp;
|
||||
if(argc < 2)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not enough arguments!\n"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not enough arguments!\n"));
|
||||
return false;
|
||||
}
|
||||
auto fastResume = true;
|
||||
|
|
@ -93,7 +93,7 @@ static bool cbDebugSetBPXSingleshootCommon(BP_TYPE Type, int argc, char* argv[])
|
|||
BREAKPOINT bp;
|
||||
if(argc < 2)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not enough arguments!\n"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not enough arguments!\n"));
|
||||
return false;
|
||||
}
|
||||
auto singleshoot = true;
|
||||
|
|
@ -123,7 +123,7 @@ static bool cbDebugSetBPXSilentCommon(BP_TYPE Type, int argc, char* argv[])
|
|||
BREAKPOINT bp;
|
||||
if(argc < 2)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not enough arguments!\n"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not enough arguments!\n"));
|
||||
return false;
|
||||
}
|
||||
auto silent = true;
|
||||
|
|
@ -152,7 +152,7 @@ static bool cbDebugGetBPXHitCountCommon(BP_TYPE Type, int argc, char* argv[])
|
|||
{
|
||||
if(argc < 2)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not enough arguments!\n"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not enough arguments!\n"));
|
||||
return false;
|
||||
}
|
||||
BREAKPOINT bp;
|
||||
|
|
@ -170,7 +170,7 @@ static bool cbDebugResetBPXHitCountCommon(BP_TYPE Type, int argc, char* argv[])
|
|||
{
|
||||
if(argc < 2)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not enough arguments!\n"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not enough arguments!\n"));
|
||||
return false;
|
||||
}
|
||||
duint value = 0;
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ bool cbDebugInit(int argc, char* argv[])
|
|||
static char arg1[deflen] = "";
|
||||
if(argc < 2)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not enough arguments!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not enough arguments!"));
|
||||
return false;
|
||||
}
|
||||
strcpy_s(arg1, argv[1]);
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ static bool ReadWriteVariable(const char* varname, const std::function<bool(duin
|
|||
int varsize;
|
||||
if(!valfromstring(varname, &set_value, true, true, &varsize, &isvar))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid variable \"%s\"\n"), varname);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid variable \"%s\"\n"), varname);
|
||||
return false;
|
||||
}
|
||||
bool retVal = callback(&set_value, varsize);
|
||||
|
|
@ -27,7 +27,7 @@ static bool ReadWriteVariable(const char* varname, const std::function<bool(duin
|
|||
duint value;
|
||||
if(valfromstring(varname, &value)) //if the var is a value already it's an invalid destination
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid variable \"%s\"\n"), varname);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid variable \"%s\"\n"), varname);
|
||||
return false;
|
||||
}
|
||||
varnew(varname, set_value, VAR_USER);
|
||||
|
|
@ -221,7 +221,7 @@ bool cbInstrPush(int argc, char* argv[])
|
|||
{
|
||||
if(argc < 2)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not enough arguments!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not enough arguments!"));
|
||||
return false;
|
||||
}
|
||||
duint value;
|
||||
|
|
@ -322,14 +322,14 @@ bool cbInstrMov(int argc, char* argv[])
|
|||
int len = (int)dataText.length();
|
||||
if(len % 2)
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid hex string \"%s\" (length not divisible by 2)\n"), dataText.c_str());
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid hex string \"%s\" (length not divisible by 2)\n"), dataText.c_str());
|
||||
return false;
|
||||
}
|
||||
for(int i = 0; i < len; i++)
|
||||
{
|
||||
if(!isxdigit(dataText[i]))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid hex string \"%s\" (contains invalid characters)\n"), dataText.c_str());
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid hex string \"%s\" (contains invalid characters)\n"), dataText.c_str());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
@ -337,7 +337,7 @@ bool cbInstrMov(int argc, char* argv[])
|
|||
duint dest;
|
||||
if(!valfromstring(argv[1], &dest) || !MemIsValidReadPtr(dest))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid destination \"%s\"\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid destination \"%s\"\n"), argv[1]);
|
||||
return false;
|
||||
}
|
||||
//Convert text to byte array (very ugly)
|
||||
|
|
@ -350,7 +350,7 @@ bool cbInstrMov(int argc, char* argv[])
|
|||
int res = 0;
|
||||
if(sscanf_s(b, "%X", &res) != 1)
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid hex byte \"%s\"\n"), b);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid hex byte \"%s\"\n"), b);
|
||||
return false;
|
||||
}
|
||||
data()[j] = res;
|
||||
|
|
@ -358,7 +358,7 @@ bool cbInstrMov(int argc, char* argv[])
|
|||
//Move data to destination
|
||||
if(!MemWrite(dest, data(), data.size()))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "failed to write to %p\n"), dest);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Failed to write to %p\n"), dest);
|
||||
return false;
|
||||
}
|
||||
GuiUpdateAllViews(); //refresh disassembly/dump/etc
|
||||
|
|
@ -369,7 +369,7 @@ bool cbInstrMov(int argc, char* argv[])
|
|||
duint set_value = 0;
|
||||
if(!valfromstring(srcText.c_str(), &set_value))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid src \"%s\"\n"), argv[2]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid src \"%s\"\n"), argv[2]);
|
||||
return false;
|
||||
}
|
||||
bool isvar = false;
|
||||
|
|
@ -382,7 +382,7 @@ bool cbInstrMov(int argc, char* argv[])
|
|||
duint value;
|
||||
if(valfromstring(argv[1], &value)) //if the var is a value already it's an invalid destination
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid dest \"%s\"\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid dest \"%s\"\n"), argv[1]);
|
||||
return false;
|
||||
}
|
||||
varnew(argv[1], set_value, VAR_USER);
|
||||
|
|
|
|||
|
|
@ -18,11 +18,11 @@ bool cbInstrChd(int argc, char* argv[])
|
|||
return false;
|
||||
if(!DirExists(argv[1]))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "directory doesn't exist"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Directory doesn't exist"));
|
||||
return false;
|
||||
}
|
||||
SetCurrentDirectoryW(StringUtils::Utf8ToUtf16(argv[1]).c_str());
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "current directory changed!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Current directory changed!"));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -157,12 +157,12 @@ bool cbInstrAssemble(int argc, char* argv[])
|
|||
duint addr = 0;
|
||||
if(!valfromstring(argv[1], &addr))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid expression: \"%s\"!\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid expression: \"%s\"!\n"), argv[1]);
|
||||
return false;
|
||||
}
|
||||
if(!DbgMemIsValidReadPtr(addr))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid address: %p!\n"), addr);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid address: %p!\n"), addr);
|
||||
return false;
|
||||
}
|
||||
bool fillnop = false;
|
||||
|
|
@ -173,7 +173,7 @@ bool cbInstrAssemble(int argc, char* argv[])
|
|||
if(!assembleat(addr, argv[2], &size, error, fillnop))
|
||||
{
|
||||
varset("$result", size, false);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "failed to assemble \"%s\" (%s)\n"), argv[2], error);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Failed to assemble \"%s\" (%s)\n"), argv[2], error);
|
||||
return false;
|
||||
}
|
||||
varset("$result", size, false);
|
||||
|
|
@ -565,7 +565,7 @@ bool cbInstrMnemonichelp(int argc, char* argv[])
|
|||
return false;
|
||||
auto description = MnemonicHelp::getDescription(argv[1]);
|
||||
if(!description.length())
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "no description or empty description"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "No description or empty description"));
|
||||
else
|
||||
{
|
||||
auto padding = "================================================================";
|
||||
|
|
|
|||
|
|
@ -31,13 +31,13 @@ bool cbInstrFind(int argc, char* argv[])
|
|||
duint base = MemFindBaseAddr(addr, &size, true);
|
||||
if(!base)
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid memory address %p!\n"), addr);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid memory address %p!\n"), addr);
|
||||
return false;
|
||||
}
|
||||
Memory<unsigned char*> data(size, "cbInstrFind:data");
|
||||
if(!MemRead(base, data(), size))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "failed to read memory!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Failed to read memory!"));
|
||||
return false;
|
||||
}
|
||||
duint start = addr - base;
|
||||
|
|
@ -80,7 +80,7 @@ bool cbInstrFindAll(int argc, char* argv[])
|
|||
duint base = MemFindBaseAddr(addr, &size, true);
|
||||
if(!base)
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid memory address %p!\n"), addr);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid memory address %p!\n"), addr);
|
||||
return false;
|
||||
}
|
||||
if(argc >= 4)
|
||||
|
|
@ -92,7 +92,7 @@ bool cbInstrFindAll(int argc, char* argv[])
|
|||
Memory<unsigned char*> data(size, "cbInstrFindAll:data");
|
||||
if(!MemRead(base, data(), size))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "failed to read memory!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Failed to read memory!"));
|
||||
return false;
|
||||
}
|
||||
duint start = addr - base;
|
||||
|
|
@ -132,7 +132,7 @@ bool cbInstrFindAll(int argc, char* argv[])
|
|||
std::vector<PatternByte> searchpattern;
|
||||
if(!patterntransform(pattern, searchpattern))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "failed to transform pattern!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Failed to transform pattern!"));
|
||||
return false;
|
||||
}
|
||||
while(refCount < maxFindResults)
|
||||
|
|
@ -192,7 +192,7 @@ bool cbInstrFindAllMem(int argc, char* argv[])
|
|||
std::vector<PatternByte> searchpattern;
|
||||
if(!patterntransform(pattern, searchpattern))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "failed to transform pattern!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Failed to transform pattern!"));
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
@ -328,7 +328,7 @@ bool cbInstrFindAsm(int argc, char* argv[])
|
|||
char error[MAX_ERROR_SIZE] = "";
|
||||
if(!assemble(addr + size / 2, dest, &asmsize, argv[1], error))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "failed to assemble \"%s\" (%s)!\n"), argv[1], error);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Failed to assemble \"%s\" (%s)!\n"), argv[1], error);
|
||||
return false;
|
||||
}
|
||||
BASIC_INSTRUCTION_INFO basicinfo;
|
||||
|
|
@ -999,7 +999,7 @@ bool cbInstrYara(int argc, char* argv[])
|
|||
{
|
||||
if(!valfromstring(argv[2], &addr))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid value \"%s\"!\n"), argv[2]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid value \"%s\"!\n"), argv[2]);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
@ -1017,12 +1017,12 @@ bool cbInstrYara(int argc, char* argv[])
|
|||
char modPath[MAX_PATH] = "";
|
||||
if(!ModPathFromAddr(base, modPath, MAX_PATH))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "failed to get module path for %p!\n"), base);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Failed to get module path for %p!\n"), base);
|
||||
return false;
|
||||
}
|
||||
if(!FileHelper::ReadAllData(modPath, rawFileData))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "failed to read file \"%s\"!\n"), modPath);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Failed to read file \"%s\"!\n"), modPath);
|
||||
return false;
|
||||
}
|
||||
size = rawFileData.size();
|
||||
|
|
@ -1032,7 +1032,7 @@ bool cbInstrYara(int argc, char* argv[])
|
|||
memcpy(data(), rawFileData.data(), size);
|
||||
else if(!MemRead(base, data(), size))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "failed to read memory page %p[%X]!\n"), base, DWORD(size));
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Failed to read memory page %p[%X]!\n"), base, DWORD(size));
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
@ -1084,19 +1084,19 @@ bool cbInstrYara(int argc, char* argv[])
|
|||
bSuccess = true;
|
||||
break;
|
||||
case ERROR_TOO_MANY_MATCHES:
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "too many matches!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Too many matches!"));
|
||||
break;
|
||||
default:
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "error while scanning memory!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Error while scanning memory!"));
|
||||
break;
|
||||
}
|
||||
yr_rules_destroy(yrRules);
|
||||
}
|
||||
else
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "error while getting the rules!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Error while getting the rules!"));
|
||||
}
|
||||
else
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "errors in the rules file!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Errors in the rules file!"));
|
||||
yr_compiler_destroy(yrCompiler);
|
||||
}
|
||||
else
|
||||
|
|
@ -1110,7 +1110,7 @@ bool cbInstrYaramod(int argc, char* argv[])
|
|||
return false;
|
||||
if(!ModBaseFromName(argv[2]))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid module \"%s\"!\n"), argv[2]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid module \"%s\"!\n"), argv[2]);
|
||||
return false;
|
||||
}
|
||||
return cmddirectexec(StringUtils::sprintf("yara \"%s\",\"%s\",%s", argv[1], argv[2], argc > 3 && *argv[3] == '1' ? "1" : "0").c_str());
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ bool cbBadCmd(int argc, char* argv[])
|
|||
}
|
||||
else //unknown command
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "unknown command/expression: \"%s\"\n"), *argv);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Unknown command/expression: \"%s\"\n"), *argv);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
|
@ -117,12 +117,12 @@ bool cbInstrSetstr(int argc, char* argv[])
|
|||
varnew(argv[1], 0, VAR_USER);
|
||||
if(!vargettype(argv[1], 0))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "no such variable \"%s\"!\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "No such variable \"%s\"!\n"), argv[1]);
|
||||
return false;
|
||||
}
|
||||
if(!varset(argv[1], argv[2], false))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "failed to set variable \"%s\"!\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Failed to set variable \"%s\"!\n"), argv[1]);
|
||||
return false;
|
||||
}
|
||||
cmddirectexec(StringUtils::sprintf("getstr \"%s\"", argv[1]).c_str());
|
||||
|
|
@ -136,24 +136,24 @@ bool cbInstrGetstr(int argc, char* argv[])
|
|||
VAR_VALUE_TYPE valtype;
|
||||
if(!vargettype(argv[1], 0, &valtype))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "no such variable \"%s\"!\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "No such variable \"%s\"!\n"), argv[1]);
|
||||
return false;
|
||||
}
|
||||
if(valtype != VAR_STRING)
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "variable \"%s\" is not a string!\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Variable \"%s\" is not a string!\n"), argv[1]);
|
||||
return false;
|
||||
}
|
||||
int size;
|
||||
if(!varget(argv[1], (char*)0, &size, 0) || !size)
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "failed to get variable size \"%s\"!\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Failed to get variable size \"%s\"!\n"), argv[1]);
|
||||
return false;
|
||||
}
|
||||
Memory<char*> string(size + 1, "cbInstrGetstr:string");
|
||||
if(!varget(argv[1], string(), &size, 0))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "failed to get variable data \"%s\"!\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Failed to get variable data \"%s\"!\n"), argv[1]);
|
||||
return false;
|
||||
}
|
||||
dprintf_untranslated("%s=\"%s\"\n", argv[1], string());
|
||||
|
|
@ -167,38 +167,38 @@ bool cbInstrCopystr(int argc, char* argv[])
|
|||
VAR_VALUE_TYPE valtype;
|
||||
if(!vargettype(argv[2], 0, &valtype))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "no such variable \"%s\"!\n"), argv[2]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "No such variable \"%s\"!\n"), argv[2]);
|
||||
return false;
|
||||
}
|
||||
if(valtype != VAR_STRING)
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "variable \"%s\" is not a string!\n"), argv[2]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Variable \"%s\" is not a string!\n"), argv[2]);
|
||||
return false;
|
||||
}
|
||||
int size;
|
||||
if(!varget(argv[2], (char*)0, &size, 0) || !size)
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "failed to get variable size \"%s\"!\n"), argv[2]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Failed to get variable size \"%s\"!\n"), argv[2]);
|
||||
return false;
|
||||
}
|
||||
Memory<char*> string(size + 1, "cbInstrGetstr:string");
|
||||
if(!varget(argv[2], string(), &size, 0))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "failed to get variable data \"%s\"!\n"), argv[2]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Failed to get variable data \"%s\"!\n"), argv[2]);
|
||||
return false;
|
||||
}
|
||||
duint addr;
|
||||
if(!valfromstring(argv[1], &addr))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid address \"%s\"!\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid address \"%s\"!\n"), argv[1]);
|
||||
return false;
|
||||
}
|
||||
if(!MemPatch(addr, string(), strlen(string())))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "memwrite failed!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "MemPatch failed!"));
|
||||
return false;
|
||||
}
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "string written!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "String written!"));
|
||||
GuiUpdateAllViews();
|
||||
GuiUpdatePatches();
|
||||
return true;
|
||||
|
|
@ -218,7 +218,7 @@ bool cbInstrLoopList(int argc, char* argv[])
|
|||
LoopEnum(0, &cbsize);
|
||||
if(!cbsize)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "no loops"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "No loops"));
|
||||
return true;
|
||||
}
|
||||
Memory<LOOPSINFO*> loops(cbsize, "cbInstrLoopList:loops");
|
||||
|
|
@ -259,14 +259,14 @@ bool cbInstrCapstone(int argc, char* argv[])
|
|||
duint addr = 0;
|
||||
if(!valfromstring(argv[1], &addr) || !MemIsValidReadPtr(addr))
|
||||
{
|
||||
dprintf("invalid address \"%s\"\n", argv[1]);
|
||||
dprintf("Invalid address \"%s\"\n", argv[1]);
|
||||
return false;
|
||||
}
|
||||
|
||||
unsigned char data[16];
|
||||
if(!MemRead(addr, data, sizeof(data)))
|
||||
{
|
||||
dprintf("could not read memory at %p\n", addr);
|
||||
dprintf("Could not read memory at %p\n", addr);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
@ -277,7 +277,7 @@ bool cbInstrCapstone(int argc, char* argv[])
|
|||
Capstone cp;
|
||||
if(!cp.Disassemble(addr, data))
|
||||
{
|
||||
dputs("failed to disassemble!\n");
|
||||
dputs("Failed to disassemble!\n");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
@ -324,7 +324,7 @@ bool cbInstrVisualize(int argc, char* argv[])
|
|||
duint maxaddr;
|
||||
if(!valfromstring(argv[1], &start) || !valfromstring(argv[2], &maxaddr))
|
||||
{
|
||||
dputs("invalid arguments!");
|
||||
dputs("Invalid arguments!");
|
||||
return false;
|
||||
}
|
||||
//actual algorithm
|
||||
|
|
@ -416,13 +416,13 @@ bool cbInstrMeminfo(int argc, char* argv[])
|
|||
{
|
||||
if(argc < 3)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "usage: meminfo a/r, addr"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Usage: meminfo a/r, addr"));
|
||||
return false;
|
||||
}
|
||||
duint addr;
|
||||
if(!valfromstring(argv[2], &addr))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "invalid argument"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Invalid argument"));
|
||||
return false;
|
||||
}
|
||||
if(argv[1][0] == 'a')
|
||||
|
|
@ -431,13 +431,13 @@ bool cbInstrMeminfo(int argc, char* argv[])
|
|||
if(!ReadProcessMemory(fdProcessInfo->hProcess, (void*)addr, &buf, sizeof(buf), nullptr))
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "ReadProcessMemory failed!"));
|
||||
else
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "data: %02X\n"), buf);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Data: %02X\n"), buf);
|
||||
}
|
||||
else if(argv[1][0] == 'r')
|
||||
{
|
||||
MemUpdateMap();
|
||||
GuiUpdateMemoryView();
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "memory map updated!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Memory map updated!"));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ bool cbInstrCommentSet(int argc, char* argv[])
|
|||
return false;
|
||||
if(!CommentSet(addr, argv[2], true))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "error setting comment"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Error setting comment"));
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
|
@ -55,7 +55,7 @@ bool cbInstrCommentDel(int argc, char* argv[])
|
|||
return false;
|
||||
if(!CommentDelete(addr))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "error deleting comment"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Error deleting comment"));
|
||||
return false;
|
||||
}
|
||||
GuiUpdateAllViews();
|
||||
|
|
@ -75,7 +75,7 @@ bool cbInstrCommentList(int argc, char* argv[])
|
|||
CommentEnum(0, &cbsize);
|
||||
if(!cbsize)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "no comments"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "No comments"));
|
||||
return true;
|
||||
}
|
||||
Memory<COMMENTSINFO*> comments(cbsize, "cbInstrCommentList:comments");
|
||||
|
|
@ -102,7 +102,7 @@ bool cbInstrCommentClear(int argc, char* argv[])
|
|||
{
|
||||
CommentClear();
|
||||
GuiUpdateAllViews();
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "all comments deleted!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "All comments deleted!"));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -115,7 +115,7 @@ bool cbInstrLabelSet(int argc, char* argv[])
|
|||
return false;
|
||||
if(!LabelSet(addr, argv[2], true))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "error setting label"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Error setting label"));
|
||||
return false;
|
||||
}
|
||||
GuiUpdateAllViews();
|
||||
|
|
@ -131,7 +131,7 @@ bool cbInstrLabelDel(int argc, char* argv[])
|
|||
return false;
|
||||
if(!LabelDelete(addr))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "error deleting label"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Error deleting label"));
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
|
@ -150,7 +150,7 @@ bool cbInstrLabelList(int argc, char* argv[])
|
|||
LabelEnum(0, &cbsize);
|
||||
if(!cbsize)
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "no labels"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "No labels"));
|
||||
return true;
|
||||
}
|
||||
Memory<LABELSINFO*> labels(cbsize, "cbInstrLabelList:labels");
|
||||
|
|
@ -177,7 +177,7 @@ bool cbInstrLabelClear(int argc, char* argv[])
|
|||
{
|
||||
LabelClear();
|
||||
GuiUpdateAllViews();
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "all labels deleted!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "All labels deleted!"));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -190,10 +190,10 @@ bool cbInstrBookmarkSet(int argc, char* argv[])
|
|||
return false;
|
||||
if(!BookmarkSet(addr, true))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "failed to set bookmark!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Failed to set bookmark!"));
|
||||
return false;
|
||||
}
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "bookmark set!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Bookmark set!"));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -206,10 +206,10 @@ bool cbInstrBookmarkDel(int argc, char* argv[])
|
|||
return false;
|
||||
if(!BookmarkDelete(addr))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "failed to delete bookmark!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Failed to delete bookmark!"));
|
||||
return false;
|
||||
}
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "bookmark deleted!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Bookmark deleted!"));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -261,7 +261,7 @@ bool cbInstrBookmarkClear(int argc, char* argv[])
|
|||
{
|
||||
LabelClear();
|
||||
GuiUpdateAllViews();
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "all bookmarks deleted!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "All bookmarks deleted!"));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -275,10 +275,10 @@ bool cbInstrFunctionAdd(int argc, char* argv[])
|
|||
return false;
|
||||
if(!FunctionAdd(start, end, true))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "failed to add function"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Failed to add function"));
|
||||
return false;
|
||||
}
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "function added!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Function added!"));
|
||||
GuiUpdateAllViews();
|
||||
return true;
|
||||
}
|
||||
|
|
@ -292,10 +292,10 @@ bool cbInstrFunctionDel(int argc, char* argv[])
|
|||
return false;
|
||||
if(!FunctionDelete(addr))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "failed to delete function"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Failed to delete function"));
|
||||
return false;
|
||||
}
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "function deleted!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Function deleted!"));
|
||||
GuiUpdateAllViews();
|
||||
return true;
|
||||
}
|
||||
|
|
@ -351,7 +351,7 @@ bool cbInstrFunctionClear(int argc, char* argv[])
|
|||
{
|
||||
FunctionClear();
|
||||
GuiUpdateAllViews();
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "all functions deleted!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "All functions deleted!"));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -365,10 +365,10 @@ bool cbInstrArgumentAdd(int argc, char* argv[])
|
|||
return false;
|
||||
if(!ArgumentAdd(start, end, true))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "failed to add argument"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Failed to add argument"));
|
||||
return false;
|
||||
}
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "argument added!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Argument added!"));
|
||||
GuiUpdateAllViews();
|
||||
return true;
|
||||
}
|
||||
|
|
@ -382,10 +382,10 @@ bool cbInstrArgumentDel(int argc, char* argv[])
|
|||
return false;
|
||||
if(!ArgumentDelete(addr))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "failed to delete argument"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Failed to delete argument"));
|
||||
return false;
|
||||
}
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "argument deleted!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Argument deleted!"));
|
||||
GuiUpdateAllViews();
|
||||
return true;
|
||||
}
|
||||
|
|
@ -441,6 +441,6 @@ bool cbInstrArgumentClear(int argc, char* argv[])
|
|||
{
|
||||
ArgumentClear();
|
||||
GuiUpdateAllViews();
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "all arguments deleted!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "All arguments deleted!"));
|
||||
return true;
|
||||
}
|
||||
|
|
@ -16,17 +16,17 @@ bool cbInstrVar(int argc, char* argv[])
|
|||
add++;
|
||||
if(valfromstring(argv[1] + add, &value))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid variable name \"%s\"\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid variable name \"%s\"\n"), argv[1]);
|
||||
return false;
|
||||
}
|
||||
if(!valfromstring(arg2, &value))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid value \"%s\"\n"), arg2);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid value \"%s\"\n"), arg2);
|
||||
return false;
|
||||
}
|
||||
if(!varnew(argv[1], value, VAR_USER))
|
||||
{
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "error creating variable \"%s\"\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Error creating variable \"%s\"\n"), argv[1]);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
|
|
@ -52,9 +52,9 @@ bool cbInstrVarDel(int argc, char* argv[])
|
|||
if(IsArgumentsLessThan(argc, 2))
|
||||
return false;
|
||||
if(!vardel(argv[1], false))
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "could not delete variable \"%s\"\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Could not delete variable \"%s\"\n"), argv[1]);
|
||||
else
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "deleted variable \"%s\"\n"), argv[1]);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Deleted variable \"%s\"\n"), argv[1]);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -74,13 +74,13 @@ bool cbInstrVarList(int argc, char* argv[])
|
|||
size_t cbsize = 0;
|
||||
if(!varenum(0, &cbsize))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "no variables!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "No variables!"));
|
||||
return true;
|
||||
}
|
||||
Memory<VAR*> variables(cbsize, "cbInstrVarList:variables");
|
||||
if(!varenum(variables(), 0))
|
||||
{
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "error listing variables!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Error listing variables!"));
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -149,7 +149,7 @@ bool tryassembledata(duint addr, unsigned char* dest, int destsize, int* size, c
|
|||
if(!parsedatainstruction(instruction, di))
|
||||
{
|
||||
if(di.operand.empty())
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "missing operand")));
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "Missing operand")));
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
@ -167,14 +167,14 @@ bool tryassembledata(duint addr, unsigned char* dest, int destsize, int* size, c
|
|||
unsigned long long result = 0;
|
||||
if(!convertLongLongNumber(di.operand.c_str(), result, 16))
|
||||
{
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "failed to convert operand")));
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "Failed to convert operand")));
|
||||
return false;
|
||||
}
|
||||
auto buf = (char*)&result;
|
||||
for(auto i = retsize; i < sizeof(result); i++)
|
||||
if(buf[i])
|
||||
{
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "operand value too big")));
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "Operand value too big")));
|
||||
return false;
|
||||
}
|
||||
buffer = String(buf, retsize);
|
||||
|
|
@ -187,15 +187,15 @@ bool tryassembledata(duint addr, unsigned char* dest, int destsize, int* size, c
|
|||
std::vector<unsigned char> data;
|
||||
if(!StringUtils::FromHex(StringUtils::PadLeft(di.operand, retsize * 2, '0'), data, true))
|
||||
{
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "invalid operand (FromHex failed)")));
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "Invalid operand (FromHex failed)")));
|
||||
return false;
|
||||
}
|
||||
if(data.size() != retsize)
|
||||
{
|
||||
#ifdef _WIN64
|
||||
sprintf_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "invalid size (expected %llu, got %llu)")), retsize, data.size());
|
||||
sprintf_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "Invalid size (expected %llu, got %llu)")), retsize, data.size());
|
||||
#else //x86
|
||||
sprintf_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "invalid size (expected %u, got %u)")), retsize, data.size());
|
||||
sprintf_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "Invalid size (expected %u, got %u)")), retsize, data.size());
|
||||
#endif //_WIN64
|
||||
return false;
|
||||
}
|
||||
|
|
@ -210,15 +210,15 @@ bool tryassembledata(duint addr, unsigned char* dest, int destsize, int* size, c
|
|||
std::vector<unsigned char> data;
|
||||
if(!StringUtils::FromHex(StringUtils::PadLeft(di.operand, retsize * 2, '0'), data, false))
|
||||
{
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "invalid operand (FromHex failed)")));
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "Invalid operand (FromHex failed)")));
|
||||
return false;
|
||||
}
|
||||
if(data.size() != retsize)
|
||||
{
|
||||
#ifdef _WIN64
|
||||
sprintf_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "invalid size (expected %llu, got %llu)")), retsize, data.size());
|
||||
sprintf_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "Invalid size (expected %llu, got %llu)")), retsize, data.size());
|
||||
#else //x86
|
||||
sprintf_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "invalid size (expected %u, got %u)")), retsize, data.size());
|
||||
sprintf_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "Invalid size (expected %u, got %u)")), retsize, data.size());
|
||||
#endif //_WIN64
|
||||
return false;
|
||||
}
|
||||
|
|
@ -251,12 +251,12 @@ bool tryassembledata(duint addr, unsigned char* dest, int destsize, int* size, c
|
|||
String unescaped;
|
||||
if(!StringUtils::Unescape(di.operand, unescaped))
|
||||
{
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "invalid string literal")));
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "Invalid string literal")));
|
||||
return false;
|
||||
}
|
||||
if(unescaped.size() > size_t(destsize))
|
||||
{
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "string too long")));
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "String too long")));
|
||||
if(size)
|
||||
{
|
||||
*size = int(unescaped.size()); //return correct size
|
||||
|
|
@ -274,14 +274,14 @@ bool tryassembledata(duint addr, unsigned char* dest, int destsize, int* size, c
|
|||
String unescaped;
|
||||
if(!StringUtils::Unescape(di.operand, unescaped))
|
||||
{
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "invalid string literal")));
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "Invalid string literal")));
|
||||
return false;
|
||||
}
|
||||
WString unicode = StringUtils::Utf8ToUtf16(unescaped);
|
||||
|
||||
if(unicode.size()*sizeof(wchar_t) > size_t(destsize))
|
||||
{
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "string too long")));
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "String too long")));
|
||||
if(size)
|
||||
{
|
||||
retsize = unicode.size() * 2; //return correct size
|
||||
|
|
@ -301,7 +301,7 @@ bool tryassembledata(duint addr, unsigned char* dest, int destsize, int* size, c
|
|||
|
||||
if(retsize > size_t(destsize))
|
||||
{
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "dest buffer too small")));
|
||||
strcpy_s(error, MAX_ERROR_SIZE, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "Dest buffer too small")));
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -529,7 +529,7 @@ bool plugincmdregister(int pluginHandle, const char* command, CBPLUGINCOMMAND cb
|
|||
EXCLUSIVE_ACQUIRE(LockPluginCommandList);
|
||||
pluginCommandList.push_back(plugCmd);
|
||||
EXCLUSIVE_RELEASE();
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "[PLUGIN] command \"%s\" registered!\n"), command);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "[PLUGIN] Command \"%s\" registered!\n"), command);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -553,7 +553,7 @@ bool plugincmdunregister(int pluginHandle, const char* command)
|
|||
EXCLUSIVE_RELEASE();
|
||||
if(!dbgcmddel(command))
|
||||
return false;
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "[PLUGIN] command \"%s\" unregistered!\n"), command);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "[PLUGIN] Command \"%s\" unregistered!\n"), command);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -803,7 +803,7 @@ bool pluginexprfuncregister(int pluginHandle, const char* name, int argc, CBPLUG
|
|||
EXCLUSIVE_ACQUIRE(LockPluginExprfunctionList);
|
||||
pluginExprfunctionList.push_back(plugExprfunction);
|
||||
EXCLUSIVE_RELEASE();
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "[PLUGIN] expression function \"%s\" registered!\n"), name);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "[PLUGIN] Expression function \"%s\" registered!\n"), name);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -819,7 +819,7 @@ bool pluginexprfuncunregister(int pluginHandle, const char* name)
|
|||
EXCLUSIVE_RELEASE();
|
||||
if(!ExpressionFunctions::Unregister(name))
|
||||
return false;
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "[PLUGIN] expression function \"%s\" unregistered!\n"), name);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "[PLUGIN] Expression function \"%s\" unregistered!\n"), name);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1329,7 +1329,7 @@ bool valapifromstring(const char* name, duint* value, int* value_size, bool prin
|
|||
if(!GetModuleFileNameExW(fdProcessInfo->hProcess, (HMODULE)modbase, szModName, MAX_PATH))
|
||||
{
|
||||
if(!silent)
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "could not get filename of module %p\n"), modbase);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Could not get filename of module %p\n"), modbase);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -1337,7 +1337,7 @@ bool valapifromstring(const char* name, duint* value, int* value_size, bool prin
|
|||
if(!mod)
|
||||
{
|
||||
if(!silent)
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "unable to load library %s\n"), StringUtils::Utf16ToUtf8(szModName).c_str());
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Unable to load library %s\n"), StringUtils::Utf16ToUtf8(szModName).c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -1585,7 +1585,7 @@ bool valfromstring_noexpr(const char* string, duint* value, bool silent, bool ba
|
|||
if(!DbgIsDebugging())
|
||||
{
|
||||
if(!silent)
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not debugging"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not debugging"));
|
||||
*value = 0;
|
||||
if(value_size)
|
||||
*value_size = 0;
|
||||
|
|
@ -1644,7 +1644,7 @@ bool valfromstring_noexpr(const char* string, duint* value, bool silent, bool ba
|
|||
if(!valfromstring(ptrstring.c_str(), value, silent))
|
||||
{
|
||||
if(!silent)
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "noexpr failed on %s\n"), ptrstring.c_str());
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "valfromstring_noexpr failed on %s\n"), ptrstring.c_str());
|
||||
return false;
|
||||
}
|
||||
duint addr = *value;
|
||||
|
|
@ -1652,7 +1652,7 @@ bool valfromstring_noexpr(const char* string, duint* value, bool silent, bool ba
|
|||
if(!MemRead(addr + seg_offset, value, read_size))
|
||||
{
|
||||
if(!silent)
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "failed to read memory"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Failed to read memory"));
|
||||
return false;
|
||||
}
|
||||
if(value_size)
|
||||
|
|
@ -1672,7 +1672,7 @@ bool valfromstring_noexpr(const char* string, duint* value, bool silent, bool ba
|
|||
if(!DbgIsDebugging())
|
||||
{
|
||||
if(!silent)
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not debugging!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not debugging!"));
|
||||
*value = 0;
|
||||
if(value_size)
|
||||
*value_size = 0;
|
||||
|
|
@ -1690,7 +1690,7 @@ bool valfromstring_noexpr(const char* string, duint* value, bool silent, bool ba
|
|||
if(!DbgIsDebugging())
|
||||
{
|
||||
if(!silent)
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not debugging"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not debugging"));
|
||||
*value = 0;
|
||||
if(value_size)
|
||||
*value_size = 0;
|
||||
|
|
@ -1750,7 +1750,7 @@ bool valfromstring_noexpr(const char* string, duint* value, bool silent, bool ba
|
|||
return result && FunctionGet(*value, &start, nullptr) && *value == start;
|
||||
}
|
||||
if(!silent)
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "invalid value: \"%s\"!\n"), string);
|
||||
dprintf(QT_TRANSLATE_NOOP("DBG", "Invalid value: \"%s\"!\n"), string);
|
||||
return false; //nothing was OK
|
||||
}
|
||||
|
||||
|
|
@ -2222,7 +2222,7 @@ bool valtostring(const char* string, duint value, bool silent)
|
|||
if(!DbgIsDebugging())
|
||||
{
|
||||
if(!silent)
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not debugging"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not debugging"));
|
||||
return false;
|
||||
}
|
||||
int len = (int)strlen(string);
|
||||
|
|
@ -2262,7 +2262,7 @@ bool valtostring(const char* string, duint value, bool silent)
|
|||
if(!MemPatch(temp, &value_, read_size))
|
||||
{
|
||||
if(!silent)
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "failed to write memory"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Failed to write memory"));
|
||||
return false;
|
||||
}
|
||||
GuiUpdateAllViews(); //repaint gui
|
||||
|
|
@ -2274,7 +2274,7 @@ bool valtostring(const char* string, duint value, bool silent)
|
|||
if(!DbgIsDebugging())
|
||||
{
|
||||
if(!silent)
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not debugging!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not debugging!"));
|
||||
return false;
|
||||
}
|
||||
bool ok = setregister(string, value);
|
||||
|
|
@ -2303,7 +2303,7 @@ bool valtostring(const char* string, duint value, bool silent)
|
|||
if(!DbgIsDebugging())
|
||||
{
|
||||
if(!silent)
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not debugging"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not debugging"));
|
||||
return false;
|
||||
}
|
||||
bool set = false;
|
||||
|
|
@ -2318,7 +2318,7 @@ bool valtostring(const char* string, duint value, bool silent)
|
|||
if(!DbgIsDebugging())
|
||||
{
|
||||
if(!silent)
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "not debugging!"));
|
||||
dputs(QT_TRANSLATE_NOOP("DBG", "Not debugging!"));
|
||||
return false;
|
||||
}
|
||||
setfpuvalue(string + 1, value);
|
||||
|
|
|
|||
Loading…
Reference in New Issue