MCPcopy Create free account
hub / github.com/Adaptix-Framework/AdaptixC2 / GetRegAgent

Method GetRegAgent

AdaptixClient/Source/UI/Widgets/AdaptixWidget.cpp:865–889  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

863}
864
865RegAgentConfig AdaptixWidget::GetRegAgent(const QString &agentName, const QString &listenerName, const int os)
866{
867 if (os == OS_WINDOWS || os == OS_LINUX || os == OS_MAC) {
868 QString listener = "";
869 for ( auto listenerData : this->Listeners) {
870 if ( listenerData.Name == listenerName ) {
871 listener = listenerData.ListenerRegName;
872 break;
873 }
874 }
875 for (auto regAgent : this->RegisterAgents) {
876 if (regAgent.name == agentName && regAgent.listenerType == listener && regAgent.os == os)
877 return regAgent;
878 }
879 for (auto regAgent : this->RegisterAgents) {
880 if (regAgent.name == agentName && regAgent.listenerType.isEmpty() && regAgent.os == os)
881 return regAgent;
882 }
883 for (auto regAgent : this->RegisterAgents) {
884 if (regAgent.name == agentName && regAgent.os == os)
885 return regAgent;
886 }
887 }
888 return {};
889}
890
891QList<Commander*> AdaptixWidget::GetCommanders(const QStringList &listeners, const QStringList &agents, const QList<int> &os) const
892{

Callers 2

AgentMethod · 0.80
UpdateMethod · 0.80

Calls 1

isEmptyMethod · 0.45

Tested by

no test coverage detected