forked from Public-Mirror/Textractor
check and avoid crashes
This commit is contained in:
parent
43a0bac59f
commit
6b2dcaa957
@ -161,6 +161,7 @@ QVector<HookParam> MainWindow::GetAllHooks(DWORD processId)
|
|||||||
{
|
{
|
||||||
QSet<uint64_t> addresses;
|
QSet<uint64_t> addresses;
|
||||||
QVector<HookParam> hooks;
|
QVector<HookParam> hooks;
|
||||||
|
if (!processId) return hooks;
|
||||||
for (int i = 0; i < ttCombo->count(); ++i)
|
for (int i = 0; i < ttCombo->count(); ++i)
|
||||||
{
|
{
|
||||||
ThreadParam tp = ParseTextThreadString(ttCombo->itemText(i));
|
ThreadParam tp = ParseTextThreadString(ttCombo->itemText(i));
|
||||||
@ -187,6 +188,7 @@ void MainWindow::on_attachButton_clicked()
|
|||||||
|
|
||||||
void MainWindow::on_detachButton_clicked()
|
void MainWindow::on_detachButton_clicked()
|
||||||
{
|
{
|
||||||
|
if (processCombo->count() == 0) return;
|
||||||
Host::DetachProcess(GetSelectedProcessId());
|
Host::DetachProcess(GetSelectedProcessId());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -195,6 +197,7 @@ void MainWindow::on_hookButton_clicked()
|
|||||||
bool ok;
|
bool ok;
|
||||||
QString hookCode = QInputDialog::getText(this, ADD_HOOK, CODE_INFODUMP, QLineEdit::Normal, "", &ok, Qt::WindowCloseButtonHint);
|
QString hookCode = QInputDialog::getText(this, ADD_HOOK, CODE_INFODUMP, QLineEdit::Normal, "", &ok, Qt::WindowCloseButtonHint);
|
||||||
if (!ok) return;
|
if (!ok) return;
|
||||||
|
if (processCombo->count() == 0) return;
|
||||||
if (auto hp = ParseCode(hookCode)) Host::InsertHook(GetSelectedProcessId(), hp.value());
|
if (auto hp = ParseCode(hookCode)) Host::InsertHook(GetSelectedProcessId(), hp.value());
|
||||||
else Host::AddConsoleOutput(INVALID_CODE);
|
else Host::AddConsoleOutput(INVALID_CODE);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user