1.6.5
This commit is contained in:
parent
d5882c3167
commit
435514841e
|
@ -11,6 +11,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- reworked trace log model, now it can load over 10e6 entries in under 1 second
|
- reworked trace log model, now it can load over 10e6 entries in under 1 second
|
||||||
|
- removed ApiLog support is now hidden from the trace UI when the apropriate dll's are missing
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- fixed issue with Microsoft Edge in a security enhanced box [#2571](https://github.com/sandboxie-plus/Sandboxie/issues/2571)
|
- fixed issue with Microsoft Edge in a security enhanced box [#2571](https://github.com/sandboxie-plus/Sandboxie/issues/2571)
|
||||||
|
@ -19,6 +20,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [1.6.4 / 5.61.4] - 2022-12-31
|
## [1.6.4 / 5.61.4] - 2022-12-31
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
|
@ -661,12 +661,18 @@ void CSandBoxPlus::SetLogApi(bool bEnable)
|
||||||
//InsertText("OpenPipePath", "\\Device\\NamedPipe\\LogAPI");
|
//InsertText("OpenPipePath", "\\Device\\NamedPipe\\LogAPI");
|
||||||
InsertText("InjectDll", "\\LogAPI\\logapi32.dll");
|
InsertText("InjectDll", "\\LogAPI\\logapi32.dll");
|
||||||
InsertText("InjectDll64", "\\LogAPI\\logapi64.dll");
|
InsertText("InjectDll64", "\\LogAPI\\logapi64.dll");
|
||||||
|
#ifdef _M_ARM64
|
||||||
|
InsertText("InjectDllARM64", "\\LogAPI\\logapi64a.dll");
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//DelValue("OpenPipePath", "\\Device\\NamedPipe\\LogAPI");
|
//DelValue("OpenPipePath", "\\Device\\NamedPipe\\LogAPI");
|
||||||
DelValue("InjectDll", "\\LogAPI\\logapi32.dll");
|
DelValue("InjectDll", "\\LogAPI\\logapi32.dll");
|
||||||
DelValue("InjectDll64", "\\LogAPI\\logapi64.dll");
|
DelValue("InjectDll64", "\\LogAPI\\logapi64.dll");
|
||||||
|
#ifdef _M_ARM64
|
||||||
|
DelValue("InjectDllARM64", "\\LogAPI\\logapi64a.dll");
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
m_bLogApiFound = bEnable;
|
m_bLogApiFound = bEnable;
|
||||||
}
|
}
|
||||||
|
|
|
@ -149,8 +149,11 @@ void COptionsWindow::LoadAdvanced()
|
||||||
ui.chkDbgTrace->setChecked(m_pBox->GetBool("DebugTrace", false));
|
ui.chkDbgTrace->setChecked(m_pBox->GetBool("DebugTrace", false));
|
||||||
ui.chkErrTrace->setChecked(m_pBox->GetBool("ErrorTrace", false));
|
ui.chkErrTrace->setChecked(m_pBox->GetBool("ErrorTrace", false));
|
||||||
QSharedPointer<CSandBoxPlus> pBoxPlus = m_pBox.objectCast<CSandBoxPlus>();
|
QSharedPointer<CSandBoxPlus> pBoxPlus = m_pBox.objectCast<CSandBoxPlus>();
|
||||||
if (pBoxPlus)
|
if (pBoxPlus) {
|
||||||
|
QString logApiPath = theAPI->GetSbiePath() + "\\LogAPI\\logapi32.dll";
|
||||||
|
ui.chkApiTrace->setVisible(QFile::exists(logApiPath));
|
||||||
ui.chkApiTrace->setChecked(pBoxPlus->HasLogApi());
|
ui.chkApiTrace->setChecked(pBoxPlus->HasLogApi());
|
||||||
|
}
|
||||||
|
|
||||||
// triggers
|
// triggers
|
||||||
ui.treeTriggers->clear();
|
ui.treeTriggers->clear();
|
||||||
|
@ -283,7 +286,7 @@ void COptionsWindow::SaveAdvanced()
|
||||||
WriteAdvancedCheck(ui.chkDbgTrace, "DebugTrace", "y");
|
WriteAdvancedCheck(ui.chkDbgTrace, "DebugTrace", "y");
|
||||||
WriteAdvancedCheck(ui.chkErrTrace, "ErrorTrace", "y");
|
WriteAdvancedCheck(ui.chkErrTrace, "ErrorTrace", "y");
|
||||||
QSharedPointer<CSandBoxPlus> pBoxPlus = m_pBox.objectCast<CSandBoxPlus>();
|
QSharedPointer<CSandBoxPlus> pBoxPlus = m_pBox.objectCast<CSandBoxPlus>();
|
||||||
if (pBoxPlus)
|
if (pBoxPlus && ui.chkApiTrace->isVisible())
|
||||||
pBoxPlus->SetLogApi(ui.chkApiTrace->isChecked());
|
pBoxPlus->SetLogApi(ui.chkApiTrace->isChecked());
|
||||||
|
|
||||||
// triggers
|
// triggers
|
||||||
|
|
Loading…
Reference in New Issue