SYMBOL INDEX (3303 symbols across 303 files) FILE: client/include/Havoc/CmdLine.hpp type cmdline (line 40) | namespace cmdline{ type detail (line 42) | namespace detail{ class lexical_cast_t (line 45) | class lexical_cast_t{ method Target (line 47) | static Target cast(const Source &arg){ class lexical_cast_t (line 58) | class lexical_cast_t{ method Target (line 60) | static Target cast(const Source &arg){ class lexical_cast_t (line 66) | class lexical_cast_t{ method cast (line 68) | static std::string cast(const Source &arg){ class lexical_cast_t (line 76) | class lexical_cast_t{ method Target (line 78) | static Target cast(const std::string &arg){ type is_same (line 88) | struct is_same { type is_same (line 93) | struct is_same{ function Target (line 98) | Target lexical_cast(const Source &arg) function demangle (line 103) | static inline std::string demangle(const std::string &name) function readable_typename (line 113) | std::string readable_typename() function default_value (line 119) | std::string default_value(T def) class cmdline_error (line 134) | class cmdline_error : public std::exception { method cmdline_error (line 136) | cmdline_error(const std::string &msg): msg(msg){} type default_reader (line 144) | struct default_reader{ method T (line 145) | T operator()(const std::string &str){ type range_reader (line 151) | struct range_reader{ method range_reader (line 152) | range_reader(const T &low, const T &high): low(low), high(high) {} method T (line 153) | T operator()(const std::string &s) const { function range (line 163) | range_reader range(const T &low, const T &high) type oneof_reader (line 169) | struct oneof_reader{ method T (line 170) | T operator()(const std::string &s){ method add (line 176) | void add(const T &v){ alt.push_back(v); } function oneof (line 182) | oneof_reader oneof(T a1) function oneof (line 190) | oneof_reader oneof(T a1, T a2) function oneof (line 199) | oneof_reader oneof(T a1, T a2, T a3) function oneof (line 209) | oneof_reader oneof(T a1, T a2, T a3, T a4) function oneof (line 220) | oneof_reader oneof(T a1, T a2, T a3, T a4, T a5) function oneof (line 232) | oneof_reader oneof(T a1, T a2, T a3, T a4, T a5, T a6) function oneof (line 245) | oneof_reader oneof(T a1, T a2, T a3, T a4, T a5, T a6, T a7) function oneof (line 259) | oneof_reader oneof(T a1, T a2, T a3, T a4, T a5, T a6, T a7, T a8) function oneof (line 274) | oneof_reader oneof(T a1, T a2, T a3, T a4, T a5, T a6, T a7, T a8, ... function oneof (line 290) | oneof_reader oneof(T a1, T a2, T a3, T a4, T a5, T a6, T a7, T a8, ... class parser (line 308) | class parser{ method parser (line 310) | parser(){ method add (line 318) | void add(const std::string &name, method add (line 327) | void add(const std::string &name, method add (line 336) | void add(const std::string &name, method footer (line 347) | void footer(const std::string &f){ method set_program_name (line 351) | void set_program_name(const std::string &name){ method exist (line 355) | bool exist(const std::string &name) const { method T (line 361) | const T &get(const std::string &name) const { method parse (line 372) | bool parse(const std::string &arg){ method parse (line 414) | bool parse(const std::vector &args){ method parse (line 424) | bool parse(int argc, const char * const argv[]){ method parse_check (line 525) | void parse_check(const std::string &arg){ method parse_check (line 531) | void parse_check(const std::vector &args){ method parse_check (line 537) | void parse_check(int argc, char *argv[]){ method error (line 543) | std::string error() const{ method error_full (line 547) | std::string error_full() const{ method usage (line 554) | std::string usage() const { method check (line 587) | void check(int argc, bool ok){ method set_option (line 599) | void set_option(const std::string &name){ method set_option (line 610) | void set_option(const std::string &name, const std::string &value){ class option_base (line 621) | class option_base{ class option_without_value (line 638) | class option_without_value : public option_base { method option_without_value (line 640) | option_without_value(const std::string &name, method has_value (line 647) | bool has_value() const { return false; } method set (line 649) | bool set(){ method set (line 654) | bool set(const std::string &){ method has_set (line 658) | bool has_set() const { method valid (line 662) | bool valid() const{ method must (line 666) | bool must() const{ method short_name (line 674) | char short_name() const{ method short_description (line 682) | std::string short_description() const{ class option_with_value (line 694) | class option_with_value : public option_base { method option_with_value (line 696) | option_with_value(const std::string &name, method T (line 707) | const T &get() const { method has_value (line 711) | bool has_value() const { return true; } method set (line 713) | bool set(){ method set (line 717) | bool set(const std::string &value){ method has_set (line 728) | bool has_set() const{ method valid (line 732) | bool valid() const{ method must (line 737) | bool must() const{ method short_name (line 745) | char short_name() const{ method short_description (line 753) | std::string short_description() const{ method full_description (line 758) | std::string full_description(const std::string &desc){ class option_with_value_with_reader (line 778) | class option_with_value_with_reader : public option_with_value { method option_with_value_with_reader (line 780) | option_with_value_with_reader(const std::string &name, method T (line 790) | T read(const std::string &s){ FILE: client/include/Havoc/Connector.hpp type HavocNamespace (line 12) | namespace HavocNamespace class Connector (line 14) | class Connector : public QTcpSocket FILE: client/include/Havoc/DBManager/DBManager.hpp class HavocNamespace::HavocSpace::DBManager (line 12) | class HavocNamespace::HavocSpace::DBManager FILE: client/include/Havoc/DemonCmdDispatch.h type class (line 23) | enum class function class (line 53) | class DispatchOutput function class (line 61) | class CommandExecute function class (line 102) | class HavocSpace::DemonCommands FILE: client/include/Havoc/Havoc.hpp class HavocSpace::Havoc (line 10) | class HavocSpace::Havoc { FILE: client/include/Havoc/Packager.hpp type HavocNamespace::Util::Packager (line 10) | namespace HavocNamespace::Util::Packager type Package (line 27) | struct Package type InitConnection (line 34) | namespace InitConnection type Listener (line 42) | namespace Listener type Chat (line 53) | namespace Chat type Gate (line 64) | namespace Gate type Session (line 73) | namespace Session type Service (line 84) | namespace Service type Teamserver (line 91) | namespace Teamserver class HavocSpace::Packager (line 101) | class HavocSpace::Packager FILE: client/include/Havoc/PythonApi/Event.h type PyEvents (line 6) | typedef struct FILE: client/include/Havoc/PythonApi/PyDemonClass.h type PyDemonClass (line 6) | typedef struct FILE: client/include/Havoc/PythonApi/PythonApi.h function namespace (line 19) | namespace Core function namespace (line 39) | namespace HavocUI function namespace (line 66) | namespace emb FILE: client/include/UserInterface/Dialogs/About.hpp class About (line 7) | class About : public QDialog FILE: client/include/UserInterface/Dialogs/Connect.hpp class HavocNamespace::UserInterface::Dialogs::Connect (line 13) | class HavocNamespace::UserInterface::Dialogs::Connect : public QDialog FILE: client/include/UserInterface/Dialogs/Listener.hpp class HavocNamespace::UserInterface::Dialogs::NewListener (line 28) | class HavocNamespace::UserInterface::Dialogs::NewListener : public QDialog FILE: client/include/UserInterface/Dialogs/Payload.hpp class Payload (line 21) | class Payload : public QDialog FILE: client/include/UserInterface/HavocUI.hpp class HavocNamespace::UserInterface::HavocUi (line 28) | class HavocNamespace::UserInterface::HavocUi : public QMainWindow FILE: client/include/UserInterface/SmallWidgets/EventViewer.hpp class HavocNamespace::UserInterface::SmallWidgets::EventViewer (line 6) | class HavocNamespace::UserInterface::SmallWidgets::EventViewer : public ... FILE: client/include/UserInterface/Widgets/Chat.hpp class HavocNamespace::UserInterface::Widgets::Chat (line 8) | class HavocNamespace::UserInterface::Widgets::Chat : public QWidget FILE: client/include/UserInterface/Widgets/DemonInteracted.h function namespace (line 7) | namespace HavocNamespace::UserInterface::Widgets FILE: client/include/UserInterface/Widgets/FileBrowser.hpp type _FileDirData (line 33) | struct _FileDirData class FileBrowserTableItem (line 40) | class FileBrowserTableItem : public QTableWidgetItem class FileBrowserTreeItem (line 46) | class FileBrowserTreeItem : public QTreeWidgetItem class FileBrowser (line 53) | class FileBrowser : public QWidget FILE: client/include/UserInterface/Widgets/ListenerTable.hpp class HavocNamespace::UserInterface::Widgets::ListenersTable (line 7) | class HavocNamespace::UserInterface::Widgets::ListenersTable : public QW... FILE: client/include/UserInterface/Widgets/LootWidget.h function class (line 15) | class ImageLabel : public QWidget function class (line 39) | class LootWidget : public QWidget FILE: client/include/UserInterface/Widgets/ProcessList.hpp class HavocNamespace::UserInterface::Widgets::ProcessList (line 21) | class HavocNamespace::UserInterface::Widgets::ProcessList : public QWidg... FILE: client/include/UserInterface/Widgets/PythonScript.hpp class HavocNamespace::UserInterface::Widgets::PythonScriptInterpreter (line 13) | class HavocNamespace::UserInterface::Widgets::PythonScriptInterpreter : ... FILE: client/include/UserInterface/Widgets/ScriptManager.h function class (line 6) | class HavocNamespace::UserInterface::Widgets::ScriptManager : public QWi... FILE: client/include/UserInterface/Widgets/SessionGraph.hpp class Node (line 10) | class Node method type (line 52) | int type() const override { return Type; } class GraphWidget (line 11) | class GraphWidget method Q_OBJECT (line 79) | Q_OBJECT class Edge (line 12) | class Edge method type (line 153) | int type() const override { return Type; } type NodeItemType (line 14) | enum class NodeItemType { class Node (line 20) | class Node : public QGraphicsItem method type (line 52) | int type() const override { return Type; } class GraphWidget (line 77) | class GraphWidget : public QGraphicsView method Q_OBJECT (line 79) | Q_OBJECT class Edge (line 138) | class Edge : public QGraphicsItem method type (line 153) | int type() const override { return Type; } FILE: client/include/UserInterface/Widgets/SessionTable.hpp class HavocNamespace::UserInterface::Widgets::SessionTable (line 7) | class HavocNamespace::UserInterface::Widgets::SessionTable : public QWidget FILE: client/include/UserInterface/Widgets/Store.hpp class Store (line 35) | class Store FILE: client/include/UserInterface/Widgets/Teamserver.hpp class Teamserver (line 16) | class Teamserver FILE: client/include/UserInterface/Widgets/TeamserverTabSession.h function class (line 17) | class HavocNamespace::UserInterface::Widgets::TeamserverTabSession : pub... FILE: client/include/Util/ColorText.h function class (line 6) | class HavocNamespace::Util::ColorText { FILE: client/include/global.hpp type HavocNamespace (line 66) | namespace HavocNamespace type Util (line 71) | namespace Util class ColorText (line 73) | class ColorText type RegisteredCommand (line 78) | struct RegisteredCommand type RegisteredModule (line 93) | struct RegisteredModule type ListenerItem (line 106) | struct ListenerItem class FileBrowser (line 241) | class FileBrowser type UserInterface (line 116) | namespace UserInterface class HavocUi (line 118) | class HavocUi type Dialogs (line 120) | namespace Dialogs { class Connect (line 121) | class Connect class NewListener (line 122) | class NewListener type Widgets (line 126) | namespace Widgets { class Chat (line 127) | class Chat class SessionTable (line 128) | class SessionTable class ListenersTable (line 129) | class ListenersTable class CredentialsTable (line 130) | class CredentialsTable class TeamserverTabSession (line 131) | class TeamserverTabSession class ProcessList (line 132) | class ProcessList class PythonScriptInterpreter (line 133) | class PythonScriptInterpreter class ScriptManager (line 134) | class ScriptManager type SmallWidgets (line 137) | namespace SmallWidgets { class EventViewer (line 138) | class EventViewer type HavocSpace (line 143) | namespace HavocSpace { type Listener (line 145) | struct Listener { class Packager (line 185) | class Packager class DBManager (line 186) | class DBManager class Havoc (line 187) | class Havoc class DemonCommands (line 204) | class DemonCommands class Connector (line 195) | class Connector type UserInterface::Widgets (line 197) | namespace UserInterface::Widgets class DemonInteracted (line 199) | class DemonInteracted type HavocSpace (line 202) | namespace HavocSpace type Listener (line 145) | struct Listener { class Packager (line 185) | class Packager class DBManager (line 186) | class DBManager class Havoc (line 187) | class Havoc class DemonCommands (line 204) | class DemonCommands type Util (line 207) | namespace Util class ColorText (line 73) | class ColorText type RegisteredCommand (line 78) | struct RegisteredCommand type RegisteredModule (line 93) | struct RegisteredModule type ListenerItem (line 106) | struct ListenerItem class FileBrowser (line 241) | class FileBrowser type HavocNamespace (line 193) | namespace HavocNamespace type Util (line 71) | namespace Util class ColorText (line 73) | class ColorText type RegisteredCommand (line 78) | struct RegisteredCommand type RegisteredModule (line 93) | struct RegisteredModule type ListenerItem (line 106) | struct ListenerItem class FileBrowser (line 241) | class FileBrowser type UserInterface (line 116) | namespace UserInterface class HavocUi (line 118) | class HavocUi type Dialogs (line 120) | namespace Dialogs { class Connect (line 121) | class Connect class NewListener (line 122) | class NewListener type Widgets (line 126) | namespace Widgets { class Chat (line 127) | class Chat class SessionTable (line 128) | class SessionTable class ListenersTable (line 129) | class ListenersTable class CredentialsTable (line 130) | class CredentialsTable class TeamserverTabSession (line 131) | class TeamserverTabSession class ProcessList (line 132) | class ProcessList class PythonScriptInterpreter (line 133) | class PythonScriptInterpreter class ScriptManager (line 134) | class ScriptManager type SmallWidgets (line 137) | namespace SmallWidgets { class EventViewer (line 138) | class EventViewer type HavocSpace (line 143) | namespace HavocSpace { type Listener (line 145) | struct Listener { class Packager (line 185) | class Packager class DBManager (line 186) | class DBManager class Havoc (line 187) | class Havoc class DemonCommands (line 204) | class DemonCommands class Connector (line 195) | class Connector type UserInterface::Widgets (line 197) | namespace UserInterface::Widgets class DemonInteracted (line 199) | class DemonInteracted type HavocSpace (line 202) | namespace HavocSpace type Listener (line 145) | struct Listener { class Packager (line 185) | class Packager class DBManager (line 186) | class DBManager class Havoc (line 187) | class Havoc class DemonCommands (line 204) | class DemonCommands type Util (line 207) | namespace Util class ColorText (line 73) | class ColorText type RegisteredCommand (line 78) | struct RegisteredCommand type RegisteredModule (line 93) | struct RegisteredModule type ListenerItem (line 106) | struct ListenerItem class FileBrowser (line 241) | class FileBrowser type HavocX (line 275) | namespace HavocX FILE: client/src/Havoc/Demon/CommandSend.cc function NewPackageCommand (line 13) | auto NewPackageCommand( const QString& TeamserverName, Util::Packager::B... FILE: client/src/Havoc/Demon/ConsoleInput.cc function string_format (line 18) | auto string_format( const std::string& format, Args ... args ) -> std::s... function is_number (line 28) | static bool is_number( const std::string& s ) function JoinAtIndex (line 45) | static auto JoinAtIndex( QStringList list, int index ) -> QString function ParseQuotes (line 61) | auto ParseQuotes( QString commandline ) -> QStringList function ParseCommandLine (line 74) | auto ParseCommandLine( QString commandline ) -> QStringList function compareQString (line 183) | bool compareQString(const QString &a, const QString &b) FILE: client/src/Havoc/Packager.cc function foreach (line 90) | foreach( const QString& key, BodyObject[ "Info" ].toObject().keys() ) function QJsonDocument (line 106) | QJsonDocument Packager::EncodePackage( Util::Packager::Package Package ) FILE: client/src/Havoc/PythonApi/Event.cc function EventClass_dealloc (line 70) | void EventClass_dealloc( PPyEvents self ) function PyObject (line 77) | PyObject* EventClass_new( PyTypeObject *type, PyObject *args, PyObject *... function EventClass_init (line 86) | int EventClass_init( PPyEvents self, PyObject *args, PyObject *kwds ) function PyObject (line 96) | PyObject* EventClass_OnNewSession( PPyEvents self, PyObject *args ) function PyObject (line 112) | PyObject* EventClass_OnDemonOutput( PPyEvents self, PyObject *args ) FILE: client/src/Havoc/PythonApi/Havoc.cc type PythonAPI::Havoc (line 18) | namespace PythonAPI::Havoc type PyModule (line 33) | namespace PyModule type PyModuleDef (line 35) | struct PyModuleDef function PyMODINIT_FUNC (line 45) | PyMODINIT_FUNC PythonAPI::Havoc::PyInit_Havoc( void ) function PyObject (line 67) | PyObject* PythonAPI::Havoc::Core::Load( PyObject *self, PyObject *args ) function PyObject (line 89) | PyObject* PythonAPI::Havoc::Core::GetListeners( PyObject *self, PyObject... function PyObject (line 105) | PyObject* PythonAPI::Havoc::Core::GetAgents( PyObject *self, PyObject *a... function PyObject (line 123) | PyObject* PythonAPI::Havoc::Core::GetDemons( PyObject *self, PyObject *a... function PyObject (line 139) | PyObject* PythonAPI::Havoc::Core::GeneratePayload( PyObject *self, PyObj... function PyObject (line 188) | PyObject* PythonAPI::Havoc::Core::RegisterCommand( PyObject *self, PyObj... function PyObject (line 265) | PyObject* PythonAPI::Havoc::Core::RegisterModule( PyObject *self, PyObje... function PyObject (line 321) | PyObject* PythonAPI::Havoc::Core::RegisterCallback( PyObject *self, PyOb... FILE: client/src/Havoc/PythonApi/HavocUi.cc type PythonAPI::HavocUI (line 18) | namespace PythonAPI::HavocUI type PyModule (line 34) | namespace PyModule type PyModuleDef (line 36) | struct PyModuleDef function PyObject (line 46) | PyObject* PythonAPI::HavocUI::Core::CreateTab(PyObject *self, PyObject *... function PyObject (line 84) | PyObject* PythonAPI::HavocUI::Core::MessageBox(PyObject *self, PyObject ... function PyObject (line 108) | PyObject* PythonAPI::HavocUI::Core::ErrorMessage(PyObject *self, PyObjec... function PyObject (line 123) | PyObject* PythonAPI::HavocUI::Core::QuestionDialog(PyObject *self, PyObj... function PyObject (line 141) | PyObject* PythonAPI::HavocUI::Core::InputDialog(PyObject *self, PyObject... function PyObject (line 154) | PyObject* PythonAPI::HavocUI::Core::OpenFileDialog(PyObject *self, PyObj... function PyObject (line 167) | PyObject* PythonAPI::HavocUI::Core::SaveFileDialog(PyObject *self, PyObj... function PyObject (line 180) | PyObject* PythonAPI::HavocUI::Core::ColorDialog(PyObject *self, PyObject... function PyObject (line 192) | PyObject* PythonAPI::HavocUI::Core::ProgressDialog(PyObject *self, PyObj... function PyMODINIT_FUNC (line 241) | PyMODINIT_FUNC PythonAPI::HavocUI::PyInit_HavocUI(void) FILE: client/src/Havoc/PythonApi/PyAgentClass.cc function AgentClass_dealloc (line 69) | void AgentClass_dealloc( PPyAgentClass self ) function PyObject (line 76) | PyObject* AgentClass_new( PyTypeObject *type, PyObject *args, PyObject *... function AgentClass_init (line 85) | int AgentClass_init( PPyAgentClass self, PyObject *args, PyObject *kwds ) function PyObject (line 112) | PyObject* AgentClass_ConsoleWrite( PPyAgentClass self, PyObject *args ) function PyObject (line 149) | PyObject* AgentClass_Command( PPyAgentClass self, PyObject *args ) FILE: client/src/Havoc/PythonApi/PyDemonClass.cc function DemonClass_dealloc (line 100) | void DemonClass_dealloc( PPyDemonClass self ) function PyObject (line 119) | PyObject* DemonClass_new( PyTypeObject *type, PyObject *args, PyObject *... function DemonClass_init (line 128) | int DemonClass_init( PPyDemonClass self, PyObject *args, PyObject *kwds ) function PyObject (line 179) | PyObject* DemonClass_Shell( PPyDemonClass self, PyObject *args ) function PyObject (line 200) | PyObject* DemonClass_InlineExecute( PPyDemonClass self, PyObject *args ) function PyObject (line 250) | PyObject* DemonClass_InlineExecuteGetOutput( PPyDemonClass self, PyObjec... function PyObject (line 312) | PyObject* DemonClass_DotnetInlineExecute( PPyDemonClass self, PyObject *... function PyObject (line 333) | PyObject* DemonClass_Command( PPyDemonClass self, PyObject *args ) function PyObject (line 353) | PyObject* DemonClass_CommandGetOutput( PPyDemonClass self, PyObject *args ) function PyObject (line 389) | PyObject* DemonClass_ShellcodeSpawn( PPyDemonClass self, PyObject *args ) function PyObject (line 430) | PyObject* DemonClass_DllInject( PPyDemonClass self, PyObject *args ) function PyObject (line 453) | PyObject* DemonClass_DllSpawn( PPyDemonClass self, PyObject *args ) function PyObject (line 491) | PyObject* DemonClass_ProcessCreate( PPyDemonClass self, PyObject *args ) function PyObject (line 539) | PyObject* DemonClass_ConsoleWrite( PPyDemonClass self, PyObject *args ) FILE: client/src/Havoc/PythonApi/PythonApi.cc type emb (line 3) | namespace emb function PyObject (line 5) | PyObject* Stdout_write(PyObject* self, PyObject* args) function PyObject (line 22) | PyObject* Stdout_flush(PyObject* self, PyObject* args) function PyMODINIT_FUNC (line 87) | PyMODINIT_FUNC PyInit_emb(void) function set_stdout (line 105) | void set_stdout(stdout_write_type write) function reset_stdout (line 118) | void reset_stdout() FILE: client/src/Havoc/PythonApi/UI/PyDialogClass.cc function DialogClass_dealloc (line 86) | void DialogClass_dealloc( PPyDialogClass self ) function PyObject (line 99) | PyObject* DialogClass_new( PyTypeObject *type, PyObject *args, PyObject ... function DialogClass_init (line 121) | int DialogClass_init( PPyDialogClass self, PyObject *args, PyObject *kwds ) function PyObject (line 155) | PyObject* DialogClass_exec( PPyDialogClass self, PyObject *args ) function PyObject (line 163) | PyObject* DialogClass_addLabel( PPyDialogClass self, PyObject *args ) function PyObject (line 177) | PyObject* DialogClass_addImage( PPyDialogClass self, PyObject *args ) function PyObject (line 193) | PyObject* DialogClass_addButton( PPyDialogClass self, PyObject *args ) function PyObject (line 219) | PyObject* DialogClass_addCheckbox( PPyDialogClass self, PyObject *args ) function PyObject (line 248) | PyObject* DialogClass_addCombobox( PPyDialogClass self, PyObject *args ) function PyObject (line 272) | PyObject* DialogClass_addLineedit( PPyDialogClass self, PyObject *args ) function PyObject (line 300) | PyObject* DialogClass_addCalendar( PPyDialogClass self, PyObject *args ) function PyObject (line 329) | PyObject* DialogClass_addDial( PPyDialogClass self, PyObject *args ) function PyObject (line 352) | PyObject* DialogClass_addSlider( PPyDialogClass self, PyObject *args ) function PyObject (line 381) | PyObject* DialogClass_replaceLabel( PPyDialogClass self, PyObject *args ) function PyObject (line 405) | PyObject* DialogClass_close( PPyDialogClass self, PyObject *args ) function PyObject (line 412) | PyObject* DialogClass_clear( PPyDialogClass self, PyObject *args ) FILE: client/src/Havoc/PythonApi/UI/PyLoggerClass.cc function LoggerClass_dealloc (line 77) | void LoggerClass_dealloc( PPyLoggerClass self ) function PyObject (line 86) | PyObject* LoggerClass_new( PyTypeObject *type, PyObject *args, PyObject ... function LoggerClass_init (line 95) | int LoggerClass_init( PPyLoggerClass self, PyObject *args, PyObject *kwds ) function PyObject (line 123) | PyObject* LoggerClass_setBottomTab( PPyLoggerClass self, PyObject *args ) function PyObject (line 130) | PyObject* LoggerClass_setSmallTab( PPyLoggerClass self, PyObject *args ) function PyObject (line 137) | PyObject* LoggerClass_addText( PPyLoggerClass self, PyObject *args ) function PyObject (line 149) | PyObject* LoggerClass_clear( PPyLoggerClass self, PyObject *args ) FILE: client/src/Havoc/PythonApi/UI/PyTreeClass.cc function TreeClass_dealloc (line 78) | void TreeClass_dealloc( PPyTreeClass self ) function PyObject (line 91) | PyObject* TreeClass_new( PyTypeObject *type, PyObject *args, PyObject *k... function TreeClass_init (line 112) | int TreeClass_init( PPyTreeClass self, PyObject *args, PyObject *kwds ) function PyObject (line 181) | PyObject* TreeClass_setBottomTab( PPyTreeClass self, PyObject *args ) function PyObject (line 188) | PyObject* TreeClass_setSmallTab( PPyTreeClass self, PyObject *args ) function PyObject (line 195) | PyObject* TreeClass_addRow( PPyTreeClass self, PyObject *args ) function PyObject (line 218) | PyObject* TreeClass_setItem( PPyTreeClass self, PyObject *args ) function PyObject (line 233) | PyObject* TreeClass_setPanel( PPyTreeClass self, PyObject *args ) FILE: client/src/Havoc/PythonApi/UI/PyWidgetClass.cc function WidgetClass_dealloc (line 86) | void WidgetClass_dealloc( PPyWidgetClass self ) function PyObject (line 99) | PyObject* WidgetClass_new( PyTypeObject *type, PyObject *args, PyObject ... function WidgetClass_init (line 119) | int WidgetClass_init( PPyWidgetClass self, PyObject *args, PyObject *kwds ) function PyObject (line 149) | PyObject* WidgetClass_addLabel( PPyWidgetClass self, PyObject *args ) function PyObject (line 163) | PyObject* WidgetClass_addImage( PPyWidgetClass self, PyObject *args ) function PyObject (line 179) | PyObject* WidgetClass_setBottomTab( PPyWidgetClass self, PyObject *args ) function PyObject (line 186) | PyObject* WidgetClass_setSmallTab( PPyWidgetClass self, PyObject *args ) function PyObject (line 193) | PyObject* WidgetClass_addButton( PPyWidgetClass self, PyObject *args ) function PyObject (line 219) | PyObject* WidgetClass_addCheckbox( PPyWidgetClass self, PyObject *args ) function PyObject (line 248) | PyObject* WidgetClass_addCombobox( PPyWidgetClass self, PyObject *args ) function PyObject (line 272) | PyObject* WidgetClass_addLineedit( PPyWidgetClass self, PyObject *args ) function PyObject (line 300) | PyObject* WidgetClass_addCalendar( PPyWidgetClass self, PyObject *args ) function PyObject (line 329) | PyObject* WidgetClass_addDial( PPyWidgetClass self, PyObject *args ) function PyObject (line 352) | PyObject* WidgetClass_addSlider( PPyWidgetClass self, PyObject *args ) function PyObject (line 381) | PyObject* WidgetClass_replaceLabel( PPyWidgetClass self, PyObject *args ) function PyObject (line 405) | PyObject* WidgetClass_clear( PPyWidgetClass self, PyObject *args ) FILE: client/src/Main.cc function main (line 5) | auto main( FILE: client/src/UserInterface/Dialogs/Listener.cc function is_number (line 17) | bool is_number( const std::string& s ) function MapStrStr (line 450) | MapStrStr NewListener::Start( Util::ListenerItem Item, bool Edit ) FILE: client/src/UserInterface/Widgets/DemonInteracted.cc function QString (line 281) | QString DemonInteracted::TaskInfo( bool Show, QString TaskID, const QStr... function QString (line 296) | QString DemonInteracted::TaskError( const QString &text ) const FILE: client/src/UserInterface/Widgets/FileBrowser.cc function JoinAtIndex (line 10) | static auto JoinAtIndex( QStringList list, int index, QString sep ) -> Q... function PathGetParent (line 25) | auto PathGetParent( QString MainPath ) -> QString FILE: client/src/UserInterface/Widgets/LootWidget.cc function QPixmap (line 39) | const QPixmap* ImageLabel::pixmap() const FILE: client/src/UserInterface/Widgets/SessionGraph.cc function Node (line 54) | Node* GraphWidget::GraphNodeAdd( SessionItem Session ) function Node (line 309) | Node *GraphWidget::GraphNodeGet( QString AgentID ) function Node (line 453) | Node* GraphWidget::nextLeft(Node* v) function Node (line 462) | Node* GraphWidget::nextRight(Node* v) function Node (line 471) | Node* GraphWidget::ancestor(Node* vim, Node* v, Node*& defaultAncestor) function Node (line 519) | Node* Edge::sourceNode() const function Node (line 524) | Node* Edge::destNode() const function QRectF (line 822) | QRectF Edge::boundingRect() const function QRectF (line 899) | QRectF Node::boundingRect() const function QPainterPath (line 950) | QPainterPath Node::shape() const function QVariant (line 1007) | QVariant Node::itemChange( GraphicsItemChange change, const QVariant& va... FILE: client/src/Util/Base.cpp function FileRead (line 3) | auto FileRead( const QString& FilePath ) -> QByteArray function MessageBox (line 29) | auto MessageBox( QString Title, QString Text, QMessageBox::Icon Icon ) -... function WinVersionIcon (line 40) | auto WinVersionIcon( QString OSVersion, bool High ) -> QIcon function WinVersionImage (line 114) | auto WinVersionImage( QString OSVersion, bool High ) -> QImage function CurrentDateTime (line 188) | auto CurrentDateTime( function CurrentTime (line 194) | auto CurrentTime( function GrayScale (line 200) | auto GrayScale( FILE: client/src/Util/ColorText.cpp function QString (line 45) | QString HavocNamespace::Util::ColorText::Color(const QString& color, con... function QString (line 50) | QString HavocNamespace::Util::ColorText::Background(const QString& text) function QString (line 55) | QString HavocNamespace::Util::ColorText::Foreground(const QString& text) { function QString (line 59) | QString HavocNamespace::Util::ColorText::Comment(const QString& text) { function QString (line 63) | QString HavocNamespace::Util::ColorText::Cyan(const QString& text) { function QString (line 67) | QString HavocNamespace::Util::ColorText::Green(const QString& text) { function QString (line 71) | QString HavocNamespace::Util::ColorText::Orange(const QString& text) { function QString (line 75) | QString HavocNamespace::Util::ColorText::Pink(const QString& text) { function QString (line 79) | QString HavocNamespace::Util::ColorText::Purple(const QString& text) { function QString (line 83) | QString HavocNamespace::Util::ColorText::Red(const QString& text) { function QString (line 87) | QString HavocNamespace::Util::ColorText::Yellow(const QString& text) { function QString (line 91) | QString HavocNamespace::Util::ColorText::Bold(const QString& text) { function QString (line 95) | QString HavocNamespace::Util::ColorText::Underline(const QString &text) { function QString (line 99) | QString HavocNamespace::Util::ColorText::UnderlineBackground(const QStri... function QString (line 103) | QString HavocNamespace::Util::ColorText::UnderlineForeground(const QStri... function QString (line 107) | QString HavocNamespace::Util::ColorText::UnderlineComment(const QString ... function QString (line 111) | QString HavocNamespace::Util::ColorText::UnderlineCyan(const QString &te... function QString (line 115) | QString HavocNamespace::Util::ColorText::UnderlineGreen(const QString &t... function QString (line 119) | QString HavocNamespace::Util::ColorText::UnderlineOrange(const QString &... function QString (line 123) | QString HavocNamespace::Util::ColorText::UnderlinePink(const QString &te... function QString (line 127) | QString HavocNamespace::Util::ColorText::UnderlinePurple(const QString &... function QString (line 131) | QString HavocNamespace::Util::ColorText::UnderlineRed(const QString &tex... function QString (line 135) | QString HavocNamespace::Util::ColorText::UnderlineYellow(const QString &... FILE: payloads/Demon/include/Demon.h type KAYN_ARGS (line 37) | typedef struct type INSTANCE (line 48) | typedef struct FILE: payloads/Demon/include/common/Clr.h type ICLRMetaHost (line 15) | typedef struct _ICLRMetaHost ICLRMetaHost; type ICLRRuntimeInfo (line 16) | typedef struct _ICLRRuntimeInfo ICLRRuntimeInfo; type IAppDomain (line 17) | typedef struct _AppDomain IAppDomain; type IAssembly (line 18) | typedef struct _Assembly IAssembly; type IType (line 19) | typedef struct _Type IType; type IBinder (line 20) | typedef struct _Binder IBinder; type IMethodInfo (line 21) | typedef struct _MethodInfo IMethodInfo; type ICLRMetaHost (line 23) | typedef ICLRMetaHost *PICLRMetaHost; type ICLRRuntimeInfo (line 24) | typedef ICLRRuntimeInfo *PICLRRuntimeInfo; type IAssembly (line 25) | typedef IAssembly *PIAssembly; type IEnumUnknown (line 26) | typedef IEnumUnknown *PIEnumUnknown; type IUnknown (line 27) | typedef IUnknown *PIUnknown; type ICorRuntimeHost (line 28) | typedef ICorRuntimeHost *PICorRuntimeHost; type HRESULT (line 32) | typedef HRESULT(__stdcall* CLRCreateInstanceFnPtr)( type HRESULT (line 37) | typedef HRESULT(__stdcall* CreateInterfaceFnPtr)( type HRESULT (line 43) | typedef HRESULT(__stdcall* CallbackThreadSetFnPtr)(void); type HRESULT (line 45) | typedef HRESULT(__stdcall* CallbackThreadUnsetFnPtr)(void); type BinderVtbl (line 55) | typedef struct _BinderVtbl { type Binder (line 83) | typedef struct _Binder { type AppDomainVtbl (line 90) | typedef struct _AppDomainVtbl { type AppDomain (line 181) | typedef struct _AppDomain { type AssemblyVtbl (line 188) | typedef struct _AssemblyVtbl { type BindingFlags (line 263) | typedef enum _BindingFlags { type Assembly (line 286) | typedef struct _Assembly { type TypeVtbl (line 293) | typedef struct _TypeVtbl { type ICLRRuntimeInfoVtbl (line 433) | typedef struct ICLRRuntimeInfoVtbl type ICLRRuntimeInfo (line 517) | typedef struct _ICLRRuntimeInfo { type Type (line 521) | typedef struct _Type { type ICLRMetaHostVtbl (line 525) | typedef struct ICLRMetaHostVtbl type ICLRMetaHost (line 579) | typedef struct _ICLRMetaHost type MethodInfoVtbl (line 588) | typedef struct _MethodInfoVtbl { type MethodInfo (line 656) | typedef struct _MethodInfo { type DOTNET_ARGS (line 660) | typedef struct _DOTNET_ARGS FILE: payloads/Demon/include/common/Native.h type LONG (line 41) | typedef LONG NTSTATUS; type NTSTATUS (line 42) | typedef NTSTATUS *PNTSTATUS; type LONG (line 46) | typedef LONG SECURITY_STATUS; type CCHAR (line 354) | typedef char CCHAR; type CSHORT (line 355) | typedef short CSHORT; type CCHAR (line 356) | typedef CCHAR *PCCHAR; type CSHORT (line 357) | typedef CSHORT *PCSHORT; type ULONG (line 358) | typedef ULONG CLONG; type ULONG (line 359) | typedef ULONG *PCLONG; type ULONG (line 361) | typedef ULONG LOGICAL; type ULONG (line 362) | typedef ULONG *PLOGICAL; type LONG (line 364) | typedef LONG KPRIORITY; type STRING (line 366) | typedef struct _STRING type STRING (line 373) | typedef STRING *PSTRING; type STRING (line 375) | typedef STRING ANSI_STRING; type PSTRING (line 376) | typedef PSTRING PANSI_STRING; type STRING (line 378) | typedef STRING OEM_STRING; type PSTRING (line 379) | typedef PSTRING POEM_STRING; type CONST (line 380) | typedef CONST STRING* PCOEM_STRING; type CSTRING (line 382) | typedef struct _CSTRING type CSTRING (line 388) | typedef CSTRING *PCSTRING; type STRING (line 391) | typedef STRING CANSI_STRING; type PSTRING (line 392) | typedef PSTRING PCANSI_STRING; type UNICODE_STRING (line 394) | typedef struct _UNICODE_STRING type UNICODE_STRING (line 400) | typedef const UNICODE_STRING *PCUNICODE_STRING; type STRING32 (line 402) | typedef struct _STRING32 type STRING32 (line 408) | typedef STRING32 *PSTRING32; type STRING32 (line 410) | typedef STRING32 UNICODE_STRING32; type UNICODE_STRING32 (line 411) | typedef UNICODE_STRING32 *PUNICODE_STRING32; type STRING32 (line 414) | typedef STRING32 ANSI_STRING32; type ANSI_STRING32 (line 415) | typedef ANSI_STRING32 *PANSI_STRING32; type STRING64 (line 417) | typedef struct _STRING64 type STRING64 (line 424) | typedef STRING64 *PSTRING64; type STRING64 (line 426) | typedef STRING64 UNICODE_STRING64; type UNICODE_STRING64 (line 427) | typedef UNICODE_STRING64 *PUNICODE_STRING64; type STRING64 (line 429) | typedef STRING64 ANSI_STRING64; type ANSI_STRING64 (line 430) | typedef ANSI_STRING64 *PANSI_STRING64; type USHORT (line 432) | typedef USHORT RTL_ATOM; type RTL_ATOM (line 433) | typedef RTL_ATOM *PRTL_ATOM; type UCHAR (line 435) | typedef UCHAR KIRQL; type KIRQL (line 436) | typedef KIRQL *PKIRQL; type CONST (line 438) | typedef CONST char *PCSZ; type LARGE_INTEGER (line 440) | typedef LARGE_INTEGER PHYSICAL_ADDRESS, *PPHYSICAL_ADDRESS; type LIST_ENTRY (line 444) | typedef struct _LIST_ENTRY { type TRIPLE_LIST_ENTRY (line 456) | typedef struct _TRIPLE_LIST_ENTRY type OBJECT_ATTRIBUTES (line 505) | typedef struct _OBJECT_ATTRIBUTES type OBJECT_ATTRIBUTES (line 514) | typedef OBJECT_ATTRIBUTES *POBJECT_ATTRIBUTES; type CONST (line 515) | typedef CONST OBJECT_ATTRIBUTES type OBJECT_DIRECTORY_INFORMATION (line 527) | typedef struct _OBJECT_DIRECTORY_INFORMATION { type PROCESSOR_NUMBER (line 534) | typedef struct _PROCESSOR_NUMBER { type CSV_NAMESPACE_INFO (line 888) | typedef struct _CSV_NAMESPACE_INFO { type PATHNAME_BUFFER (line 902) | typedef struct _PATHNAME_BUFFER { type FSCTL_QUERY_FAT_BPB_BUFFER (line 909) | typedef struct _FSCTL_QUERY_FAT_BPB_BUFFER { type NTFS_VOLUME_DATA_BUFFER (line 917) | typedef struct { type NTFS_EXTENDED_VOLUME_DATA (line 936) | typedef struct { type STARTING_LCN_INPUT_BUFFER (line 948) | typedef struct { type VOLUME_BITMAP_BUFFER (line 954) | typedef struct { type STARTING_VCN_INPUT_BUFFER (line 965) | typedef struct { type RETRIEVAL_POINTERS_BUFFER (line 971) | typedef struct RETRIEVAL_POINTERS_BUFFER { type NTFS_FILE_RECORD_INPUT_BUFFER (line 985) | typedef struct { type NTFS_FILE_RECORD_OUTPUT_BUFFER (line 991) | typedef struct { type MOVE_FILE_DATA (line 1002) | typedef struct { type MOVE_FILE_RECORD_DATA (line 1011) | typedef struct { type MOVE_FILE_DATA32 (line 1022) | typedef struct _MOVE_FILE_DATA32 { type FIND_BY_SID_DATA (line 1035) | typedef struct { type FIND_BY_SID_OUTPUT (line 1040) | typedef struct { type MFT_ENUM_DATA (line 1051) | typedef struct { type CREATE_USN_JOURNAL_DATA (line 1059) | typedef struct { type READ_USN_JOURNAL_DATA (line 1066) | typedef struct { type USN_RECORD (line 1077) | typedef struct { type USN_JOURNAL_DATA (line 1121) | typedef struct { type DELETE_USN_JOURNAL_DATA (line 1133) | typedef struct { type MARK_HANDLE_INFO (line 1145) | typedef struct { type MARK_HANDLE_INFO32 (line 1155) | typedef struct { type BULK_SECURITY_TEST_DATA (line 1188) | typedef struct { type FILE_PREFETCH (line 1205) | typedef struct _FILE_PREFETCH { type FILE_PREFETCH_EX (line 1211) | typedef struct _FILE_PREFETCH_EX { type FILESYSTEM_STATISTICS (line 1227) | typedef struct _FILESYSTEM_STATISTICS { type FAT_STATISTICS (line 1254) | typedef struct _FAT_STATISTICS { type EXFAT_STATISTICS (line 1268) | typedef struct _EXFAT_STATISTICS { type NTFS_STATISTICS (line 1282) | typedef struct _NTFS_STATISTICS { type FILE_OBJECTID_BUFFER (line 1384) | typedef struct _FILE_OBJECTID_BUFFER { type FILE_SET_SPARSE_BUFFER (line 1410) | typedef struct _FILE_SET_SPARSE_BUFFER { type FILE_ZERO_DATA_INFORMATION (line 1421) | typedef struct _FILE_ZERO_DATA_INFORMATION { type FILE_ALLOCATED_RANGE_BUFFER (line 1431) | typedef struct _FILE_ALLOCATED_RANGE_BUFFER { type ENCRYPTION_BUFFER (line 1442) | typedef struct _ENCRYPTION_BUFFER { type DECRYPTION_STATUS_BUFFER (line 1456) | typedef struct _DECRYPTION_STATUS_BUFFER { type REQUEST_RAW_ENCRYPTED_DATA (line 1466) | typedef struct _REQUEST_RAW_ENCRYPTED_DATA { type ENCRYPTED_DATA_INFO (line 1473) | typedef struct _ENCRYPTED_DATA_INFO { type ENCRYPTED_DATA_INFO (line 1496) | typedef ENCRYPTED_DATA_INFO *PENCRYPTED_DATA_INFO; type PLEX_READ_DATA_REQUEST (line 1502) | typedef struct _PLEX_READ_DATA_REQUEST { type SI_COPYFILE (line 1513) | typedef struct _SI_COPYFILE { type FILE_MAKE_COMPATIBLE_BUFFER (line 1527) | typedef struct _FILE_MAKE_COMPATIBLE_BUFFER { type FILE_SET_DEFECT_MGMT_BUFFER (line 1532) | typedef struct _FILE_SET_DEFECT_MGMT_BUFFER { type FILE_QUERY_SPARING_BUFFER (line 1537) | typedef struct _FILE_QUERY_SPARING_BUFFER { type FILE_QUERY_ON_DISK_VOL_INFO_BUFFER (line 1545) | typedef struct _FILE_QUERY_ON_DISK_VOL_INFO_BUFFER { type SHRINK_VOLUME_REQUEST_TYPES (line 1567) | typedef enum _SHRINK_VOLUME_REQUEST_TYPES type SHRINK_VOLUME_INFORMATION (line 1575) | typedef struct _SHRINK_VOLUME_INFORMATION type TXFS_MODIFY_RM (line 1628) | typedef struct _TXFS_MODIFY_RM { type TXFS_QUERY_RM_INFORMATION (line 1700) | typedef struct _TXFS_QUERY_RM_INFORMATION { type TXFS_ROLLFORWARD_REDO_INFORMATION (line 1802) | typedef struct _TXFS_ROLLFORWARD_REDO_INFORMATION { type TXFS_START_RM_INFORMATION (line 1840) | typedef struct _TXFS_START_RM_INFORMATION { type TXFS_GET_METADATA_INFO_OUT (line 1930) | typedef struct _TXFS_GET_METADATA_INFO_OUT { type TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY (line 1964) | typedef struct _TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY { type TXFS_LIST_TRANSACTION_LOCKED_FILES (line 2002) | typedef struct _TXFS_LIST_TRANSACTION_LOCKED_FILES { type TXFS_LIST_TRANSACTIONS_ENTRY (line 2035) | typedef struct _TXFS_LIST_TRANSACTIONS_ENTRY { type TXFS_LIST_TRANSACTIONS (line 2058) | typedef struct _TXFS_LIST_TRANSACTIONS { type TXFS_READ_BACKUP_INFORMATION_OUT (line 2081) | typedef struct _TXFS_READ_BACKUP_INFORMATION_OUT { type TXFS_WRITE_BACKUP_INFORMATION (line 2104) | typedef struct _TXFS_WRITE_BACKUP_INFORMATION { type TXFS_GET_TRANSACTED_VERSION (line 2111) | typedef struct _TXFS_GET_TRANSACTED_VERSION { type TXFS_SAVEPOINT_INFORMATION (line 2172) | typedef struct _TXFS_SAVEPOINT_INFORMATION { type TXFS_CREATE_MINIVERSION_INFO (line 2179) | typedef struct _TXFS_CREATE_MINIVERSION_INFO { type TXFS_TRANSACTION_ACTIVE_INFO (line 2188) | typedef struct _TXFS_TRANSACTION_ACTIVE_INFO { type BOOT_AREA_INFO (line 2197) | typedef struct _BOOT_AREA_INFO { type RETRIEVAL_POINTER_BASE (line 2206) | typedef struct _RETRIEVAL_POINTER_BASE { type FILE_FS_PERSISTENT_VOLUME_INFORMATION (line 2211) | typedef struct _FILE_FS_PERSISTENT_VOLUME_INFORMATION { type FILE_SYSTEM_RECOGNITION_INFORMATION (line 2220) | typedef struct _FILE_SYSTEM_RECOGNITION_INFORMATION { type REQUEST_OPLOCK_INPUT_BUFFER (line 2236) | typedef struct _REQUEST_OPLOCK_INPUT_BUFFER { type REQUEST_OPLOCK_OUTPUT_BUFFER (line 2263) | typedef struct _REQUEST_OPLOCK_OUTPUT_BUFFER { type SD_CHANGE_MACHINE_SID_INPUT (line 2284) | typedef struct _SD_CHANGE_MACHINE_SID_INPUT { type SD_CHANGE_MACHINE_SID_OUTPUT (line 2294) | typedef struct _SD_CHANGE_MACHINE_SID_OUTPUT { type SD_GLOBAL_CHANGE_INPUT (line 2349) | typedef struct _SD_GLOBAL_CHANGE_INPUT type SD_GLOBAL_CHANGE_OUTPUT (line 2371) | typedef struct _SD_GLOBAL_CHANGE_OUTPUT type EXTENDED_ENCRYPTED_DATA_INFO (line 2405) | typedef struct _EXTENDED_ENCRYPTED_DATA_INFO { type LOOKUP_STREAM_FROM_CLUSTER_INPUT (line 2415) | typedef struct _LOOKUP_STREAM_FROM_CLUSTER_INPUT { type LOOKUP_STREAM_FROM_CLUSTER_OUTPUT (line 2421) | typedef struct _LOOKUP_STREAM_FROM_CLUSTER_OUTPUT { type LOOKUP_STREAM_FROM_CLUSTER_ENTRY (line 2437) | typedef struct _LOOKUP_STREAM_FROM_CLUSTER_ENTRY { type FILE_TYPE_NOTIFICATION_INPUT (line 2445) | typedef struct _FILE_TYPE_NOTIFICATION_INPUT { type SYSDBG_COMMAND (line 2467) | typedef enum _SYSDBG_COMMAND type SYSDBG_VIRTUAL (line 2508) | typedef struct _SYSDBG_VIRTUAL type SYSDBG_PHYSICAL (line 2515) | typedef struct _SYSDBG_PHYSICAL type SYSDBG_CONTROL_SPACE (line 2522) | typedef struct _SYSDBG_CONTROL_SPACE type INTERFACE_TYPE (line 2530) | typedef enum _INTERFACE_TYPE type SYSDBG_IO_SPACE (line 2535) | typedef struct _SYSDBG_IO_SPACE type SYSDBG_MSR (line 2545) | typedef struct _SYSDBG_MSR type BUS_DATA_TYPE (line 2551) | typedef enum _BUS_DATA_TYPE type SYSDBG_BUS_DATA (line 2569) | typedef struct _SYSDBG_BUS_DATA type SYSDBG_TRIAGE_DUMP (line 2579) | typedef struct _SYSDBG_TRIAGE_DUMP type SYSTEM_INFORMATION_CLASS (line 2592) | typedef enum _SYSTEM_INFORMATION_CLASS type EVENT_TRACE_INFORMATION_CLASS (line 2704) | typedef enum _EVENT_TRACE_INFORMATION_CLASS type KSPIN_LOCK_QUEUE_NUMBER (line 2723) | typedef enum _KSPIN_LOCK_QUEUE_NUMBER { type KPROFILE_SOURCE (line 2745) | typedef enum _KPROFILE_SOURCE { type PROCESSINFOCLASS (line 2773) | typedef enum _PROCESSINFOCLASS type THREADINFOCLASS (line 2829) | typedef enum _THREADINFOCLASS { type PROCESS_TLS_INFORMATION_TYPE (line 2868) | typedef enum _PROCESS_TLS_INFORMATION_TYPE type ULONG (line 2939) | typedef ULONG GDI_HANDLE_BUFFER32[GDI_HANDLE_BUFFER_SIZE32]; type ULONG (line 2940) | typedef ULONG GDI_HANDLE_BUFFER64[GDI_HANDLE_BUFFER_SIZE64]; type ULONG (line 2941) | typedef ULONG GDI_HANDLE_BUFFER[GDI_HANDLE_BUFFER_SIZE]; type FILE_INFORMATION_CLASS (line 2950) | typedef enum _FILE_INFORMATION_CLASS type FS_INFORMATION_CLASS (line 3005) | typedef enum _FSINFOCLASS { type POOL_TYPE (line 3019) | typedef enum _POOL_TYPE { type MEMORY_INFORMATION_CLASS (line 3037) | typedef enum _MEMORY_INFORMATION_CLASS type REG_NOTIFY_CLASS (line 3046) | typedef enum _REG_NOTIFY_CLASS type HAL_QUERY_INFORMATION_CLASS (line 3103) | typedef enum _HAL_QUERY_INFORMATION_CLASS type POWER_INFORMATION_LEVEL (line 3133) | enum POWER_INFORMATION_LEVEL { type IO_STATUS_BLOCK (line 3178) | typedef struct _IO_STATUS_BLOCK { type X86_FLOATING_SAVE_AREA (line 3192) | typedef struct _X86_FLOATING_SAVE_AREA type X86_CONTEXT (line 3205) | typedef struct _X86_CONTEXT type PORT_VIEW (line 3279) | typedef struct _PORT_VIEW { type REMOTE_PORT_VIEW (line 3288) | typedef struct _REMOTE_PORT_VIEW { type IO_COMPLETION_INFORMATION_CLASS (line 3298) | typedef enum _IO_COMPLETION_INFORMATION_CLASS { type PORT_INFORMATION_CLASS (line 3302) | typedef enum _PORT_INFORMATION_CLASS { type SECTION_INHERIT (line 3306) | typedef enum _SECTION_INHERIT { type MEMORY_WORKING_SET_BLOCK (line 3312) | typedef struct _MEMORY_WORKING_SET_BLOCK type MEMORY_WORKING_SET_INFORMATION (line 3325) | typedef struct _MEMORY_WORKING_SET_INFORMATION type MEMORY_WORKING_SET_EX_BLOCK (line 3331) | typedef struct _MEMORY_WORKING_SET_EX_BLOCK type MEMORY_REGION_INFORMATION (line 3348) | typedef struct _MEMORY_REGION_INFORMATION type MEMORY_WORKING_SET_EX_INFORMATION (line 3356) | typedef struct _MEMORY_WORKING_SET_EX_INFORMATION type VOID (line 3366) | typedef type SHUTDOWN_ACTION (line 3374) | typedef enum _SHUTDOWN_ACTION { type ATOM_INFORMATION_CLASS (line 3380) | typedef enum _ATOM_INFORMATION_CLASS type ATOM_BASIC_INFORMATION (line 3386) | typedef struct _ATOM_BASIC_INFORMATION type ATOM_TABLE_INFORMATION (line 3394) | typedef struct _ATOM_TABLE_INFORMATION type SEMAPHORE_INFORMATION_CLASS (line 3405) | typedef enum _SEMAPHORE_INFORMATION_CLASS { type SEMAPHORE_BASIC_INFORMATION (line 3409) | typedef struct _SEMAPHORE_BASIC_INFORMATION { type MUTANT_INFORMATION_CLASS (line 3419) | typedef enum _MUTANT_INFORMATION_CLASS { type MUTANT_BASIC_INFORMATION (line 3423) | typedef struct _MUTANT_BASIC_INFORMATION { type TIMER_INFORMATION_CLASS (line 3434) | typedef enum _TIMER_INFORMATION_CLASS { type TIMER_BASIC_INFORMATION (line 3438) | typedef struct _TIMER_BASIC_INFORMATION { type SECTION_INFORMATION_CLASS (line 3443) | typedef enum _SECTION_INFORMATION_CLASS { type OBJECT_INFORMATION_CLASS (line 3463) | typedef enum _OBJECT_INFORMATION_CLASS { type OBJECT_BASIC_INFORMATION (line 3473) | typedef struct _OBJECT_BASIC_INFORMATION { type OBJECT_NAME_INFORMATION (line 3487) | typedef struct _OBJECT_NAME_INFORMATION { type OBJECT_TYPE_INFORMATION (line 3491) | typedef struct _OBJECT_TYPE_INFORMATION type OBJECT_TYPES_INFORMATION (line 3516) | typedef struct _OBJECT_TYPES_INFORMATION type OBJECT_HANDLE_FLAG_INFORMATION (line 3522) | typedef struct _OBJECT_HANDLE_FLAG_INFORMATION type PLUGPLAY_EVENT_CATEGORY (line 3528) | typedef enum _PLUGPLAY_EVENT_CATEGORY { type PNP_VETO_TYPE (line 3542) | typedef enum _PNP_VETO_TYPE { type PLUGPLAY_EVENT_BLOCK (line 3558) | typedef struct _PLUGPLAY_EVENT_BLOCK { type LARGE_INTEGER (line 3615) | typedef LARGE_INTEGER PHYSICAL_ADDRESS, *PPHYSICAL_ADDRESS; type TIME_FIELDS (line 3626) | typedef struct _TIME_FIELDS { type TIME_FIELDS (line 3636) | typedef TIME_FIELDS *PTIME_FIELDS; type RTL_TIME_ZONE_INFORMATION (line 3638) | typedef struct _RTL_TIME_ZONE_INFORMATION { type RTL_BITMAP_RUN (line 3648) | typedef struct _RTL_BITMAP_RUN { type RTL_BITMAP_RUN (line 3652) | typedef RTL_BITMAP_RUN *PRTL_BITMAP_RUN; type PARSE_MESSAGE_CONTEXT (line 3654) | typedef struct _PARSE_MESSAGE_CONTEXT { type RTL_RXACT_OPERATION (line 3663) | typedef enum _RTL_RXACT_OPERATION { type RTL_RXACT_LOG (line 3670) | typedef struct _RTL_RXACT_LOG { type RTL_RXACT_CONTEXT (line 3679) | typedef struct _RTL_RXACT_CONTEXT { type CPTABLEINFO (line 3688) | typedef struct _CPTABLEINFO { type NLSTABLEINFO (line 3703) | typedef struct _NLSTABLEINFO { type RTL_RANGE (line 3713) | typedef struct _RTL_RANGE { type BOOLEAN (line 3722) | typedef type EVENT_INFORMATION_CLASS (line 3729) | typedef enum _EVENT_INFORMATION_CLASS { type PLUGPLAY_CONTROL_CLASS (line 3734) | typedef enum _PLUGPLAY_CONTROL_CLASS { type VOID (line 3761) | typedef type KEY_INFORMATION_CLASS (line 3769) | typedef enum _KEY_INFORMATION_CLASS { type KEY_BASIC_INFORMATION (line 3779) | typedef struct _KEY_BASIC_INFORMATION { type KEY_VALUE_INFORMATION_CLASS (line 3786) | typedef enum _KEY_VALUE_INFORMATION_CLASS { type KEY_VALUE_BASIC_INFORMATION (line 3799) | typedef struct _KEY_VALUE_BASIC_INFORMATION { type KEY_VALUE_FULL_INFORMATION (line 3806) | typedef struct _KEY_VALUE_FULL_INFORMATION { type KEY_VALUE_PARTIAL_INFORMATION (line 3816) | typedef struct _KEY_VALUE_PARTIAL_INFORMATION { type KEY_VALUE_PARTIAL_INFORMATION_ALIGN64 (line 3823) | typedef struct _KEY_VALUE_PARTIAL_INFORMATION_ALIGN64 { type KEY_VALUE_ENTRY (line 3829) | typedef struct _KEY_VALUE_ENTRY { type KEY_SET_INFORMATION_CLASS (line 3840) | typedef enum _KEY_SET_INFORMATION_CLASS { type CLIENT_ID (line 3920) | typedef struct _CLIENT_ID type CLIENT_ID32 (line 3926) | typedef struct _CLIENT_ID32 type CLIENT_ID64 (line 3932) | typedef struct _CLIENT_ID64 type KSYSTEM_TIME (line 3940) | typedef struct _KSYSTEM_TIME type FILE_BASIC_INFORMATION (line 3954) | typedef struct _FILE_BASIC_INFORMATION { // ntddk wdm... type FILE_STANDARD_INFORMATION (line 3962) | typedef struct _FILE_STANDARD_INFORMATION type FILE_INTERNAL_INFORMATION (line 3971) | typedef struct _FILE_INTERNAL_INFORMATION { type FILE_EA_INFORMATION (line 3975) | typedef struct _FILE_EA_INFORMATION { type FILE_ACCESS_INFORMATION (line 3979) | typedef struct _FILE_ACCESS_INFORMATION { type FILE_POSITION_INFORMATION (line 3983) | typedef struct _FILE_POSITION_INFORMATION { // ntddk wdm... type FILE_MODE_INFORMATION (line 3987) | typedef struct _FILE_MODE_INFORMATION { type FILE_ALIGNMENT_INFORMATION (line 3991) | typedef struct _FILE_ALIGNMENT_INFORMATION { // ntddk nthal type FILE_NAME_INFORMATION (line 3995) | typedef struct _FILE_NAME_INFORMATION { // ntddk type FILE_ALL_INFORMATION (line 4000) | typedef struct _FILE_ALL_INFORMATION { type FILE_NETWORK_OPEN_INFORMATION (line 4012) | typedef struct _FILE_NETWORK_OPEN_INFORMATION { // ntddk... type FILE_ATTRIBUTE_TAG_INFORMATION (line 4022) | typedef struct _FILE_ATTRIBUTE_TAG_INFORMATION { // ntddk ... type FILE_ALLOCATION_INFORMATION (line 4027) | typedef struct _FILE_ALLOCATION_INFORMATION { type FILE_COMPRESSION_INFORMATION (line 4031) | typedef struct _FILE_COMPRESSION_INFORMATION { type FILE_DISPOSITION_INFORMATION (line 4040) | typedef struct _FILE_DISPOSITION_INFORMATION { // ntddk... type FILE_END_OF_FILE_INFORMATION (line 4044) | typedef struct _FILE_END_OF_FILE_INFORMATION { // ntddk... type FILE_VALID_DATA_LENGTH_INFORMATION (line 4048) | typedef struct _FILE_VALID_DATA_LENGTH_INFORMATION { ... type FILE_LINK_INFORMATION (line 4052) | typedef struct _FILE_LINK_INFORMATION { type FILE_MOVE_CLUSTER_INFORMATION (line 4059) | typedef struct _FILE_MOVE_CLUSTER_INFORMATION { type FILE_RENAME_INFORMATION (line 4066) | typedef struct _FILE_RENAME_INFORMATION { type FILE_STREAM_INFORMATION (line 4073) | typedef struct _FILE_STREAM_INFORMATION { type FILE_TRACKING_INFORMATION (line 4081) | typedef struct _FILE_TRACKING_INFORMATION { type FILE_COMPLETION_INFORMATION (line 4087) | typedef struct _FILE_COMPLETION_INFORMATION { type FILE_PIPE_INFORMATION (line 4092) | typedef struct _FILE_PIPE_INFORMATION { type FILE_PIPE_LOCAL_INFORMATION (line 4097) | typedef struct _FILE_PIPE_LOCAL_INFORMATION { type FILE_PIPE_REMOTE_INFORMATION (line 4110) | typedef struct _FILE_PIPE_REMOTE_INFORMATION { type FILE_MAILSLOT_QUERY_INFORMATION (line 4115) | typedef struct _FILE_MAILSLOT_QUERY_INFORMATION { type FILE_MAILSLOT_SET_INFORMATION (line 4123) | typedef struct _FILE_MAILSLOT_SET_INFORMATION { type FILE_REPARSE_POINT_INFORMATION (line 4127) | typedef struct _FILE_REPARSE_POINT_INFORMATION { type FILE_FULL_EA_INFORMATION (line 4140) | typedef struct _FILE_FULL_EA_INFORMATION { type FILE_GET_EA_INFORMATION (line 4150) | typedef struct _FILE_GET_EA_INFORMATION { type FILE_GET_QUOTA_INFORMATION (line 4160) | typedef struct _FILE_GET_QUOTA_INFORMATION { type FILE_QUOTA_INFORMATION (line 4166) | typedef struct _FILE_QUOTA_INFORMATION { type FILE_DIRECTORY_INFORMATION (line 4188) | typedef struct _FILE_DIRECTORY_INFORMATION { type FILE_FULL_DIR_INFORMATION (line 4202) | typedef struct _FILE_FULL_DIR_INFORMATION { type FILE_ID_FULL_DIR_INFORMATION (line 4217) | typedef struct _FILE_ID_FULL_DIR_INFORMATION { type FILE_BOTH_DIR_INFORMATION (line 4233) | typedef struct _FILE_BOTH_DIR_INFORMATION { type FILE_ID_BOTH_DIR_INFORMATION (line 4250) | typedef struct _FILE_ID_BOTH_DIR_INFORMATION { type FILE_NAMES_INFORMATION (line 4268) | typedef struct _FILE_NAMES_INFORMATION { type FILE_OBJECTID_INFORMATION (line 4275) | typedef struct _FILE_OBJECTID_INFORMATION { type SYSTEM_GDI_DRIVER_INFORMATION (line 4293) | typedef struct _SYSTEM_GDI_DRIVER_INFORMATION type SYSTEM_EXCEPTION_INFORMATION (line 4303) | typedef struct _SYSTEM_EXCEPTION_INFORMATION type THREAD_STATE (line 4315) | typedef enum _THREAD_STATE type KWAIT_REASON (line 4327) | typedef enum _KWAIT_REASON { type SYSTEM_THREAD_INFORMATION (line 4369) | typedef struct _SYSTEM_THREAD_INFORMATION { type SYSTEM_EXTENDED_THREAD_INFORMATION (line 4383) | typedef struct _SYSTEM_EXTENDED_THREAD_INFORMATION { type SYSTEM_POOL_ENTRY (line 4394) | typedef struct _SYSTEM_POOL_ENTRY { type SYSTEM_POOL_INFORMATION (line 4406) | typedef struct _SYSTEM_POOL_INFORMATION { type SYSTEM_POOLTAG (line 4416) | typedef struct _SYSTEM_POOLTAG { type SYSTEM_BIGPOOL_ENTRY (line 4429) | typedef struct _SYSTEM_BIGPOOL_ENTRY { type SYSTEM_POOLTAG_INFORMATION (line 4441) | typedef struct _SYSTEM_POOLTAG_INFORMATION type SYSTEM_SESSION_POOLTAG_INFORMATION (line 4447) | typedef struct _SYSTEM_SESSION_POOLTAG_INFORMATION { type SYSTEM_BIGPOOL_INFORMATION (line 4454) | typedef struct _SYSTEM_BIGPOOL_INFORMATION { type SYSTEM_HANDLE_TABLE_ENTRY_INFO (line 4459) | typedef struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO type SYSTEM_HANDLE_INFORMATION (line 4470) | typedef struct _SYSTEM_HANDLE_INFORMATION type SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX (line 4476) | typedef struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX type SYSTEM_HANDLE_INFORMATION_EX (line 4488) | typedef struct _SYSTEM_HANDLE_INFORMATION_EX type SYSTEM_SPECIAL_POOL_INFORMATION (line 4495) | typedef struct _SYSTEM_SPECIAL_POOL_INFORMATION type SYSTEM_OBJECTTYPE_INFORMATION (line 4501) | typedef struct _SYSTEM_OBJECTTYPE_INFORMATION type SYSTEM_HIBERFILE_INFORMATION (line 4516) | typedef struct _SYSTEM_HIBERFILE_INFORMATION type SYSTEM_KERNEL_DEBUGGER_INFORMATION (line 4522) | typedef struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION { type SYSTEM_REGISTRY_QUOTA_INFORMATION (line 4527) | typedef struct _SYSTEM_REGISTRY_QUOTA_INFORMATION { type SYSTEM_CONTEXT_SWITCH_INFORMATION (line 4533) | typedef struct _SYSTEM_CONTEXT_SWITCH_INFORMATION { type SYSTEM_SESSION_MAPPED_VIEW_INFORMATION (line 4548) | typedef struct _SYSTEM_SESSION_MAPPED_VIEW_INFORMATION { type SYSTEM_INTERRUPT_INFORMATION (line 4556) | typedef struct _SYSTEM_INTERRUPT_INFORMATION { type SYSTEM_DPC_BEHAVIOR_INFORMATION (line 4565) | typedef struct _SYSTEM_DPC_BEHAVIOR_INFORMATION { type SYSTEM_LOOKASIDE_INFORMATION (line 4573) | typedef struct _SYSTEM_LOOKASIDE_INFORMATION { type SYSTEM_LEGACY_DRIVER_INFORMATION (line 4585) | typedef struct _SYSTEM_LEGACY_DRIVER_INFORMATION { type SYSTEM_VDM_INSTEMUL_INFO (line 4590) | typedef struct _SYSTEM_VDM_INSTEMUL_INFO type SYSTEM_TIMEOFDAY_INFORMATION (line 4628) | typedef struct _SYSTEM_TIMEOFDAY_INFORMATION type ULONG (line 4640) | typedef ULONG SYSINF_PAGE_COUNT; type SIZE_T (line 4642) | typedef SIZE_T SYSINF_PAGE_COUNT; type SYSTEM_BASIC_INFORMATION (line 4645) | typedef struct _SYSTEM_BASIC_INFORMATION { type SYSTEM_PROCESSOR_INFORMATION (line 4659) | typedef struct _SYSTEM_PROCESSOR_INFORMATION { type SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION (line 4667) | typedef struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION { type SYSTEM_PROCESSOR_IDLE_INFORMATION (line 4676) | typedef struct _SYSTEM_PROCESSOR_IDLE_INFORMATION { type SYSTEM_NUMA_INFORMATION (line 4687) | typedef struct _SYSTEM_NUMA_INFORMATION { type LOGICAL_PROCESSOR_RELATIONSHIP (line 4698) | typedef enum _LOGICAL_PROCESSOR_RELATIONSHIP type PROCESSOR_CACHE_TYPE (line 4706) | typedef enum _PROCESSOR_CACHE_TYPE type CACHE_DESCRIPTOR (line 4716) | typedef struct _CACHE_DESCRIPTOR type SYSTEM_LOGICAL_PROCESSOR_INFORMATION (line 4725) | typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION { type MEMORY_BASIC_INFORMATION (line 4796) | typedef struct _MEMORY_BASIC_INFORMATION type SYSTEM_PROCESSOR_POWER_INFORMATION (line 4809) | typedef struct _SYSTEM_PROCESSOR_POWER_INFORMATION { type SYSTEM_QUERY_TIME_ADJUST_INFORMATION (line 4831) | typedef struct _SYSTEM_QUERY_TIME_ADJUST_INFORMATION { type SYSTEM_SET_TIME_ADJUST_INFORMATION (line 4837) | typedef struct _SYSTEM_SET_TIME_ADJUST_INFORMATION { type SYSTEM_PERFORMANCE_INFORMATION (line 4842) | typedef struct _SYSTEM_PERFORMANCE_INFORMATION { type SYSTEM_PROCESS_INFORMATION (line 4919) | typedef struct _SYSTEM_PROCESS_INFORMATION { type SYSTEM_SESSION_PROCESS_INFORMATION (line 4955) | typedef struct _SYSTEM_SESSION_PROCESS_INFORMATION { type SYSTEM_MEMORY_INFO (line 4961) | typedef struct _SYSTEM_MEMORY_INFO { type SYSTEM_MEMORY_INFORMATION (line 4969) | typedef struct _SYSTEM_MEMORY_INFORMATION { type SYSTEM_CALL_COUNT_INFORMATION (line 4975) | typedef struct _SYSTEM_CALL_COUNT_INFORMATION { type SYSTEM_DEVICE_INFORMATION (line 4980) | typedef struct _SYSTEM_DEVICE_INFORMATION { type SYSTEM_FLAGS_INFORMATION (line 4989) | typedef struct _SYSTEM_FLAGS_INFORMATION { type SYSTEM_CALL_TIME_INFORMATION (line 4993) | typedef struct _SYSTEM_CALL_TIME_INFORMATION { type SYSTEM_OBJECT_INFORMATION (line 4999) | typedef struct _SYSTEM_OBJECT_INFORMATION { type SYSTEM_PAGEFILE_INFORMATION (line 5014) | typedef struct _SYSTEM_PAGEFILE_INFORMATION { type SYSTEM_VERIFIER_INFORMATION (line 5022) | typedef struct _SYSTEM_VERIFIER_INFORMATION { type SYSTEM_VERIFIER_INFORMATION_EX (line 5057) | typedef struct _SYSTEM_VERIFIER_INFORMATION_EX type SYSTEM_FILECACHE_INFORMATION (line 5070) | typedef struct _SYSTEM_FILECACHE_INFORMATION { type HOTPATCH_HOOK_DESCRIPTOR (line 5094) | typedef struct _HOTPATCH_HOOK_DESCRIPTOR type SYSTEM_HOTPATCH_CODE_INFORMATION (line 5105) | typedef struct _SYSTEM_HOTPATCH_CODE_INFORMATION { type KERNEL_USER_TIMES (line 5154) | typedef struct _KERNEL_USER_TIMES { type KERNEL_USER_TIMES (line 5160) | typedef KERNEL_USER_TIMES *PKERNEL_USER_TIMES; type WATCHDOG_HANDLER_ACTION (line 5162) | typedef enum _WATCHDOG_HANDLER_ACTION type WATCHDOG_INFORMATION_CLASS (line 5176) | typedef enum _WATCHDOG_INFORMATION_CLASS { type NTSTATUS (line 5185) | typedef type SYSTEM_WATCHDOG_HANDLER_INFORMATION (line 5194) | typedef struct _SYSTEM_WATCHDOG_HANDLER_INFORMATION { type SYSTEM_WATCHDOG_TIMER_INFORMATION (line 5204) | typedef struct _SYSTEM_WATCHDOG_TIMER_INFORMATION { type GDI_HANDLE_ENTRY (line 5298) | typedef struct _GDI_HANDLE_ENTRY type GDI_SHARED_MEMORY (line 5321) | typedef struct _GDI_SHARED_MEMORY type CURDIR (line 5333) | typedef struct _CURDIR type RTL_DRIVE_LETTER_CURDIR (line 5342) | typedef struct _RTL_DRIVE_LETTER_CURDIR type RTL_USER_PROCESS_PARAMETERS (line 5353) | typedef struct _RTL_USER_PROCESS_PARAMETERS type WOW64_SHARED_INFORMATION (line 5398) | typedef enum _WOW64_SHARED_INFORMATION type LIST_ENTRY32 (line 5422) | typedef struct LIST_ENTRY32 { type LIST_ENTRY32 (line 5426) | typedef LIST_ENTRY32 *PLIST_ENTRY32; type LIST_ENTRY64 (line 5428) | typedef struct LIST_ENTRY64 { type LIST_ENTRY64 (line 5432) | typedef LIST_ENTRY64 *PLIST_ENTRY64; type PEB_LDR_DATA32 (line 5437) | typedef struct _PEB_LDR_DATA32 type LDR_DATA_TABLE_ENTRY32 (line 5452) | typedef struct _LDR_DATA_TABLE_ENTRY32 type CURDIR32 (line 5489) | typedef struct _CURDIR32 type RTL_DRIVE_LETTER_CURDIR32 (line 5495) | typedef struct _RTL_DRIVE_LETTER_CURDIR32 type RTL_USER_PROCESS_PARAMETERS32 (line 5503) | typedef struct _RTL_USER_PROCESS_PARAMETERS32 type PEB32 (line 5543) | typedef struct _PEB32 type GDI_TEB_BATCH32 (line 5644) | typedef struct _GDI_TEB_BATCH32 type NT_TIB32 (line 5655) | typedef struct _NT_TIB32 { type NT_TIB64 (line 5668) | typedef struct _NT_TIB64 { type TEB32 (line 5682) | typedef struct _TEB32 type VOID (line 5732) | typedef type TIB (line 5738) | typedef struct _TIB type TIB (line 5754) | typedef TIB *PTIB; type NLS_USER_INFO (line 5760) | typedef struct _NLS_USER_INFO type INIFILE_MAPPING_TARGET (line 5802) | typedef struct _INIFILE_MAPPING_TARGET type INIFILE_MAPPING_VARNAME (line 5808) | typedef struct _INIFILE_MAPPING_VARNAME type INIFILE_MAPPING_APPNAME (line 5816) | typedef struct _INIFILE_MAPPING_APPNAME type INIFILE_MAPPING_FILENAME (line 5824) | typedef struct _INIFILE_MAPPING_FILENAME type INIFILE_MAPPING (line 5832) | typedef struct _INIFILE_MAPPING type PORT_MESSAGE (line 5844) | typedef struct _PORT_MESSAGE type PORT_DATA_ENTRY (line 5882) | typedef struct _PORT_DATA_ENTRY { type PORT_DATA_INFORMATION (line 5887) | typedef struct _PORT_DATA_INFORMATION { type ULONG (line 5896) | typedef ULONG CSR_API_NUMBER; type CSR_API_CONNECTINFO (line 5906) | typedef struct _CSR_API_CONNECTINFO { type CSR_CLIENTCONNECT_MSG (line 5922) | typedef struct _CSR_CLIENTCONNECT_MSG type CSR_CAPTURE_HEADER (line 5934) | typedef struct _CSR_CAPTURE_HEADER { type CSR_NT_SESSION (line 5965) | typedef struct _CSR_NT_SESSION type CSR_API_MSG (line 5973) | typedef struct _CSR_API_MSG type ULONG (line 5994) | typedef type CSR_CALLBACK_INFO (line 5999) | typedef struct _CSR_CALLBACK_INFO type RTL_DYNAMIC_TIME_ZONE_INFORMATION (line 6013) | typedef struct _RTL_DYNAMIC_TIME_ZONE_INFORMATION { type BASESRV_API_CONNECTINFO (line 6023) | typedef struct _BASESRV_API_CONNECTINFO type BASESRV_API_NUMBER (line 6034) | typedef enum _BASESRV_API_NUMBER { type BASE_NLS_SET_USER_INFO_MSG (line 6068) | typedef struct _BASE_NLS_SET_USER_INFO_MSG type BASE_NLS_GET_USER_INFO_MSG (line 6075) | typedef struct _BASE_NLS_GET_USER_INFO_MSG type BASE_NLS_UPDATE_CACHE_COUNT_MSG (line 6081) | typedef struct _BASE_NLS_UPDATE_CACHE_COUNT_MSG type BASE_UPDATE_VDM_ENTRY_MSG (line 6086) | typedef struct _BASE_UPDATE_VDM_ENTRY_MSG type BASE_GET_NEXT_VDM_COMMAND_MSG (line 6097) | typedef struct _BASE_GET_NEXT_VDM_COMMAND_MSG type BASE_SHUTDOWNPARAM_MSG (line 6130) | typedef struct _BASE_SHUTDOWNPARAM_MSG type BASE_GETTEMPFILE_MSG (line 6136) | typedef struct _BASE_GETTEMPFILE_MSG type BASE_DEBUGPROCESS_MSG (line 6141) | typedef struct _BASE_DEBUGPROCESS_MSG type BASE_CHECKVDM_MSG (line 6148) | typedef struct _BASE_CHECKVDM_MSG type BASE_GET_VDM_EXIT_CODE_MSG (line 6181) | typedef struct _BASE_GET_VDM_EXIT_CODE_MSG type BASE_DEFERREDCREATEPROCESS_MSG (line 6188) | typedef struct _BASE_DEFERREDCREATEPROCESS_MSG type BASE_EXITPROCESS_MSG (line 6194) | typedef struct _BASE_EXITPROCESS_MSG { type BASE_GET_SET_VDM_CUR_DIRS_MSG (line 6198) | typedef struct _BASE_GET_SET_VDM_CUR_DIRS_MSG type BASE_SET_REENTER_COUNT (line 6205) | typedef struct _BASE_SET_REENTER_COUNT type ACTCTX_REQUESTED_RUN_LEVEL (line 6212) | typedef enum type ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION (line 6221) | typedef struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION { type _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION (line 6227) | struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION type BASE_SXS_CREATEPROCESS_MSG (line 6232) | typedef struct _BASE_SXS_CREATEPROCESS_MSG type BASE_CREATEPROCESS_MSG (line 6245) | typedef struct _BASE_CREATEPROCESS_MSG type BASE_CREATETHREAD_MSG (line 6261) | typedef struct _BASE_CREATETHREAD_MSG type BASE_MSG_SXS_HANDLES (line 6268) | typedef struct _BASE_MSG_SXS_HANDLES type BASE_EXIT_VDM_MSG (line 6277) | typedef struct _BASE_EXIT_VDM_MSG type BASE_IS_FIRST_VDM_MSG (line 6285) | typedef struct _BASE_IS_FIRST_VDM_MSG type BASE_SET_REENTER_COUNT_MSG (line 6291) | typedef struct _BASE_SET_REENTER_COUNT_MSG type BASE_BAT_NOTIFICATION_MSG (line 6298) | typedef struct _BASE_BAT_NOTIFICATION_MSG type BASE_REGISTER_WOWEXEC_MSG (line 6305) | typedef struct _BASE_REGISTER_WOWEXEC_MSG type BASE_REFRESHINIFILEMAPPING_MSG (line 6312) | typedef struct _BASE_REFRESHINIFILEMAPPING_MSG type BASE_SET_TERMSRVCLIENTTIMEZONE (line 6318) | typedef struct _BASE_SET_TERMSRVCLIENTTIMEZONE type BASE_SET_TERMSRVAPPINSTALLMODE (line 6326) | typedef struct _BASE_SET_TERMSRVAPPINSTALLMODE type BASE_SOUNDSENTRY_NOTIFICATION_MSG (line 6332) | typedef struct _BASE_SOUNDSENTRY_NOTIFICATION_MSG type BASE_DEFINEDOSDEVICE_MSG (line 6338) | typedef struct _BASE_DEFINEDOSDEVICE_MSG type BASE_MSG_SXS_STREAM (line 6345) | typedef struct _BASE_MSG_SXS_STREAM type BASE_SXS_CREATE_ACTIVATION_CONTEXT_MSG (line 6358) | typedef struct _BASE_SXS_CREATE_ACTIVATION_CONTEXT_MSG type BASE_API_MSG (line 6376) | typedef struct _BASE_API_MSG type BASE_STATIC_SERVER_DATA (line 6414) | typedef struct _BASE_STATIC_SERVER_DATA type GDI_TEB_BATCH (line 6442) | typedef struct _GDI_TEB_BATCH { type EVENT_TYPE (line 6449) | typedef enum _EVENT_TYPE { type TIMER_TYPE (line 6454) | typedef enum _TIMER_TYPE { type WAIT_TYPE (line 6459) | typedef enum _WAIT_TYPE { type PVOID (line 6469) | typedef PVOID* PPVOID; type ASSEMBLY_STORAGE_MAP_ENTRY (line 6473) | typedef struct _ASSEMBLY_STORAGE_MAP_ENTRY { type ASSEMBLY_STORAGE_MAP (line 6480) | typedef struct _ASSEMBLY_STORAGE_MAP { type ACTIVATION_CONTEXT_DATA (line 6487) | typedef struct _ACTIVATION_CONTEXT_DATA { type ACTIVATION_CONTEXT (line 6498) | typedef struct _ACTIVATION_CONTEXT { type PEB_FREE_BLOCK (line 6515) | typedef struct _PEB_FREE_BLOCK { type PEB_LDR_DATA (line 6520) | typedef struct _PEB_LDR_DATA type INITIAL_TEB (line 6533) | typedef struct _INITIAL_TEB type WOW64_PROCESS (line 6547) | typedef struct _WOW64_PROCESS type LDR_DLL_LOADED_NOTIFICATION_DATA (line 6598) | typedef struct _LDR_DLL_LOADED_NOTIFICATION_DATA type LDR_DLL_UNLOADED_NOTIFICATION_DATA (line 6607) | typedef struct _LDR_DLL_UNLOADED_NOTIFICATION_DATA type LDR_DLL_NOTIFICATION_DATA (line 6616) | typedef union _LDR_DLL_NOTIFICATION_DATA type RTL_PROCESS_MODULE_INFORMATION (line 6628) | typedef struct _RTL_PROCESS_MODULE_INFORMATION type RTL_PROCESS_MODULES (line 6642) | typedef struct _RTL_PROCESS_MODULES type RTL_PROCESS_MODULE_INFORMATION_EX (line 6648) | typedef struct _RTL_PROCESS_MODULE_INFORMATION_EX function LIST_ENTRY (line 6662) | struct LIST_ENTRY_EX : public LIST_ENTRY type LDR_DATA_TABLE_ENTRY (line 6671) | typedef struct _LDR_DATA_TABLE_ENTRY type _LDR_DATA_TABLE_ENTRY (line 6708) | struct _LDR_DATA_TABLE_ENTRY type NTSTATUS (line 6710) | typedef NTSTATUS LDR_RELOCATE_IMAGE_RETURN_TYPE; type _FLS_CALLBACK_INFO (line 6712) | struct _FLS_CALLBACK_INFO type RTL_RELATIVE_NAME (line 6726) | typedef struct _RTL_RELATIVE_NAME type _RTLP_CURDIR_REF (line 6732) | struct _RTLP_CURDIR_REF type RTL_RELATIVE_NAME_U (line 6734) | typedef struct _RTL_RELATIVE_NAME_U type RTL_PATH_TYPE (line 6741) | typedef enum _RTL_PATH_TYPE type PEB (line 6757) | typedef struct _PEB type RTL_ACTIVATION_CONTEXT_STACK_FRAME (line 6895) | typedef struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME type ACTIVATION_CONTEXT_STACK (line 6903) | typedef struct _ACTIVATION_CONTEXT_STACK type ACTIVATION_CONTEXT_STACK (line 6912) | typedef const ACTIVATION_CONTEXT_STACK * PCACTIVATION_CONTEXT_STACK; type TEB_ACTIVE_FRAME_CONTEXT (line 6916) | typedef struct _TEB_ACTIVE_FRAME_CONTEXT type TEB_ACTIVE_FRAME_CONTEXT (line 6922) | typedef const TEB_ACTIVE_FRAME_CONTEXT *PCTEB_ACTIVE_FRAME_CONTEXT; type TEB_ACTIVE_FRAME_CONTEXT_EX (line 6924) | typedef struct _TEB_ACTIVE_FRAME_CONTEXT_EX type TEB_ACTIVE_FRAME_CONTEXT_EX (line 6930) | typedef const TEB_ACTIVE_FRAME_CONTEXT_EX *PCTEB_ACTIVE_FRAME_CONTEXT_EX; type TEB_ACTIVE_FRAME (line 6935) | typedef struct _TEB_ACTIVE_FRAME type TEB_ACTIVE_FRAME (line 6942) | typedef const TEB_ACTIVE_FRAME *PCTEB_ACTIVE_FRAME; type TEB_ACTIVE_FRAME_EX (line 6944) | typedef struct _TEB_ACTIVE_FRAME_EX type TEB_ACTIVE_FRAME_EX (line 6950) | typedef const TEB_ACTIVE_FRAME_EX *PCTEB_ACTIVE_FRAME_EX; type TEB (line 6953) | typedef struct _TEB type _PEB (line 7104) | struct _PEB type THREAD_BASIC_INFORMATION (line 7112) | typedef struct _THREAD_BASIC_INFORMATION type PROCESS_DEVICEMAP_INFORMATION (line 7128) | typedef struct _PROCESS_DEVICEMAP_INFORMATION { type PROCESS_DEVICEMAP_INFORMATION_EX (line 7140) | typedef struct _PROCESS_DEVICEMAP_INFORMATION_EX { type PROCESS_BASIC_INFORMATION (line 7154) | typedef struct _PROCESS_BASIC_INFORMATION type PROCESS_BASIC_INFORMATION (line 7163) | typedef PROCESS_BASIC_INFORMATION *PPROCESS_BASIC_INFORMATION; type PROCESS_EXTENDED_BASIC_INFORMATION (line 7165) | typedef struct _PROCESS_EXTENDED_BASIC_INFORMATION type RTL_HEAP_ENTRY (line 7183) | typedef struct _RTL_HEAP_ENTRY type RTL_HEAP_TAG (line 7213) | typedef struct _RTL_HEAP_TAG type RTL_HEAP_INFORMATION (line 7223) | typedef struct _RTL_HEAP_INFORMATION type RTL_PROCESS_HEAPS (line 7240) | typedef struct _RTL_PROCESS_HEAPS type RTL_PROCESS_LOCK_INFORMATION (line 7246) | typedef struct _RTL_PROCESS_LOCK_INFORMATION type ASHA_CTX (line 7272) | typedef struct { type _CONTEXT (line 7279) | struct _CONTEXT type _EXCEPTION_RECORD (line 7280) | struct _EXCEPTION_RECORD type EXCEPTION_DISPOSITION (line 7284) | typedef type EXCEPTION_REGISTRATION_RECORD (line 7293) | typedef struct _EXCEPTION_REGISTRATION_RECORD { type EXCEPTION_REGISTRATION_RECORD (line 7298) | typedef EXCEPTION_REGISTRATION_RECORD *PEXCEPTION_REGISTRATION_RECORD; type POINTER_64_INT (line 7303) | typedef unsigned __int64 POINTER_64_INT; type NT_PRODUCT_TYPE (line 7311) | typedef enum _NT_PRODUCT_TYPE type SUITE_TYPE (line 7319) | typedef enum _SUITE_TYPE type CONTEXT (line 7363) | typedef struct _CONTEXT type EXCEPTION_RECORD (line 7450) | typedef struct _EXCEPTION_RECORD type EXCEPTION_RECORD32 (line 7466) | typedef struct _EXCEPTION_RECORD32 { type EXCEPTION_RECORD64 (line 7475) | typedef struct _EXCEPTION_RECORD64 { type EXCEPTION_POINTERS (line 7489) | typedef struct _EXCEPTION_POINTERS type RTL_QUERY_REGISTRY_TABLE (line 7506) | typedef struct _RTL_QUERY_REGISTRY_TABLE { type PROCESS_PRIORITY_CLASS (line 7543) | typedef struct _PROCESS_PRIORITY_CLASS { type PROCESS_FOREGROUND_BACKGROUND (line 7548) | typedef struct _PROCESS_FOREGROUND_BACKGROUND { type FILE_PATH (line 7552) | typedef struct _FILE_PATH { type WINDOWS_OS_OPTIONS (line 7569) | typedef struct _WINDOWS_OS_OPTIONS { type BOOT_ENTRY (line 7582) | typedef struct _BOOT_ENTRY { type BOOT_OPTIONS (line 7595) | typedef struct _BOOT_OPTIONS { type USER_SID (line 7609) | typedef struct _USER_SID type USER_PERMISSION (line 7617) | typedef struct _USER_PERMISSION type UNICODE_STRING (line 8507) | typedef UNICODE_STRING LSA_UNICODE_STRING, *PLSA_UNICODE_STRING; type STRING (line 8508) | typedef STRING LSA_STRING, *PLSA_STRING; type OBJECT_ATTRIBUTES (line 8509) | typedef OBJECT_ATTRIBUTES LSA_OBJECT_ATTRIBUTES, *PLSA_OBJECT_ATTRIBUTES; type LSA_UNICODE_STRING (line 8513) | typedef struct _LSA_UNICODE_STRING { type LSA_STRING (line 8522) | typedef struct _LSA_STRING { type LSA_OBJECT_ATTRIBUTES (line 8528) | typedef struct _LSA_OBJECT_ATTRIBUTES { type LSA_TRUST_INFORMATION (line 8539) | typedef struct _LSA_TRUST_INFORMATION { type LSA_REFERENCED_DOMAIN_LIST (line 8544) | typedef struct _LSA_REFERENCED_DOMAIN_LIST { type LSA_TRANSLATED_SID2 (line 8550) | typedef struct _LSA_TRANSLATED_SID2 { type LSA_TRANSLATED_NAME (line 8558) | typedef struct _LSA_TRANSLATED_NAME { type POLICY_ACCOUNT_DOMAIN_INFO (line 8564) | typedef struct _POLICY_ACCOUNT_DOMAIN_INFO { type POLICY_DNS_DOMAIN_INFO (line 8569) | typedef struct _POLICY_DNS_DOMAIN_INFO type LSA_LOOKUP_DOMAIN_INFO_CLASS (line 8581) | typedef enum _LSA_LOOKUP_DOMAIN_INFO_CLASS { type PVOID (line 8586) | typedef PVOID LSA_LOOKUP_HANDLE, *PLSA_LOOKUP_HANDLE; type SECURITY_LOGON_TYPE (line 8640) | typedef enum _SECURITY_LOGON_TYPE { type ULONG (line 8662) | typedef ULONG LSA_OPERATIONAL_MODE, *PLSA_OPERATIONAL_MODE; type SE_ADT_PARAMETER_TYPE (line 8676) | typedef enum _SE_ADT_PARAMETER_TYPE { type SE_ADT_OBJECT_TYPE (line 8715) | typedef struct _SE_ADT_OBJECT_TYPE { type SE_ADT_PARAMETER_ARRAY_ENTRY (line 8723) | typedef struct _SE_ADT_PARAMETER_ARRAY_ENTRY { type SE_ADT_ACCESS_REASON (line 8732) | typedef struct _SE_ADT_ACCESS_REASON{ type SE_ADT_PARAMETER_ARRAY (line 8743) | typedef struct _SE_ADT_PARAMETER_ARRAY { type POLICY_AUDIT_EVENT_TYPE (line 8769) | typedef enum _POLICY_AUDIT_EVENT_TYPE { type LSA_TRANSLATED_SID (line 8914) | typedef struct _LSA_TRANSLATED_SID { type POLICY_LSA_SERVER_ROLE (line 8922) | typedef enum _POLICY_LSA_SERVER_ROLE { type POLICY_SERVER_ENABLE_STATE (line 8931) | typedef enum _POLICY_SERVER_ENABLE_STATE { type ULONG (line 8939) | typedef ULONG POLICY_AUDIT_EVENT_OPTIONS, *PPOLICY_AUDIT_EVENT_OPTIONS; type POLICY_INFORMATION_CLASS (line 8941) | typedef enum _POLICY_INFORMATION_CLASS { type POLICY_AUDIT_LOG_INFO (line 8961) | typedef struct _POLICY_AUDIT_LOG_INFO { type POLICY_AUDIT_EVENTS_INFO (line 8972) | typedef struct _POLICY_AUDIT_EVENTS_INFO { type POLICY_AUDIT_SUBCATEGORIES_INFO (line 8980) | typedef struct _POLICY_AUDIT_SUBCATEGORIES_INFO { type POLICY_AUDIT_CATEGORIES_INFO (line 8987) | typedef struct _POLICY_AUDIT_CATEGORIES_INFO { type POLICY_PRIMARY_DOMAIN_INFO (line 9012) | typedef struct _POLICY_PRIMARY_DOMAIN_INFO { type POLICY_PD_ACCOUNT_INFO (line 9019) | typedef struct _POLICY_PD_ACCOUNT_INFO { type POLICY_LSA_SERVER_ROLE_INFO (line 9025) | typedef struct _POLICY_LSA_SERVER_ROLE_INFO { type POLICY_REPLICA_SOURCE_INFO (line 9031) | typedef struct _POLICY_REPLICA_SOURCE_INFO { type POLICY_DEFAULT_QUOTA_INFO (line 9038) | typedef struct _POLICY_DEFAULT_QUOTA_INFO { type POLICY_MODIFICATION_INFO (line 9045) | typedef struct _POLICY_MODIFICATION_INFO { type POLICY_AUDIT_FULL_SET_INFO (line 9053) | typedef struct _POLICY_AUDIT_FULL_SET_INFO { type POLICY_AUDIT_FULL_QUERY_INFO (line 9060) | typedef struct _POLICY_AUDIT_FULL_QUERY_INFO { type POLICY_DOMAIN_INFORMATION_CLASS (line 9068) | typedef enum _POLICY_DOMAIN_INFORMATION_CLASS { type POLICY_DOMAIN_QUALITY_OF_SERVICE_INFO (line 9095) | typedef struct _POLICY_DOMAIN_QUALITY_OF_SERVICE_INFO { type POLICY_DOMAIN_EFS_INFO (line 9103) | typedef struct _POLICY_DOMAIN_EFS_INFO { type POLICY_DOMAIN_KERBEROS_TICKET_INFO (line 9112) | typedef struct _POLICY_DOMAIN_KERBEROS_TICKET_INFO { type POLICY_NOTIFICATION_INFORMATION_CLASS (line 9122) | typedef enum _POLICY_NOTIFICATION_INFORMATION_CLASS { type PVOID (line 9136) | typedef PVOID LSA_HANDLE, *PLSA_HANDLE; type TRUSTED_INFORMATION_CLASS (line 9138) | typedef enum _TRUSTED_INFORMATION_CLASS { type TRUSTED_DOMAIN_NAME_INFO (line 9155) | typedef struct _TRUSTED_DOMAIN_NAME_INFO { type TRUSTED_CONTROLLERS_INFO (line 9161) | typedef struct _TRUSTED_CONTROLLERS_INFO { type TRUSTED_POSIX_OFFSET_INFO (line 9168) | typedef struct _TRUSTED_POSIX_OFFSET_INFO { type TRUSTED_PASSWORD_INFO (line 9174) | typedef struct _TRUSTED_PASSWORD_INFO { type LSA_TRUST_INFORMATION (line 9179) | typedef LSA_TRUST_INFORMATION TRUSTED_DOMAIN_INFORMATION_BASIC; type PLSA_TRUST_INFORMATION (line 9180) | typedef PLSA_TRUST_INFORMATION PTRUSTED_DOMAIN_INFORMATION_BASIC; type TRUSTED_DOMAIN_INFORMATION_EX (line 9237) | typedef struct _TRUSTED_DOMAIN_INFORMATION_EX { type TRUSTED_DOMAIN_INFORMATION_EX2 (line 9248) | typedef struct _TRUSTED_DOMAIN_INFORMATION_EX2 { type LSA_AUTH_INFORMATION (line 9269) | typedef struct _LSA_AUTH_INFORMATION { type TRUSTED_DOMAIN_AUTH_INFORMATION (line 9277) | typedef struct _TRUSTED_DOMAIN_AUTH_INFORMATION { type TRUSTED_DOMAIN_FULL_INFORMATION (line 9288) | typedef struct _TRUSTED_DOMAIN_FULL_INFORMATION { type TRUSTED_DOMAIN_FULL_INFORMATION2 (line 9296) | typedef struct _TRUSTED_DOMAIN_FULL_INFORMATION2 { type TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES (line 9304) | typedef struct _TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES { type LSA_FOREST_TRUST_RECORD_TYPE (line 9310) | typedef enum { type LSA_FOREST_TRUST_DOMAIN_INFO (line 9346) | typedef struct _LSA_FOREST_TRUST_DOMAIN_INFO { type LSA_FOREST_TRUST_BINARY_DATA (line 9368) | typedef struct _LSA_FOREST_TRUST_BINARY_DATA { type LSA_FOREST_TRUST_RECORD (line 9380) | typedef struct _LSA_FOREST_TRUST_RECORD { type LSA_FOREST_TRUST_INFORMATION (line 9415) | typedef struct _LSA_FOREST_TRUST_INFORMATION { type LSA_FOREST_TRUST_COLLISION_RECORD_TYPE (line 9427) | typedef enum { type LSA_FOREST_TRUST_COLLISION_RECORD (line 9435) | typedef struct _LSA_FOREST_TRUST_COLLISION_RECORD { type LSA_FOREST_TRUST_COLLISION_INFORMATION (line 9444) | typedef struct _LSA_FOREST_TRUST_COLLISION_INFORMATION { type ULONG (line 9459) | typedef ULONG LSA_ENUMERATION_HANDLE, *PLSA_ENUMERATION_HANDLE; type LSA_ENUMERATION_INFORMATION (line 9465) | typedef struct _LSA_ENUMERATION_INFORMATION { type LSA_LAST_INTER_LOGON_INFO (line 9493) | typedef struct _LSA_LAST_INTER_LOGON_INFO { type SECURITY_LOGON_SESSION_DATA (line 9502) | typedef struct _SECURITY_LOGON_SESSION_DATA { type EFI_DRIVER_ENTRY (line 9854) | typedef struct _EFI_DRIVER_ENTRY { type EFI_DRIVER_ENTRY_LIST (line 9864) | typedef struct _EFI_DRIVER_ENTRY_LIST { type RTL_STACK_CONTEXT_ENTRY (line 9872) | typedef struct _RTL_STACK_CONTEXT_ENTRY { type RTL_STACK_CONTEXT (line 9877) | typedef struct _RTL_STACK_CONTEXT { type RTL_HEAP_PARAMETERS (line 9889) | typedef struct _RTL_HEAP_PARAMETERS type _RTL_AVL_TABLE (line 9921) | struct _RTL_AVL_TABLE type RTL_SPLAY_LINKS (line 9923) | typedef struct _RTL_SPLAY_LINKS { type RTL_SPLAY_LINKS (line 9928) | typedef RTL_SPLAY_LINKS *PRTL_SPLAY_LINKS; type TABLE_SEARCH_RESULT (line 9930) | typedef enum _TABLE_SEARCH_RESULT type RTL_GENERIC_COMPARE_RESULTS (line 9938) | typedef enum _RTL_GENERIC_COMPARE_RESULTS type _RTL_AVL_TABLE (line 9945) | struct _RTL_AVL_TABLE type RTL_BALANCED_LINKS (line 10015) | typedef struct _RTL_BALANCED_LINKS type RTL_AVL_TABLE (line 10024) | typedef struct _RTL_AVL_TABLE type RTL_GENERIC_TABLE (line 10039) | typedef struct _RTL_GENERIC_TABLE { type RTL_GENERIC_TABLE (line 10050) | typedef RTL_GENERIC_TABLE *PRTL_GENERIC_TABLE; type GENERATE_NAME_CONTEXT (line 10052) | typedef struct _GENERATE_NAME_CONTEXT { type GENERATE_NAME_CONTEXT (line 10066) | typedef GENERATE_NAME_CONTEXT *PGENERATE_NAME_CONTEXT; type PREFIX_TABLE_ENTRY (line 10068) | typedef struct _PREFIX_TABLE_ENTRY { type PREFIX_TABLE_ENTRY (line 10075) | typedef PREFIX_TABLE_ENTRY *PPREFIX_TABLE_ENTRY; type PREFIX_TABLE (line 10077) | typedef struct _PREFIX_TABLE { type PREFIX_TABLE (line 10082) | typedef PREFIX_TABLE *PPREFIX_TABLE; type UNICODE_PREFIX_TABLE_ENTRY (line 10084) | typedef struct _UNICODE_PREFIX_TABLE_ENTRY { type UNICODE_PREFIX_TABLE_ENTRY (line 10092) | typedef UNICODE_PREFIX_TABLE_ENTRY *PUNICODE_PREFIX_TABLE_ENTRY; type UNICODE_PREFIX_TABLE (line 10094) | typedef struct _UNICODE_PREFIX_TABLE { type UNICODE_PREFIX_TABLE (line 10100) | typedef UNICODE_PREFIX_TABLE *PUNICODE_PREFIX_TABLE; type COMPRESSED_DATA_INFO (line 10110) | typedef struct _COMPRESSED_DATA_INFO { type COMPRESSED_DATA_INFO (line 10122) | typedef COMPRESSED_DATA_INFO *PCOMPRESSED_DATA_INFO; type SECTION_IMAGE_INFORMATION (line 10124) | typedef struct _SECTION_IMAGE_INFORMATION { type SECTION_IMAGE_INFORMATION64 (line 10161) | typedef struct _SECTION_IMAGE_INFORMATION64 { type RTL_BITMAP (line 10185) | typedef struct _RTL_BITMAP { type RTL_BITMAP (line 10190) | typedef RTL_BITMAP *PRTL_BITMAP; type RTL_RANGE_LIST (line 10198) | typedef struct _RTL_RANGE_LIST { type RTL_BSD_ITEM_TYPE (line 10205) | typedef enum { type RTL_RANGE_LIST_ITERATOR (line 10215) | typedef struct _RANGE_LIST_ITERATOR { type STARTUP_ARGUMENT (line 10222) | typedef struct _STARTUP_ARGUMENT type NTSTATUS (line 10242) | typedef NTSTATUS (*PUSER_PROCESS_START_ROUTINE)( type NTSTATUS (line 10246) | typedef NTSTATUS (*PUSER_THREAD_START_ROUTINE)( type RTL_USER_PROCESS_INFORMATION (line 10250) | typedef struct _RTL_USER_PROCESS_INFORMATION { type RTL_USER_PROCESS_INFORMATION64 (line 10258) | typedef struct _RTL_USER_PROCESS_INFORMATION64 { type RTL_RESOURCE (line 10271) | typedef struct _RTL_RESOURCE { type RTL_TRACE_BLOCK (line 10290) | typedef struct _RTL_TRACE_BLOCK { type ULONG (line 10303) | typedef ULONG (* RTL_TRACE_HASH_FUNCTION) (ULONG Count, PVOID * Trace); type _RTL_TRACE_DATABASE (line 10304) | struct _RTL_TRACE_DATABASE type RTL_TRACE_ENUMERATE (line 10306) | typedef struct _RTL_TRACE_ENUMERATE { type KLDR_DATA_TABLE_ENTRY (line 10312) | typedef struct _KLDR_DATA_TABLE_ENTRY type DISPATCHER_HEADER (line 10347) | typedef struct _DISPATCHER_HEADER type KEVENT (line 10380) | typedef struct _KEVENT type KGATE (line 10385) | typedef struct _KGATE type KSEMAPHORE (line 10390) | typedef struct _KSEMAPHORE type OWNER_ENTRY (line 10396) | typedef struct _OWNER_ENTRY type ERESOURCE (line 10403) | typedef struct _ERESOURCE type HEAP_LOCK (line 10441) | typedef struct _HEAP_LOCK type HEAP_TUNING_PARAMETERS (line 10450) | typedef struct _HEAP_TUNING_PARAMETERS type HEAP_PSEUDO_TAG_ENTRY (line 10456) | typedef struct _HEAP_PSEUDO_TAG_ENTRY type HEAP_TAG_ENTRY (line 10463) | typedef struct _HEAP_TAG_ENTRY type HEAP_ENTRY (line 10473) | typedef struct _HEAP_ENTRY type HEAP_COUNTERS (line 10496) | typedef struct _HEAP_COUNTERS type HEAP (line 10518) | typedef struct _HEAP type HEAP_FREE_ENTRY_EXTRA (line 10575) | typedef struct _HEAP_FREE_ENTRY_EXTRA type HEAP_ENTRY_EXTRA (line 10581) | typedef struct _HEAP_ENTRY_EXTRA type HEAP_VIRTUAL_ALLOC_ENTRY (line 10589) | typedef struct _HEAP_VIRTUAL_ALLOC_ENTRY type HARDERROR_RESPONSE_OPTION (line 10614) | typedef enum _HARDERROR_RESPONSE_OPTION type HARDERROR_RESPONSE (line 10627) | typedef enum _HARDERROR_RESPONSE type ALTERNATIVE_ARCHITECTURE_TYPE (line 10642) | typedef enum _ALTERNATIVE_ARCHITECTURE_TYPE type XSTATE_FEATURE (line 10674) | typedef struct _XSTATE_FEATURE { type XSTATE_CONFIGURATION (line 10679) | typedef struct _XSTATE_CONFIGURATION { type HEAP_INFORMATION_CLASS (line 10695) | typedef enum _HEAP_INFORMATION_CLASS { type KUSER_SHARED_DATA (line 10702) | typedef struct _KUSER_SHARED_DATA type _KUSER_SHARED_DATA (line 10905) | struct _KUSER_SHARED_DATA function ULONG (line 10907) | __forceinline ULONG NtGetTickCount() { return (ULONG) ((USER_SHARED_DATA... type RTL_PROCESS_REFLECTION_INFORMATION (line 10915) | typedef struct _RTL_PROCESS_REFLECTION_INFORMATION type VM_COUNTERS (line 10923) | typedef struct _VM_COUNTERS { type VM_COUNTERS (line 10937) | typedef VM_COUNTERS *PVM_COUNTERS; type IO_COUNTERS (line 10940) | typedef struct _IO_COUNTERS { type IO_COUNTERS (line 10948) | typedef IO_COUNTERS *PIO_COUNTERS; type SYSTEM_PROCESSES_INFORMATION (line 10953) | typedef struct _SYSTEM_PROCESSES_INFORMATION { type DBGKM_EXCEPTION (line 10977) | typedef struct _DBGKM_EXCEPTION type DBGKM_CREATE_THREAD (line 10983) | typedef struct _DBGKM_CREATE_THREAD type DBGKM_CREATE_PROCESS (line 10989) | typedef struct _DBGKM_CREATE_PROCESS type DBGKM_EXIT_THREAD (line 10999) | typedef struct _DBGKM_EXIT_THREAD type DBGKM_EXIT_PROCESS (line 11004) | typedef struct _DBGKM_EXIT_PROCESS type DBGKM_LOAD_DLL (line 11009) | typedef struct _DBGKM_LOAD_DLL type DBGKM_UNLOAD_DLL (line 11018) | typedef struct _DBGKM_UNLOAD_DLL type DBG_STATE (line 11023) | typedef enum _DBG_STATE type DBGUI_CREATE_THREAD (line 11038) | typedef struct _DBGUI_CREATE_THREAD type DBGUI_CREATE_PROCESS (line 11044) | typedef struct _DBGUI_CREATE_PROCESS type DBGUI_WAIT_STATE_CHANGE (line 11051) | typedef struct _DBGUI_WAIT_STATE_CHANGE type DEBUGOBJECTINFOCLASS (line 11077) | typedef enum _DEBUGOBJECTINFOCLASS type RTL_HEAP_TAG_INFO (line 11086) | typedef struct _RTL_HEAP_TAG_INFO type RTL_HEAP_USAGE_ENTRY (line 11101) | typedef struct _RTL_HEAP_USAGE_ENTRY type RTL_HEAP_USAGE (line 11110) | typedef struct _RTL_HEAP_USAGE type RTL_HEAP_WALK_ENTRY (line 11126) | typedef struct _RTL_HEAP_WALK_ENTRY type HEAP_DEBUGGING_INFORMATION (line 11163) | typedef struct _HEAP_DEBUGGING_INFORMATION type RTL_MEMORY_ZONE_SEGMENT (line 11182) | typedef struct _RTL_MEMORY_ZONE_SEGMENT type RTL_SRWLOCK (line 11191) | typedef struct _RTL_SRWLOCK { type RTL_MEMORY_ZONE (line 11196) | typedef struct _RTL_MEMORY_ZONE type RTL_PROCESS_VERIFIER_OPTIONS (line 11204) | typedef struct _RTL_PROCESS_VERIFIER_OPTIONS type VIRTUAL_MEMORY_INFORMATION_CLASS (line 11211) | typedef enum _VIRTUAL_MEMORY_INFORMATION_CLASS type VM_INFORMATION (line 11218) | typedef struct _VM_INFORMATION type MEMORY_RANGE_ENTRY (line 11227) | typedef struct _MEMORY_RANGE_ENTRY type RTL_PROCESS_LOCKS (line 11233) | typedef struct _RTL_PROCESS_LOCKS { type RTL_PROCESS_BACKTRACE_INFORMATION (line 11240) | typedef struct _RTL_PROCESS_BACKTRACE_INFORMATION { type RTL_PROCESS_BACKTRACES (line 11248) | typedef struct _RTL_PROCESS_BACKTRACES { type RTL_DEBUG_INFORMATION (line 11256) | typedef struct _RTL_DEBUG_INFORMATION type _RTL_MEMORY_STREAM_DATA (line 11292) | struct _RTL_MEMORY_STREAM_DATA type _RTL_MEMORY_STREAM_WITH_VTABLE (line 11293) | struct _RTL_MEMORY_STREAM_WITH_VTABLE type _RTL_OUT_OF_PROCESS_MEMORY_STREAM_DATA (line 11294) | struct _RTL_OUT_OF_PROCESS_MEMORY_STREAM_DATA type RTL_HANDLE_TABLE_ENTRY (line 11330) | typedef struct _RTL_HANDLE_TABLE_ENTRY type RTL_HANDLE_TABLE (line 11341) | typedef struct _RTL_HANDLE_TABLE type JOB_SET_ARRAY (line 11353) | typedef struct _JOB_SET_ARRAY { type ULONGLONG (line 11495) | typedef ULONGLONG REGHANDLE, *PREGHANDLE; type EVENT_DATA_DESCRIPTOR (line 11505) | typedef struct _EVENT_DATA_DESCRIPTOR type EVENT_DESCRIPTOR (line 11512) | typedef struct _EVENT_DESCRIPTOR type EVENT_DESCRIPTOR (line 11522) | typedef const EVENT_DESCRIPTOR *PCEVENT_DESCRIPTOR; type EVENT_FILTER_DESCRIPTOR (line 11528) | typedef struct _EVENT_FILTER_DESCRIPTOR type CHANNEL_MESSAGE (line 11540) | typedef struct _CHANNEL_MESSAGE type HOTPATCH_HEADER (line 11553) | typedef struct _HOTPATCH_HEADER type HOTPATCH_MODULE_DATA (line 11572) | typedef struct _HOTPATCH_MODULE_DATA type HOTPATCH_MODULE_ENTRY (line 11579) | typedef struct _HOTPATCH_MODULE_ENTRY type HOTPATCH_HOOK (line 11585) | typedef struct _HOTPATCH_HOOK type RTL_PATCH_HEADER (line 11594) | typedef struct _RTL_PATCH_HEADER type DECLSPEC_ALIGN (line 11631) | struct DECLSPEC_ALIGN type DECLSPEC_ALIGN (line 11632) | struct DECLSPEC_ALIGN type DECLSPEC_ALIGN (line 11647) | struct DECLSPEC_ALIGN type _SLIST_HEADER (line 11652) | struct _SLIST_HEADER type SLIST_HEADER (line 11656) | typedef union _SLIST_HEADER { type POSVERSIONINFOW (line 14762) | typedef POSVERSIONINFOW PRTL_OSVERSIONINFOW; type POSVERSIONINFOEXW (line 14763) | typedef POSVERSIONINFOEXW PRTL_OSVERSIONINFOEXW; type PVOID (line 14766) | typedef VOID (NTAPI * APC_CALLBACK_FUNCTION) (DWORD , PVOID, PVOID); type GUID (line 14768) | typedef const GUID *LPCGUID; type RTL_UNLOAD_EVENT_TRACE (line 21429) | typedef struct _RTL_UNLOAD_EVENT_TRACE { type RTL_UNLOAD_EVENT_TRACE64 (line 21438) | typedef struct _RTL_UNLOAD_EVENT_TRACE64 { type RTL_UNLOAD_EVENT_TRACE32 (line 21447) | typedef struct _RTL_UNLOAD_EVENT_TRACE32 { type RTLP_UNHANDLED_EXCEPTION_FILTER (line 21620) | typedef RTLP_UNHANDLED_EXCEPTION_FILTER *PRTLP_UNHANDLED_EXCEPTION_FILTER; type VOID (line 21687) | typedef type ADDRINFOA (line 22497) | typedef struct addrinfo { FILE: payloads/Demon/include/core/CoffeeLdr.h type COFFEE_PARAMS (line 19) | typedef struct _COFFEE_PARAMS type COFF_FILE_HEADER (line 30) | typedef struct _COFF_FILE_HEADER type COFF_SECTION (line 46) | typedef struct _COFF_SECTION type COFF_RELOC (line 60) | typedef struct _COFF_RELOC type COFF_SYMBOL (line 67) | typedef struct _COFF_SYMBOL type SECTION_MAP (line 82) | typedef struct _SECTION_MAP type COFFEE (line 88) | typedef struct _COFFEE type COFFEE_KEY_VALUE (line 108) | typedef struct _COFFEE_KEY_VALUE FILE: payloads/Demon/include/core/Command.h type DEMON_COMMAND (line 139) | typedef struct FILE: payloads/Demon/include/core/Download.h type DownloadState (line 17) | typedef enum { type DOWNLOAD_DATA (line 23) | typedef struct _DOWNLOAD_DATA type MEM_FILE (line 48) | typedef struct _MEM_FILE FILE: payloads/Demon/include/core/HwBpEngine.h type BP_LIST (line 7) | typedef struct _BP_LIST type HWBP_ENGINE (line 18) | typedef struct _HWBP_ENGINE FILE: payloads/Demon/include/core/Jobs.h type JOB_DATA (line 14) | typedef struct _JOB_DATA FILE: payloads/Demon/include/core/Kerberos.h type TICKET_INFORMATION (line 26) | typedef struct _TICKET_INFORMATION { type SESSION_INFORMATION (line 40) | typedef struct _SESSION_INFORMATION { type KERB_PROTOCOL_MESSAGE_TYPE (line 56) | typedef enum _KERB_PROTOCOL_MESSAGE_TYPE { type KERB_CRYPTO_KEY (line 96) | typedef struct KERB_CRYPTO_KEY { type KERB_CRYPTO_KEY32 (line 102) | typedef struct KERB_CRYPTO_KEY32 { type KERB_SUBMIT_TKT_REQUEST (line 108) | typedef struct _KERB_SUBMIT_TKT_REQUEST { type KERB_PURGE_TKT_CACHE_REQUEST (line 117) | typedef struct _KERB_PURGE_TKT_CACHE_REQUEST { type KERB_TICKET_CACHE_INFO_EX (line 124) | typedef struct _KERB_TICKET_CACHE_INFO_EX { type KERB_QUERY_TKT_CACHE_EX_RESPONSE (line 136) | typedef struct _KERB_QUERY_TKT_CACHE_EX_RESPONSE { type SecHandle (line 143) | typedef struct _SecHandle { type KERB_RETRIEVE_TKT_REQUEST (line 151) | typedef struct _KERB_RETRIEVE_TKT_REQUEST { type KERB_EXTERNAL_NAME (line 161) | typedef struct _KERB_EXTERNAL_NAME { type KERB_EXTERNAL_TICKET (line 167) | typedef struct _KERB_EXTERNAL_TICKET { type KERB_RETRIEVE_TKT_RESPONSE (line 186) | typedef struct _KERB_RETRIEVE_TKT_RESPONSE { type KERB_QUERY_TKT_CACHE_REQUEST (line 190) | typedef struct _KERB_QUERY_TKT_CACHE_REQUEST { type LOGON_SESSION_DATA (line 195) | typedef struct _LOGON_SESSION_DATA { FILE: payloads/Demon/include/core/Memory.h type DX_MEMORY (line 6) | typedef enum _DX_MEMORY FILE: payloads/Demon/include/core/ObjectApi.h type COFFAPIFUNC (line 6) | typedef struct type datap (line 22) | typedef struct { type HEAP_RECORD (line 29) | typedef struct { type BEACON_INFO (line 35) | typedef struct { type DATA_STORE_OBJECT (line 49) | typedef struct { FILE: payloads/Demon/include/core/Package.h type PACKAGE (line 8) | typedef struct _PACKAGE { FILE: payloads/Demon/include/core/Parser.h type PARSER (line 6) | typedef struct { FILE: payloads/Demon/include/core/Pivot.h type PIVOT_DATA (line 8) | typedef struct _PIVOT_DATA FILE: payloads/Demon/include/core/SleepObf.h type USTRING (line 25) | typedef struct type SLEEP_PARAM (line 32) | typedef struct _SLEEP_PARAM FILE: payloads/Demon/include/core/Socket.h type SOCKADDR_IN6_LH (line 28) | typedef struct sockaddr_in6 { type SOCKET_DATA (line 39) | typedef struct _SOCKET_DATA FILE: payloads/Demon/include/core/Spoof.h type PRM (line 10) | typedef struct FILE: payloads/Demon/include/core/Syscalls.h type SYS_CONFIG (line 32) | typedef struct _SYS_CONFIG { FILE: payloads/Demon/include/core/Thread.h type WOW64CONTEXT (line 25) | typedef struct _WOW64CONTEXT FILE: payloads/Demon/include/core/Token.h type PROCESS_LIST (line 37) | typedef struct _PROCESS_LIST type USER_TOKEN_DATA (line 43) | typedef struct _USER_TOKEN_DATA type OBJECT_TYPE_INFORMATION_V2 (line 53) | typedef struct _OBJECT_TYPE_INFORMATION_V2 { type TOKEN_LIST_DATA (line 80) | typedef struct _TOKEN_LIST_DATA type SECURITY_IMPERSONATION_LEVEL (line 95) | typedef SECURITY_IMPERSONATION_LEVEL SEC_IMP_LEVEL; FILE: payloads/Demon/include/core/TransportHttp.h type HOST_DATA (line 15) | typedef struct _HOST_DATA FILE: payloads/Demon/include/core/TransportSmb.h type SMB_PIPE_SEC_ATTR (line 9) | typedef struct FILE: payloads/Demon/include/core/Win32.h type DIR_OR_FILE (line 28) | typedef struct _DIR_OR_FILE type SUB_DIR (line 39) | typedef struct _SUB_DIR type ROOT_DIR (line 46) | typedef struct _ROOT_DIR type THREAD_TEB_INFORMATION (line 57) | typedef struct type BUFFER (line 64) | typedef struct _BUFFER type ANONPIPE (line 70) | typedef struct _ANONPIPE type PS_ATTRIBUTE_NUM (line 76) | typedef enum _PS_ATTRIBUTE_NUM type PROC_THREAD_ATTRIBUTE_ENTRY (line 93) | typedef struct _PROC_THREAD_ATTRIBUTE_ENTRY type EXTENDED_PROCESS_INFORMATION (line 101) | typedef struct __attribute__((packed)) type PROC_THREAD_ATTRIBUTE_LIST (line 107) | typedef struct _PROC_THREAD_ATTRIBUTE_LIST type PSYSTEM_PROCESS_INFORMATION (line 113) | typedef PSYSTEM_PROCESS_INFORMATION PSYS_PROC_INFO; type SECURITY_QUALITY_OF_SERVICE (line 114) | typedef SECURITY_QUALITY_OF_SERVICE SEC_QUALITY_SERVICE; type OBJECT_ATTRIBUTES (line 115) | typedef OBJECT_ATTRIBUTES OBJ_ATTR; type OBJECT_ATTRIBUTES (line 116) | typedef OBJECT_ATTRIBUTES OBJ_ATTR; type PROC_THREAD_ATTRIBUTE_LIST (line 117) | typedef PROC_THREAD_ATTRIBUTE_LIST THD_ATTR_LIST; type PROCESS_INFORMATION (line 118) | typedef PROCESS_INFORMATION PROC_INFO; FILE: payloads/Demon/include/crypt/AesCrypt.h type AESCTX (line 17) | typedef struct { FILE: payloads/Demon/include/inject/Inject.h type DX_THREAD (line 21) | typedef enum _DX_CREATE_THREAD type INJECTION_CTX (line 31) | typedef struct INJECTION_CTX FILE: payloads/Demon/scripts/hash_func.py function hash_string (line 7) | def hash_string( string ): function hash_coffapi (line 18) | def hash_coffapi( string ): FILE: payloads/Demon/src/Demon.c function VOID (line 34) | VOID DemonMain( PVOID ModuleInst, PKAYN_ARGS KArgs ) function VOID (line 63) | _Noreturn function VOID (line 95) | VOID DemonMetaData( PPACKAGE* MetaData, BOOL Header ) function VOID (line 267) | VOID DemonInit( PVOID ModuleInst, PKAYN_ARGS KArgs ) function VOID (line 573) | VOID DemonConfig() FILE: payloads/Demon/src/core/CoffeeLdr.c function LONG (line 32) | LONG WINAPI VehDebugger( PEXCEPTION_POINTERS Exception ) function BOOL (line 64) | BOOL SymbolIncludesLibrary( LPSTR Symbol ) function BOOL (line 81) | BOOL SymbolIsImport( LPSTR Symbol ) function BOOL (line 87) | BOOL CoffeeProcessSymbol( PCOFFEE Coffee, LPSTR SymbolName, UINT16 Symbo... function VOID (line 242) | VOID CoffeeFunction( PVOID Address, PVOID Argument, SIZE_T Size ) function BOOL (line 254) | BOOL CoffeeExecuteFunction( PCOFFEE Coffee, PCHAR Function, PVOID Argume... function VOID (line 394) | VOID CoffeeCleanup( PCOFFEE Coffee ) function BOOL (line 423) | BOOL CoffeeProcessSections( PCOFFEE Coffee ) function SIZE_T (line 602) | SIZE_T CoffeeGetFunMapSize( PCOFFEE Coffee ) function VOID (line 642) | VOID RemoveCoffeeFromInstance( PCOFFEE Coffee ) function VOID (line 672) | VOID CoffeeLdr( PCHAR EntryName, PVOID CoffeeData, PVOID ArgData, SIZE_T... function VOID (line 799) | VOID CoffeeRunnerThread( PCOFFEE_PARAMS Param ) FILE: payloads/Demon/src/core/Command.c function VOID (line 48) | VOID CommandDispatcher( VOID ) function VOID (line 163) | VOID CommandCheckin( PPARSER Parser ) function VOID (line 174) | VOID CommandSleep( PPARSER Parser ) function VOID (line 188) | VOID CommandJob( PPARSER Parser ) function VOID (line 263) | VOID CommandProc( PPARSER Parser ) function VOID (line 562) | VOID CommandProcList( function VOID (line 2608) | VOID CommandTransfer( PPARSER Parser ) function VOID (line 2739) | VOID CommandSocket( PPARSER Parser ) function VOID (line 3077) | VOID CommandKerberos( function VOID (line 3237) | VOID CommandMemFile( PPARSER Parser ) function BOOL (line 3263) | BOOL InWorkingHours( ) function BOOL (line 3295) | BOOL ReachedKillDate() function VOID (line 3300) | VOID KillDate( ) function VOID (line 3315) | VOID CommandExit( PPARSER Parser ) FILE: payloads/Demon/src/core/Dotnet.c function BOOL (line 19) | BOOL DotnetExecute( BUFFER Assembly, BUFFER Arguments ) FILE: payloads/Demon/src/core/Download.c function PDOWNLOAD_DATA (line 6) | PDOWNLOAD_DATA DownloadAdd( HANDLE hFile, LONGLONG MaxSize ) function PDOWNLOAD_DATA (line 27) | PDOWNLOAD_DATA DownloadGet( DWORD FileID ) function VOID (line 41) | VOID DownloadFree( PDOWNLOAD_DATA Download ) function BOOL (line 56) | BOOL DownloadRemove( DWORD FileID ) function VOID (line 94) | VOID DownloadPush() function BOOL (line 238) | BOOL MemFileIsNew( ULONG32 ID ) function PMEM_FILE (line 254) | PMEM_FILE NewMemFile( ULONG32 ID, SIZE_T Size, PVOID Data, ULONG32 ReadS... function PMEM_FILE (line 287) | PMEM_FILE GetMemFile( ULONG32 ID ) function PMEM_FILE (line 302) | PMEM_FILE ProcessMemFileChunk( ULONG32 ID, SIZE_T Size, PVOID Data, ULON... function PMEM_FILE (line 318) | PMEM_FILE MemFileReadChunk( ULONG32 ID, SIZE_T Size, PVOID Data, ULONG32... function VOID (line 339) | VOID MemFileFree( PMEM_FILE MemFile ) function BOOL (line 355) | BOOL RemoveMemFile( ULONG32 ID ) FILE: payloads/Demon/src/core/HwBpEngine.c function NTSTATUS (line 18) | NTSTATUS HwBpEngineInit( function NTSTATUS (line 61) | NTSTATUS HwBpEngineSetBp( function NTSTATUS (line 152) | NTSTATUS HwBpEngineAdd( function NTSTATUS (line 209) | NTSTATUS HwBpEngineRemove( function NTSTATUS (line 261) | NTSTATUS HwBpEngineDestroy( function LONG (line 320) | LONG ExceptionHandler( FILE: payloads/Demon/src/core/HwBpExceptions.c function VOID (line 6) | VOID HwBpExAmsiScanBuffer( function VOID (line 23) | VOID HwBpExNtTraceEvent( FILE: payloads/Demon/src/core/Jobs.c function VOID (line 17) | VOID JobAdd( UINT32 RequestID, DWORD JobID, SHORT Type, SHORT State, HAN... function VOID (line 63) | VOID JobCheckList() function BOOL (line 184) | BOOL JobSuspend( DWORD JobID ) function BOOL (line 230) | BOOL JobResume( DWORD JobID ) function BOOL (line 277) | BOOL JobKill( DWORD JobID ) function VOID (line 383) | VOID JobRemove( DWORD JobID ) FILE: payloads/Demon/src/core/Kerberos.c function BOOL (line 8) | BOOL IsHighIntegrity(HANDLE TokenHandle) function DWORD (line 29) | DWORD GetProcessIdByName(WCHAR* processName) function BOOL (line 61) | BOOL ElevateToSystem() function BOOL (line 131) | BOOL IsSystem( HANDLE TokenHandle ) function NTSTATUS (line 155) | NTSTATUS GetLsaHandle( HANDLE hToken, BOOL highIntegrity, PHANDLE hLsa ) function NTSTATUS (line 218) | NTSTATUS GetLogonSessionData( LUID luid, PLOGON_SESSION_DATA* data ) function VOID (line 283) | VOID ExtractTicket( HANDLE hLsa, ULONG authPackage, LUID luid, UNICODE_S... function VOID (line 337) | VOID CopySessionInfo( PSESSION_INFORMATION Session, PSECURITY_LOGON_SESS... function VOID (line 371) | VOID CopyTicketInfo( PTICKET_INFORMATION TicketInfo, PKERB_TICKET_CACHE_... function BOOL (line 399) | BOOL Ptt( HANDLE hToken, PBYTE Ticket, DWORD TicketSize, LUID luid ) function BOOL (line 494) | BOOL Purge( HANDLE hToken, LUID luid ) function PSESSION_INFORMATION (line 585) | PSESSION_INFORMATION Klist( HANDLE hToken, LUID luid ) function LUID (line 752) | LUID* GetLUID( HANDLE hToken ) FILE: payloads/Demon/src/core/Memory.c function PVOID (line 15) | PVOID MmHeapAlloc( function PVOID (line 31) | PVOID MmHeapReAlloc( function BOOL (line 48) | BOOL MmHeapFree( function PVOID (line 62) | PVOID MmVirtualAlloc( function BOOL (line 133) | BOOL MmVirtualProtect( function BOOL (line 189) | BOOL MmVirtualWrite( function BOOL (line 209) | BOOL MmVirtualFree( function PVOID (line 240) | PVOID MmGadgetFind( function BOOL (line 269) | BOOL FreeReflectiveLoader( FILE: payloads/Demon/src/core/MiniStd.c function INT (line 9) | INT StringCompareA( LPCSTR String1, LPCSTR String2 ) function INT (line 21) | INT StringCompareW( LPWSTR String1, LPWSTR String2 ) function INT (line 33) | INT StringNCompareW( LPWSTR String1, LPWSTR String2, INT Length ) function WCHAR (line 48) | WCHAR ToLowerCaseW( WCHAR C ) function INT (line 53) | INT StringCompareIW( LPWSTR String1, LPWSTR String2 ) function INT (line 65) | INT StringNCompareIW( LPWSTR String1, LPWSTR String2, INT Length ) function BOOL (line 80) | BOOL EndsWithIW( LPWSTR String, LPWSTR Ending ) function DWORD (line 100) | DWORD HashStringA( PCHAR String ) function PCHAR (line 112) | PCHAR StringCopyA(PCHAR String1, PCHAR String2) function PWCHAR (line 121) | PWCHAR StringCopyW(PWCHAR String1, PWCHAR String2) function SIZE_T (line 130) | SIZE_T StringLengthA(LPCSTR String) function SIZE_T (line 142) | SIZE_T StringLengthW(LPCWSTR String) function PCHAR (line 151) | PCHAR StringConcatA(PCHAR String, PCHAR String2) function PWCHAR (line 158) | PWCHAR StringConcatW(PWCHAR String, PWCHAR String2) function LPWSTR (line 165) | LPWSTR WcsStr( PWCHAR String, PWCHAR String2 ) function LPWSTR (line 185) | LPWSTR WcsIStr( PWCHAR String, PWCHAR String2 ) function INT (line 205) | INT MemCompare( PVOID s1, PVOID s2, INT len) function SIZE_T (line 229) | SIZE_T WCharStringToCharString(PCHAR Destination, PWCHAR Source, SIZE_T ... function SIZE_T (line 242) | SIZE_T CharStringToWCharString( PWCHAR Destination, PCHAR Source, SIZE_T... function PCHAR (line 255) | PCHAR StringTokenA(PCHAR String, CONST PCHAR Delim) function UINT64 (line 300) | UINT64 GetSystemFileTime( ) function BYTE (line 313) | BYTE NO_INLINE HideChar( BYTE C ) FILE: payloads/Demon/src/core/Obf.c function VOID (line 22) | VOID FoliageObf( function BOOL (line 339) | BOOL TimerObf( function UINT32 (line 650) | UINT32 SleepTime( function VOID (line 714) | VOID SleepObf( FILE: payloads/Demon/src/core/ObjectApi.c function PVOID (line 20) | PVOID LdrModulePebString( PCHAR ModuleString ) function PVOID (line 26) | PVOID LdrFunctionAddrString( PVOID Module, PCHAR Function ) function BOOL (line 32) | BOOL LdrFreeLibrary( HMODULE hLibModule ) function HLOCAL (line 37) | HLOCAL LdrLocalFree( PVOID hMem ) function swap_endianess (line 131) | uint32_t swap_endianess(uint32_t indata) { function VOID (line 143) | VOID BeaconDataParse( PDATA parser, PCHAR buffer, INT size ) function INT (line 155) | INT BeaconDataInt( PDATA parser ) function SHORT (line 170) | SHORT BeaconDataShort( datap* parser ) function INT (line 185) | INT BeaconDataLength( PDATA parser ) function PCHAR (line 190) | PCHAR BeaconDataExtract( PDATA parser, PINT size ) function BOOL (line 224) | BOOL GetRequestIDForCallingObjectFile( PVOID CoffeeFunctionReturn, PUINT... function VOID (line 248) | VOID BeaconPrintf( INT Type, PCHAR fmt, ... ) function VOID (line 305) | VOID BeaconOutput( INT Type, PCHAR data, INT len ) function BOOL (line 324) | BOOL BeaconIsAdmin( function VOID (line 343) | VOID BeaconFormatAlloc( PFORMAT format, int maxsz ) function VOID (line 354) | VOID BeaconFormatReset( PFORMAT format ) function VOID (line 361) | VOID BeaconFormatFree( PFORMAT format ) function VOID (line 377) | VOID BeaconFormatAppend( PFORMAT format, char* text, int len ) function VOID (line 384) | VOID BeaconFormatPrintf( PFORMAT format, char* fmt, ... ) function VOID (line 411) | VOID BeaconFormatInt( PFORMAT format, int value) function BOOL (line 425) | BOOL BeaconUseToken( HANDLE token ) function VOID (line 440) | VOID BeaconGetSpawnTo( BOOL x86, char* buffer, int length ) function BOOL (line 463) | BOOL BeaconSpawnTemporaryProcess( BOOL x86, BOOL ignoreToken, STARTUPINF... function VOID (line 487) | VOID BeaconInjectProcess( HANDLE hProc, int pid, char* payload, int p_le... function VOID (line 530) | VOID BeaconInjectTemporaryProcess( PROCESS_INFORMATION* pInfo, char* pay... function VOID (line 564) | VOID BeaconCleanupProcess( PROCESS_INFORMATION* pInfo ) function VOID (line 578) | VOID BeaconInformation(BEACON_INFO * info) function BOOL (line 584) | BOOL BeaconAddValue(const char * key, void * ptr) function PVOID (line 633) | PVOID BeaconGetValue(const char * key) function BOOL (line 656) | BOOL BeaconRemoveValue(const char * key) function PDATA_STORE_OBJECT (line 690) | PDATA_STORE_OBJECT BeaconDataStoreGetItem(SIZE_T index) function VOID (line 697) | VOID BeaconDataStoreProtectItem(SIZE_T index) function VOID (line 704) | VOID BeaconDataStoreUnprotectItem(SIZE_T index) function SIZE_T (line 711) | SIZE_T BeaconDataStoreMaxEntries() function PCHAR (line 718) | PCHAR BeaconGetCustomUserData() function BOOL (line 724) | BOOL toWideChar( char* src, wchar_t* dst, int max ) FILE: payloads/Demon/src/core/Package.c function VOID (line 13) | VOID Int64ToBuffer( PUCHAR Buffer, UINT64 Value ) function VOID (line 39) | VOID Int32ToBuffer( function VOID (line 49) | VOID PackageAddInt32( function VOID (line 68) | VOID PackageAddInt64( PPACKAGE Package, UINT64 dataInt ) function VOID (line 85) | VOID PackageAddBool( function VOID (line 104) | VOID PackageAddPtr( PPACKAGE Package, PVOID pointer ) function VOID (line 109) | VOID PackageAddPad( PPACKAGE Package, PCHAR Data, SIZE_T Size ) function VOID (line 125) | VOID PackageAddBytes( PPACKAGE Package, PBYTE Data, SIZE_T Size ) function VOID (line 147) | VOID PackageAddString( PPACKAGE package, PCHAR data ) function VOID (line 152) | VOID PackageAddWString( PPACKAGE package, PWCHAR data ) function PPACKAGE (line 157) | PPACKAGE PackageCreate( UINT32 CommandID ) function PPACKAGE (line 174) | PPACKAGE PackageCreateWithMetaData( UINT32 CommandID ) function PPACKAGE (line 187) | PPACKAGE PackageCreateWithRequestID( UINT32 CommandID, UINT32 RequestID ) function VOID (line 196) | VOID PackageDestroy( function BOOL (line 229) | BOOL PackageTransmitNow( function VOID (line 281) | VOID PackageTransmit( function BOOL (line 333) | BOOL PackageTransmitAll( function VOID (line 471) | VOID PackageTransmitError( FILE: payloads/Demon/src/core/Parser.c function VOID (line 7) | VOID ParserNew( PPARSER parser, PBYTE Buffer, UINT32 size ) function VOID (line 21) | VOID ParserDecrypt( PPARSER parser, PBYTE Key, PBYTE IV ) function INT16 (line 33) | INT16 ParserGetInt16( PPARSER parser ) function BYTE (line 48) | BYTE ParserGetByte( PPARSER parser ) function INT (line 64) | INT ParserGetInt32( PPARSER parser ) function INT64 (line 85) | INT64 ParserGetInt64( PPARSER parser ) function BOOL (line 106) | BOOL ParserGetBool( PPARSER parser ) function PBYTE (line 127) | PBYTE ParserGetBytes( PPARSER parser, PUINT32 size ) function PCHAR (line 158) | PCHAR ParserGetString( PPARSER parser, PUINT32 size ) function PWCHAR (line 163) | PWCHAR ParserGetWString( PPARSER parser, PUINT32 size ) function VOID (line 168) | VOID ParserDestroy( PPARSER Parser ) FILE: payloads/Demon/src/core/Pivot.c function BOOL (line 24) | BOOL PivotAdd( BUFFER NamedPipe, PVOID* Output, PDWORD BytesSize ) function PPIVOT_DATA (line 121) | PPIVOT_DATA PivotGet( DWORD AgentID ) function BOOL (line 139) | BOOL PivotRemove( DWORD AgentId ) function DWORD (line 218) | DWORD PivotCount() function VOID (line 235) | VOID PivotPush() function UINT32 (line 331) | UINT32 PivotParseDemonID( PVOID Response, SIZE_T Size ) FILE: payloads/Demon/src/core/Runtime.c function BOOL (line 6) | BOOL RtAdvapi32( function BOOL (line 68) | BOOL RtMscoree( function BOOL (line 103) | BOOL RtOleaut32( function BOOL (line 142) | BOOL RtUser32( function BOOL (line 176) | BOOL RtShell32( function BOOL (line 208) | BOOL RtMsvcrt( function BOOL (line 240) | BOOL RtIphlpapi( function BOOL (line 273) | BOOL RtGdi32( function BOOL (line 310) | BOOL RtNetApi32( function BOOL (line 349) | BOOL RtWs2_32( function BOOL (line 394) | BOOL RtSspicli( function BOOL (line 433) | BOOL RtAmsi( function BOOL (line 463) | BOOL RtWinHttp( FILE: payloads/Demon/src/core/Socket.c function BOOL (line 7) | BOOL RecvAll( SOCKET Socket, PVOID Buffer, DWORD Length, PDWORD BytesRead ) function BOOL (line 33) | BOOL InitWSA( VOID ) function PSOCKET_DATA (line 59) | PSOCKET_DATA SocketNew( SOCKET WinSock, DWORD Type, BOOL UseIpv4, DWORD ... function VOID (line 213) | VOID SocketClients() function VOID (line 281) | VOID SocketRead() function VOID (line 425) | VOID SocketFree( PSOCKET_DATA Socket ) function VOID (line 482) | VOID SocketCleanDead() function VOID (line 522) | VOID SocketPush() function DWORD (line 539) | DWORD DnsQueryIPv4( LPSTR Domain ) function PBYTE (line 580) | PBYTE DnsQueryIPv6( LPSTR Domain ) FILE: payloads/Demon/src/core/Spoof.c function PVOID (line 6) | PVOID SpoofRetAddr( FILE: payloads/Demon/src/core/SysNative.c function NTSTATUS (line 6) | NTSTATUS NTAPI SysNtOpenThread( function NTSTATUS (line 20) | NTSTATUS NTAPI SysNtOpenProcess( function NTSTATUS (line 34) | NTSTATUS NTAPI SysNtTerminateProcess( function NTSTATUS (line 46) | NTSTATUS NTAPI SysNtOpenThreadToken( function NTSTATUS (line 60) | NTSTATUS NTAPI SysNtOpenProcessToken( function NTSTATUS (line 73) | NTSTATUS NTAPI SysNtDuplicateToken( function NTSTATUS (line 89) | NTSTATUS NTAPI SysNtQueueApcThread( function NTSTATUS (line 104) | NTSTATUS NTAPI SysNtSuspendThread( function NTSTATUS (line 116) | NTSTATUS NTAPI SysNtResumeThread( function NTSTATUS (line 128) | NTSTATUS NTAPI SysNtCreateEvent ( function NTSTATUS (line 143) | NTSTATUS NTAPI SysNtCreateThreadEx( function NTSTATUS (line 176) | NTSTATUS NTAPI SysNtDuplicateObject( function NTSTATUS (line 193) | NTSTATUS NTAPI SysNtGetContextThread ( function NTSTATUS (line 205) | NTSTATUS NTAPI SysNtSetContextThread( function NTSTATUS (line 217) | NTSTATUS NTAPI SysNtQueryInformationProcess( function NTSTATUS (line 232) | NTSTATUS NTAPI SysNtQuerySystemInformation ( function NTSTATUS (line 246) | NTSTATUS NTAPI SysNtWaitForSingleObject( function NTSTATUS (line 259) | NTSTATUS NTAPI SysNtAllocateVirtualMemory( function NTSTATUS (line 275) | NTSTATUS NTAPI SysNtWriteVirtualMemory( function NTSTATUS (line 290) | NTSTATUS NTAPI SysNtFreeVirtualMemory( function NTSTATUS (line 304) | NTSTATUS NTAPI SysNtUnmapViewOfSection( function NTSTATUS (line 316) | NTSTATUS NTAPI SysNtProtectVirtualMemory( function NTSTATUS (line 331) | NTSTATUS NTAPI SysNtReadVirtualMemory ( function NTSTATUS (line 346) | NTSTATUS NTAPI SysNtTerminateThread ( function NTSTATUS (line 358) | NTSTATUS NTAPI SysNtAlertResumeThread( function NTSTATUS (line 370) | NTSTATUS NTAPI SysNtSignalAndWaitForSingleObject( function NTSTATUS (line 384) | NTSTATUS NTAPI SysNtQueryVirtualMemory( function NTSTATUS (line 400) | NTSTATUS NTAPI SysNtQueryInformationToken ( function NTSTATUS (line 415) | NTSTATUS NTAPI SysNtQueryInformationThread( function NTSTATUS (line 430) | NTSTATUS NTAPI SysNtQueryObject( function NTSTATUS (line 445) | NTSTATUS NTAPI SysNtClose ( function NTSTATUS (line 456) | NTSTATUS NTAPI SysNtSetInformationThread ( function NTSTATUS (line 470) | NTSTATUS NTAPI SysNtSetInformationVirtualMemory( function NTSTATUS (line 486) | NTSTATUS NTAPI SysNtGetNextThread( FILE: payloads/Demon/src/core/Syscalls.c function BOOL (line 12) | BOOL SysInitialize( FILE: payloads/Demon/src/core/Thread.c function BOOL (line 20) | BOOL ThreadQueryTib( function HANDLE (line 118) | HANDLE ThreadCreateWoW64( function HANDLE (line 217) | HANDLE ThreadCreate( FILE: payloads/Demon/src/core/Token.c function BOOL (line 37) | BOOL TokenDuplicate( function BOOL (line 74) | BOOL TokenRevSelf( function BOOL (line 103) | BOOL TokenQueryOwner( function BOOL (line 203) | BOOL TokenSetPrivilege( function BOOL (line 240) | BOOL TokenSetSeDebugPriv( function BOOL (line 271) | BOOL TokenSetSeImpersonatePriv( function DWORD (line 323) | DWORD TokenAdd( function BOOL (line 365) | BOOL SysDuplicateTokenEx( function BOOL (line 474) | BOOL TokenRemove( DWORD TokenID ) function HANDLE (line 624) | HANDLE TokenCurrentHandle( function BOOL (line 650) | BOOL TokenElevated( function PTOKEN_LIST_DATA (line 664) | PTOKEN_LIST_DATA TokenGet( function VOID (line 681) | VOID TokenClear( function BOOL (line 707) | BOOL TokenImpersonate( function VOID (line 733) | VOID AddUserToken( function BOOL (line 771) | BOOL IsImpersonationToken( HANDLE token ) function BOOL (line 802) | BOOL CanTokenBeImpersonated( IN HANDLE hToken ) function VOID (line 830) | VOID ProcessUserToken( function BOOL (line 878) | BOOL QueryObjectTypesInfo( POBJECT_TYPES_INFORMATION* pObjectTypes, PULO... function BOOL (line 910) | BOOL GetTypeIndexToken( OUT PULONG TokenTypeIndex ) function BOOL (line 949) | BOOL GetTokenInfo( function BOOL (line 1029) | BOOL ProcessIsIncluded( IN PPROCESS_LIST process_list, IN ULONG ProcessId ) function BOOL (line 1040) | BOOL GetProcessesFromHandleTable( IN PSYSTEM_HANDLE_INFORMATION handleTa... function BOOL (line 1076) | BOOL GetAllHandles( OUT PSYSTEM_HANDLE_INFORMATION* phandle_table, OUT P... function BOOL (line 1122) | BOOL IsNotCurrentUser( BOOL DoCheck, PBUFFER UserA, PBUFFER UserB ) function BOOL (line 1130) | BOOL ListTokens( PUSER_TOKEN_DATA* pTokens, PDWORD pNumTokens ) function BOOL (line 1257) | BOOL ImpersonateTokenFromVault( function BOOL (line 1281) | BOOL SysImpersonateLoggedOnUser( HANDLE hToken ) function BOOL (line 1361) | BOOL ImpersonateTokenInStore( FILE: payloads/Demon/src/core/Transport.c function BOOL (line 13) | BOOL TransportInit( ) function BOOL (line 52) | BOOL TransportSend( LPVOID Data, SIZE_T Size, PVOID* RecvData, PSIZE_T R... function BOOL (line 89) | BOOL SMBGetJob( PVOID* RecvData, PSIZE_T RecvSize ) FILE: payloads/Demon/src/core/TransportHttp.c function BOOL (line 21) | BOOL HttpSend( function DWORD (line 336) | DWORD HttpQueryStatus( function PHOST_DATA (line 356) | PHOST_DATA HostAdd( function PHOST_DATA (line 378) | PHOST_DATA HostFailure( PHOST_DATA Host ) function PHOST_DATA (line 402) | PHOST_DATA HostRandom() function PHOST_DATA (line 437) | PHOST_DATA HostRotation( SHORT Strategy ) function DWORD (line 514) | DWORD HostCount() function BOOL (line 541) | BOOL HostCheckup() FILE: payloads/Demon/src/core/TransportSmb.c function BOOL (line 8) | BOOL SmbSend( PBUFFER Send ) function BOOL (line 65) | BOOL SmbRecv( PBUFFER Resp ) function VOID (line 142) | VOID SmbSecurityAttrOpen( PSMB_PIPE_SEC_ATTR SmbSecAttr, PSECURITY_ATTRI... function VOID (line 213) | VOID SmbSecurityAttrFree( PSMB_PIPE_SEC_ATTR SmbSecAttr ) FILE: payloads/Demon/src/core/Win32.c function ULONG (line 17) | ULONG HashEx( function PVOID (line 65) | PVOID LdrModulePeb( function PVOID (line 99) | PVOID LdrModulePebByString( function PVOID (line 165) | PVOID LdrModuleSearch( function PVOID (line 215) | PVOID LdrModuleLoad( function PVOID (line 377) | PVOID LdrFunctionAddr( function UINT32 (line 440) | UINT32 GetSyscallSize( function HANDLE (line 515) | HANDLE ProcessOpen( function BOOL (line 544) | BOOL ProcessIsWow( function BOOL (line 579) | BOOL ProcessCreate( function BOOL (line 806) | BOOL ProcessTerminate( function NTSTATUS (line 848) | NTSTATUS ProcessSnapShot( function BOOL (line 886) | BOOL ReadLocalFile( function BOOL (line 930) | BOOL BypassPatchAMSI( function BOOL (line 981) | BOOL AnonPipesInit( function VOID (line 1000) | VOID AnonPipesRead( function BOOL (line 1052) | BOOL WinScreenshot( function BOOL (line 1175) | BOOL PipeRead( function BOOL (line 1202) | BOOL PipeWrite( function BOOL (line 1227) | BOOL CfgQueryEnforced( function VOID (line 1259) | VOID CfgAddressAdd( function BOOL (line 1293) | BOOL EventSet( function ULONG (line 1304) | ULONG RandomNumber32( function BOOL (line 1321) | BOOL RandomBool( function ULONG64 (line 1337) | ULONG64 SharedTimestamp( function VOID (line 1357) | VOID SharedSleep( function VOID (line 1379) | VOID ShuffleArray( function VOID (line 1396) | VOID volatile ___chkstk_ms( function VOID (line 1402) | VOID DemonPrintf( PCHAR fmt, ... ) function VOID (line 1434) | VOID LogToConsole( function PROOT_DIR (line 1478) | PROOT_DIR listDir( FILE: payloads/Demon/src/crypt/AesCrypt.c type UINT8 (line 21) | typedef UINT8 state_t[4][4]; function KeyExpansion (line 47) | void KeyExpansion(UINT8* RoundKey, const UINT8* Key) function AesInit (line 103) | void AesInit( PAESCTX ctx, const PUINT8 key, const PUINT8 iv) function AddRoundKey (line 111) | static void AddRoundKey(UINT8 round, state_t* state, const UINT8* RoundKey) function SubBytes (line 125) | static void SubBytes(state_t* state) function ShiftRows (line 140) | static void ShiftRows(state_t* state) function UINT8 (line 168) | static UINT8 xtime(UINT8 x) function MixColumns (line 174) | static void MixColumns(state_t* state) function Cipher (line 190) | static void Cipher(state_t* state, const UINT8* RoundKey) // Main function AesXCryptBuffer (line 217) | void AesXCryptBuffer( PAESCTX ctx, PUINT8 buf, SIZE_T length) FILE: payloads/Demon/src/inject/Inject.c function DWORD (line 27) | DWORD Inject( function DWORD (line 172) | DWORD DllInjectReflective( HANDLE hTargetProcess, LPVOID DllLdr, DWORD D... function DWORD (line 322) | DWORD DllSpawnReflective( LPVOID DllLdr, DWORD DllLdrSize, LPVOID DllBuf... FILE: payloads/Demon/src/inject/InjectUtil.c type ULONG (line 9) | typedef ULONG NTSTATUS; function DWORD (line 12) | DWORD Rva2Offset( DWORD dwRva, UINT_PTR uiBaseAddress ) function DWORD (line 36) | DWORD GetReflectiveLoaderOffset( PVOID ReflectiveLdrAddr ) function DWORD (line 72) | DWORD GetPeArch( PVOID PeBytes ) FILE: payloads/Demon/src/main/MainDll.c function DLLEXPORT (line 8) | DLLEXPORT VOID Start( ) function WINAPI (line 24) | WINAPI DllMain( FILE: payloads/Demon/src/main/MainExe.c function INT (line 3) | INT WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR ... FILE: payloads/Demon/src/main/MainSvc.c function INT (line 16) | INT WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR ... function VOID (line 31) | VOID WINAPI SvcMain( DWORD dwArgc, LPTSTR* Argv ) function VOID (line 41) | VOID WINAPI SrvCtrlHandler( DWORD CtrlCode ) FILE: payloads/DllLdr/Include/Core.h type U_STRING (line 29) | typedef struct type INSTANCE (line 36) | typedef struct FILE: payloads/DllLdr/Include/Native.h type myUNICODE_STRING (line 2) | typedef struct _myUNICODE_STRING type CURDIR (line 9) | typedef struct _CURDIR type ULONG (line 24) | typedef ULONG GDI_HANDLE_BUFFER32[GDI_HANDLE_BUFFER_SIZE32]; type ULONG (line 25) | typedef ULONG GDI_HANDLE_BUFFER64[GDI_HANDLE_BUFFER_SIZE64]; type ULONG (line 26) | typedef ULONG GDI_HANDLE_BUFFER[GDI_HANDLE_BUFFER_SIZE]; type PEB_LDR_DATA (line 28) | typedef struct _PEB_LDR_DATA type PEB (line 41) | typedef struct _PEB type LDR_DATA_TABLE_ENTRY (line 173) | typedef struct _LDR_DATA_TABLE_ENTRY FILE: payloads/DllLdr/Scripts/extract.py function main (line 8) | def main(options): FILE: payloads/DllLdr/Source/Entry.c function DLLEXPORT (line 5) | DLLEXPORT VOID KaynLoader( LPVOID lpParameter ) function NAKED (line 144) | NAKED LPVOID KaynCaller( PVOID StartAddress ) function NAKED (line 166) | NAKED VOID Memcpy( PVOID Destination, PVOID source, SIZE_T Size ) function PVOID (line 185) | PVOID KGetModuleByHash( DWORD ModuleHash ) function FORCE_INLINE (line 206) | FORCE_INLINE UINT32 CopyDotStr( PCHAR String ) function PVOID (line 215) | PVOID KGetProcAddressByHash( PINSTANCE Instance, PVOID DllModuleBase, DW... function VOID (line 265) | VOID KResolveIAT( PINSTANCE Instance, LPVOID KaynImage, LPVOID IatDir ) function VOID (line 306) | VOID KReAllocSections( PVOID KaynImage, PVOID ImageBase, PVOID BaseReloc... function PVOID (line 331) | PVOID KLoadLibrary( PINSTANCE Instance, LPSTR ModuleName ) function DWORD (line 364) | DWORD KHashString( PVOID String, SIZE_T Length ) function SIZE_T (line 393) | SIZE_T KStringLengthA( LPCSTR String ) function SIZE_T (line 400) | SIZE_T KStringLengthW(LPCWSTR String) function SIZE_T (line 409) | SIZE_T KCharStringToWCharString( PWCHAR Destination, PCHAR Source, SIZE_... FILE: payloads/Shellcode/Include/Core.h type U_STRING (line 22) | typedef struct type INSTANCE (line 29) | typedef struct type KAYN_ARGS (line 65) | typedef struct FILE: payloads/Shellcode/Scripts/Hasher.c function Hash (line 4) | long Hash( char* String ) function ToUpperString (line 15) | void ToUpperString(char * temp) { function main (line 24) | int main(int argc, char** argv) FILE: payloads/Shellcode/Source/Entry.c function VOID (line 11) | VOID Entry( VOID ) function VOID (line 104) | VOID KaynLdrReloc( PVOID KaynImage, PVOID ImageBase, PVOID BaseRelocDir,... FILE: payloads/Shellcode/Source/Utils.c function UINT_PTR (line 4) | UINT_PTR HashString( LPVOID String, UINT_PTR Length ) FILE: payloads/Shellcode/Source/Win32.c function UINT_PTR (line 5) | UINT_PTR LdrModulePeb( UINT_PTR hModuleHash ) function PVOID (line 23) | PVOID LdrFunctionAddr( UINT_PTR Module, UINT_PTR FunctionHash ) FILE: teamserver/cmd/cmd.go function init (line 29) | func init() { function teamserverFunc (line 47) | func teamserverFunc(cmd *cobra.Command, args []string) error { function startMenu (line 61) | func startMenu() { FILE: teamserver/cmd/server/agent.go method AgentUpdate (line 16) | func (t *Teamserver) AgentUpdate(agent *agent.Agent) { method Died (line 23) | func (t *Teamserver) Died(Agent *agent.Agent) { method UnlinkFromAll (line 30) | func (t *Teamserver) UnlinkFromAll(Agent *agent.Agent) { method ParentOf (line 53) | func (t *Teamserver) ParentOf(Agent *agent.Agent) (int, error) { method LinksOf (line 60) | func (t *Teamserver) LinksOf(Agent *agent.Agent) []int { method LinkAdd (line 66) | func (t *Teamserver) LinkAdd(ParentAgent *agent.Agent, LinkAgent *agent.... method LinkRemove (line 78) | func (t *Teamserver) LinkRemove(ParentAgent *agent.Agent, LinkAgent *age... method AgentHasDied (line 102) | func (t *Teamserver) AgentHasDied(Agent *agent.Agent) bool { method AgentAdd (line 108) | func (t *Teamserver) AgentAdd(Agent *agent.Agent) []*agent.Agent { method AgentSendNotify (line 123) | func (t *Teamserver) AgentSendNotify(Agent *agent.Agent) { method AgentCallbackSize (line 138) | func (t *Teamserver) AgentCallbackSize(DemonInstance *agent.Agent, i int) { method AgentInstance (line 155) | func (t *Teamserver) AgentInstance(AgentID int) *agent.Agent { method AgentLastTimeCalled (line 166) | func (t *Teamserver) AgentLastTimeCalled(AgentID string, LastCallback st... method AgentExist (line 183) | func (t *Teamserver) AgentExist(AgentID int) bool { method AgentConsole (line 198) | func (t *Teamserver) AgentConsole(AgentID string, CommandID int, Output ... method PythonModuleCallback (line 208) | func (t *Teamserver) PythonModuleCallback(ClientID string, AgentID strin... method AgentCallback (line 220) | func (t *Teamserver) AgentCallback(DemonID string, Time string) { method SendLogs (line 233) | func (t *Teamserver) SendLogs() bool { method GetDotNetPipeTemplate (line 237) | func (t *Teamserver) GetDotNetPipeTemplate() string { FILE: teamserver/cmd/server/dispatch.go method DispatchEvent (line 20) | func (t *Teamserver) DispatchEvent(pk packager.Package) { FILE: teamserver/cmd/server/listener.go method ListenerStart (line 19) | func (t *Teamserver) ListenerStart(ListenerType int, info any) error { method ListenerExist (line 113) | func (t *Teamserver) ListenerExist(Name string) bool { method ListenerGetInfo (line 124) | func (t *Teamserver) ListenerGetInfo(Name string) map[string]any { method ListenerRemove (line 144) | func (t *Teamserver) ListenerRemove(Name string) ([]*Listener, []package... method ListenerEdit (line 192) | func (t *Teamserver) ListenerEdit(Type int, Config any) { method ListenerAdd (line 220) | func (t *Teamserver) ListenerAdd(FromUser string, Type int, Config any) ... method ListenerServiceExc2Add (line 337) | func (t *Teamserver) ListenerServiceExc2Add(Name, ExEndpoint string, cli... method ListenerStartNotify (line 378) | func (t *Teamserver) ListenerStartNotify(Listener map[string]any) { FILE: teamserver/cmd/server/service.go method ServiceAgent (line 9) | func (t *Teamserver) ServiceAgent(MagicValue int) agent.ServiceAgentInte... method ServiceAgentExist (line 20) | func (t *Teamserver) ServiceAgentExist(MagicValue int) bool { FILE: teamserver/cmd/server/teamserver.go function NewTeamserver (line 37) | func NewTeamserver(DatabasePath string) *Teamserver { method SetServerFlags (line 48) | func (t *Teamserver) SetServerFlags(flags TeamserverFlags) { method Start (line 52) | func (t *Teamserver) Start() { method handleRequest (line 497) | func (t *Teamserver) handleRequest(id string) { method SetProfile (line 626) | func (t *Teamserver) SetProfile(path string) { method ClientAuthenticate (line 637) | func (t *Teamserver) ClientAuthenticate(pk packager.Package) bool { method EventBroadcast (line 690) | func (t *Teamserver) EventBroadcast(ExceptClient string, pk packager.Pac... method EventNewDemon (line 709) | func (t *Teamserver) EventNewDemon(DemonAgent *agent.Agent) packager.Pac... method EventAgentMark (line 713) | func (t *Teamserver) EventAgentMark(AgentID, Mark string) { method EventListenerError (line 720) | func (t *Teamserver) EventListenerError(ListenerName string, Error error) { method SendEvent (line 741) | func (t *Teamserver) SendEvent(id string, pk packager.Package) error { method RemoveClient (line 773) | func (t *Teamserver) RemoveClient(ClientID string) { method EventAppend (line 797) | func (t *Teamserver) EventAppend(event packager.Package) []packager.Pack... method EventRemove (line 812) | func (t *Teamserver) EventRemove(EventID int) []packager.Package { method SendAllPackagesToNewClient (line 818) | func (t *Teamserver) SendAllPackagesToNewClient(ClientID string) { method FindSystemPackages (line 842) | func (t *Teamserver) FindSystemPackages() bool { method EndpointAdd (line 933) | func (t *Teamserver) EndpointAdd(endpoint *Endpoint) bool { method EndpointRemove (line 945) | func (t *Teamserver) EndpointRemove(endpoint string) []*Endpoint { FILE: teamserver/cmd/server/types.go type Listener (line 16) | type Listener struct type Client (line 22) | type Client struct type Users (line 34) | type Users struct type serverFlags (line 41) | type serverFlags struct type utilFlags (line 53) | type utilFlags struct type TeamserverFlags (line 63) | type TeamserverFlags struct type Endpoint (line 68) | type Endpoint struct type Teamserver (line 73) | type Teamserver struct FILE: teamserver/main.go function main (line 6) | func main() { FILE: teamserver/pkg/agent/agent.go function BuildPayloadMessage (line 29) | func BuildPayloadMessage(Jobs []Job, AesKey []byte, AesIv []byte) []byte { function ParseHeader (line 181) | func ParseHeader(data []byte) (Header, error) { function RegisterInfoToInstance (line 215) | func RegisterInfoToInstance(Header Header, RegisterInfo map[string]any) ... function ParseDemonRegisterRequest (line 328) | func ParseDemonRegisterRequest(AgentID int, Parser *parser.Parser, Exter... method IsKnownRequestID (line 609) | func (a *Agent) IsKnownRequestID(teamserver TeamServer, RequestID uint32... method AddRequest (line 632) | func (a *Agent) AddRequest(job Job) []Job { method RequestCompleted (line 638) | func (a *Agent) RequestCompleted(RequestID uint32) { method AddJobToQueue (line 647) | func (a *Agent) AddJobToQueue(job Job) []Job { method GetQueuedJobs (line 661) | func (a *Agent) GetQueuedJobs() []Job { method UpdateLastCallback (line 739) | func (a *Agent) UpdateLastCallback(Teamserver TeamServer) { method PivotAddJob (line 746) | func (a *Agent) PivotAddJob(job Job) { method DownloadAdd (line 816) | func (a *Agent) DownloadAdd(FileID int, FilePath string, FileSize int64)... method DownloadWrite (line 865) | func (a *Agent) DownloadWrite(FileID int, data []byte) error { method DownloadClose (line 888) | func (a *Agent) DownloadClose(FileID int) { method DownloadGet (line 902) | func (a *Agent) DownloadGet(FileID int) *Download { method PortFwdNew (line 911) | func (a *Agent) PortFwdNew(SocketID, LclAddr, LclPort, FwdAddr, FwdPort ... method PortFwdGet (line 929) | func (a *Agent) PortFwdGet(SocketID int) *PortFwd { method PortFwdIsOpen (line 948) | func (a *Agent) PortFwdIsOpen(SocketID int) (bool, error) { method PortFwdOpen (line 958) | func (a *Agent) PortFwdOpen(SocketID int) error { method PortFwdWrite (line 979) | func (a *Agent) PortFwdWrite(SocketID int, data []byte) error { method PortFwdRead (line 997) | func (a *Agent) PortFwdRead(SocketID int) ([]byte, error) { method PortFwdClose (line 1023) | func (a *Agent) PortFwdClose(SocketID int) { method SocksClientAdd (line 1053) | func (a *Agent) SocksClientAdd(SocketID int32, conn net.Conn, ATYP byte,... method SocksClientGet (line 1073) | func (a *Agent) SocksClientGet(SocketID int) *SocksClient { method SocksClientRead (line 1096) | func (a *Agent) SocksClientRead(client *SocksClient) ([]byte, error) { method SocksClientClose (line 1130) | func (a *Agent) SocksClientClose(SocketID int32) bool { method SocksServerRemove (line 1163) | func (a *Agent) SocksServerRemove(Addr string) { method ToMap (line 1193) | func (a *Agent) ToMap() map[string]interface{} { method ToJson (line 1224) | func (a *Agent) ToJson() string { method AgentsAppend (line 1238) | func (agents *Agents) AgentsAppend(demon *Agent) []*Agent { function getWindowsVersionString (line 1243) | func getWindowsVersionString(OsVersion []int) string { FILE: teamserver/pkg/agent/commands.go constant DEMON_MAGIC_VALUE (line 4) | DEMON_MAGIC_VALUE = 0xDEADBEEF constant DEMON_MAX_RESPONSE_LENGTH (line 15) | DEMON_MAX_RESPONSE_LENGTH = 0x1e00000 constant PROCESS_ARCH_UNKNOWN (line 19) | PROCESS_ARCH_UNKNOWN = 0 constant PROCESS_ARCH_X86 (line 20) | PROCESS_ARCH_X86 = 1 constant PROCESS_ARCH_X64 (line 21) | PROCESS_ARCH_X64 = 2 constant PROCESS_ARCH_IA64 (line 22) | PROCESS_ARCH_IA64 = 3 constant COMMAND_GET_JOB (line 27) | COMMAND_GET_JOB = 1 constant DEMON_INIT (line 28) | DEMON_INIT = 99 constant COMMAND_CHECKIN (line 29) | COMMAND_CHECKIN = 100 constant COMMAND_NOJOB (line 30) | COMMAND_NOJOB = 10 constant COMMAND_SLEEP (line 31) | COMMAND_SLEEP = 11 constant COMMAND_PROC (line 32) | COMMAND_PROC = 0x1010 constant COMMAND_PS_IMPORT (line 33) | COMMAND_PS_IMPORT = 0x1011 constant COMMAND_PROC_LIST (line 34) | COMMAND_PROC_LIST = 12 constant COMMAND_FS (line 35) | COMMAND_FS = 15 constant COMMAND_INLINEEXECUTE (line 36) | COMMAND_INLINEEXECUTE = 20 constant COMMAND_ASSEMBLY_INLINE_EXECUTE (line 37) | COMMAND_ASSEMBLY_INLINE_EXECUTE = 0x2001 constant COMMAND_ASSEMBLY_LIST_VERSIONS (line 38) | COMMAND_ASSEMBLY_LIST_VERSIONS = 0x2003 constant COMMAND_JOB (line 39) | COMMAND_JOB = 21 constant COMMAND_INJECT_DLL (line 40) | COMMAND_INJECT_DLL = 22 constant COMMAND_INJECT_SHELLCODE (line 41) | COMMAND_INJECT_SHELLCODE = 24 constant COMMAND_SPAWNDLL (line 42) | COMMAND_SPAWNDLL = 26 constant COMMAND_PROC_PPIDSPOOF (line 43) | COMMAND_PROC_PPIDSPOOF = 27 constant COMMAND_TOKEN (line 44) | COMMAND_TOKEN = 40 constant COMMAND_NET (line 45) | COMMAND_NET = 2100 constant COMMAND_CONFIG (line 46) | COMMAND_CONFIG = 2500 constant COMMAND_SCREENSHOT (line 47) | COMMAND_SCREENSHOT = 2510 constant COMMAND_PIVOT (line 48) | COMMAND_PIVOT = 2520 constant COMMAND_TRANSFER (line 49) | COMMAND_TRANSFER = 2530 constant COMMAND_SOCKET (line 50) | COMMAND_SOCKET = 2540 constant COMMAND_KERBEROS (line 51) | COMMAND_KERBEROS = 2550 constant COMMAND_MEM_FILE (line 52) | COMMAND_MEM_FILE = 2560 constant COMMAND_PACKAGE_DROPPED (line 53) | COMMAND_PACKAGE_DROPPED = 2570 constant DEMON_INFO (line 55) | DEMON_INFO = 89 constant COMMAND_OUTPUT (line 57) | COMMAND_OUTPUT = 90 constant COMMAND_ERROR (line 58) | COMMAND_ERROR = 91 constant COMMAND_EXIT (line 59) | COMMAND_EXIT = 92 constant COMMAND_KILL_DATE (line 60) | COMMAND_KILL_DATE = 93 constant BEACON_OUTPUT (line 61) | BEACON_OUTPUT = 94 constant COMMAND_INLINEEXECUTE_EXCEPTION (line 63) | COMMAND_INLINEEXECUTE_EXCEPTION = 1 constant COMMAND_INLINEEXECUTE_SYMBOL_NOT_FOUND (line 64) | COMMAND_INLINEEXECUTE_SYMBOL_NOT_FOUND = 2 constant COMMAND_INLINEEXECUTE_RAN_OK (line 65) | COMMAND_INLINEEXECUTE_RAN_OK = 3 constant COMMAND_INLINEEXECUTE_COULD_NO_RUN (line 66) | COMMAND_INLINEEXECUTE_COULD_NO_RUN = 4 constant COMMAND_EXCEPTION (line 68) | COMMAND_EXCEPTION = 0x98 constant COMMAND_SYMBOL_NOT_FOUND (line 69) | COMMAND_SYMBOL_NOT_FOUND = 0x99 constant CALLBACK_OUTPUT (line 71) | CALLBACK_OUTPUT = 0x0 constant CALLBACK_OUTPUT_OEM (line 72) | CALLBACK_OUTPUT_OEM = 0x1e constant CALLBACK_ERROR (line 73) | CALLBACK_ERROR = 0x0d constant CALLBACK_OUTPUT_UTF8 (line 74) | CALLBACK_OUTPUT_UTF8 = 0x20 constant CALLBACK_FILE (line 75) | CALLBACK_FILE = 0x02 constant CALLBACK_FILE_WRITE (line 76) | CALLBACK_FILE_WRITE = 0x08 constant CALLBACK_FILE_CLOSE (line 77) | CALLBACK_FILE_CLOSE = 0x09 constant CONFIG_IMPLANT_SPFTHREADSTART (line 81) | CONFIG_IMPLANT_SPFTHREADSTART = 3 constant CONFIG_IMPLANT_SLEEP_TECHNIQUE (line 82) | CONFIG_IMPLANT_SLEEP_TECHNIQUE = 5 constant CONFIG_IMPLANT_VERBOSE (line 84) | CONFIG_IMPLANT_VERBOSE = 4 constant CONFIG_IMPLANT_COFFEE_THREADED (line 85) | CONFIG_IMPLANT_COFFEE_THREADED = 6 constant CONFIG_IMPLANT_COFFEE_VEH (line 86) | CONFIG_IMPLANT_COFFEE_VEH = 7 constant CONFIG_MEMORY_ALLOC (line 88) | CONFIG_MEMORY_ALLOC = 101 constant CONFIG_MEMORY_EXECUTE (line 89) | CONFIG_MEMORY_EXECUTE = 102 constant CONFIG_INJECT_TECHNIQUE (line 91) | CONFIG_INJECT_TECHNIQUE = 150 constant CONFIG_INJECT_SPOOFADDR (line 92) | CONFIG_INJECT_SPOOFADDR = 151 constant CONFIG_INJECT_SPAWN64 (line 93) | CONFIG_INJECT_SPAWN64 = 152 constant CONFIG_INJECT_SPAWN32 (line 94) | CONFIG_INJECT_SPAWN32 = 153 constant CONFIG_KILLDATE (line 96) | CONFIG_KILLDATE = 154 constant CONFIG_WORKINGHOURS (line 97) | CONFIG_WORKINGHOURS = 155 constant DEMON_NET_COMMAND_DOMAIN (line 99) | DEMON_NET_COMMAND_DOMAIN = 1 constant DEMON_NET_COMMAND_LOGONS (line 100) | DEMON_NET_COMMAND_LOGONS = 2 constant DEMON_NET_COMMAND_SESSIONS (line 101) | DEMON_NET_COMMAND_SESSIONS = 3 constant DEMON_NET_COMMAND_COMPUTER (line 102) | DEMON_NET_COMMAND_COMPUTER = 4 constant DEMON_NET_COMMAND_DCLIST (line 103) | DEMON_NET_COMMAND_DCLIST = 5 constant DEMON_NET_COMMAND_SHARE (line 104) | DEMON_NET_COMMAND_SHARE = 6 constant DEMON_NET_COMMAND_LOCALGROUP (line 105) | DEMON_NET_COMMAND_LOCALGROUP = 7 constant DEMON_NET_COMMAND_GROUP (line 106) | DEMON_NET_COMMAND_GROUP = 8 constant DEMON_NET_COMMAND_USERS (line 107) | DEMON_NET_COMMAND_USERS = 9 constant DEMON_PIVOT_LIST (line 109) | DEMON_PIVOT_LIST = 1 constant DEMON_PIVOT_SMB_CONNECT (line 110) | DEMON_PIVOT_SMB_CONNECT = 10 constant DEMON_PIVOT_SMB_DISCONNECT (line 111) | DEMON_PIVOT_SMB_DISCONNECT = 11 constant DEMON_PIVOT_SMB_COMMAND (line 112) | DEMON_PIVOT_SMB_COMMAND = 12 constant DEMON_INFO_MEM_ALLOC (line 114) | DEMON_INFO_MEM_ALLOC = 10 constant DEMON_INFO_MEM_EXEC (line 115) | DEMON_INFO_MEM_EXEC = 11 constant DEMON_INFO_MEM_PROTECT (line 116) | DEMON_INFO_MEM_PROTECT = 12 constant DEMON_INFO_PROC_CREATE (line 117) | DEMON_INFO_PROC_CREATE = 21 constant DEMON_COMMAND_JOB_LIST (line 119) | DEMON_COMMAND_JOB_LIST = 1 constant DEMON_COMMAND_JOB_SUSPEND (line 120) | DEMON_COMMAND_JOB_SUSPEND = 2 constant DEMON_COMMAND_JOB_RESUME (line 121) | DEMON_COMMAND_JOB_RESUME = 3 constant DEMON_COMMAND_JOB_KILL_REMOVE (line 122) | DEMON_COMMAND_JOB_KILL_REMOVE = 4 constant DEMON_COMMAND_JOB_DIED (line 123) | DEMON_COMMAND_JOB_DIED = 5 constant DEMON_COMMAND_TRANSFER_LIST (line 125) | DEMON_COMMAND_TRANSFER_LIST = 0 constant DEMON_COMMAND_TRANSFER_STOP (line 126) | DEMON_COMMAND_TRANSFER_STOP = 1 constant DEMON_COMMAND_TRANSFER_RESUME (line 127) | DEMON_COMMAND_TRANSFER_RESUME = 2 constant DEMON_COMMAND_TRANSFER_REMOVE (line 128) | DEMON_COMMAND_TRANSFER_REMOVE = 3 constant DEMON_COMMAND_PROC_MODULES (line 130) | DEMON_COMMAND_PROC_MODULES = 2 constant DEMON_COMMAND_PROC_GREP (line 131) | DEMON_COMMAND_PROC_GREP = 3 constant DEMON_COMMAND_PROC_CREATE (line 132) | DEMON_COMMAND_PROC_CREATE = 4 constant DEMON_COMMAND_PROC_MEMORY (line 133) | DEMON_COMMAND_PROC_MEMORY = 6 constant DEMON_COMMAND_PROC_KILL (line 134) | DEMON_COMMAND_PROC_KILL = 7 constant DEMON_COMMAND_TOKEN_IMPERSONATE (line 136) | DEMON_COMMAND_TOKEN_IMPERSONATE = 1 constant DEMON_COMMAND_TOKEN_STEAL (line 137) | DEMON_COMMAND_TOKEN_STEAL = 2 constant DEMON_COMMAND_TOKEN_LIST (line 138) | DEMON_COMMAND_TOKEN_LIST = 3 constant DEMON_COMMAND_TOKEN_PRIVSGET_OR_LIST (line 139) | DEMON_COMMAND_TOKEN_PRIVSGET_OR_LIST = 4 constant DEMON_COMMAND_TOKEN_MAKE (line 140) | DEMON_COMMAND_TOKEN_MAKE = 5 constant DEMON_COMMAND_TOKEN_GET_UID (line 141) | DEMON_COMMAND_TOKEN_GET_UID = 6 constant DEMON_COMMAND_TOKEN_REVERT (line 142) | DEMON_COMMAND_TOKEN_REVERT = 7 constant DEMON_COMMAND_TOKEN_REMOVE (line 143) | DEMON_COMMAND_TOKEN_REMOVE = 8 constant DEMON_COMMAND_TOKEN_CLEAR (line 144) | DEMON_COMMAND_TOKEN_CLEAR = 9 constant DEMON_COMMAND_TOKEN_FIND_TOKENS (line 145) | DEMON_COMMAND_TOKEN_FIND_TOKENS = 10 constant DEMON_COMMAND_FS_DIR (line 147) | DEMON_COMMAND_FS_DIR = 1 constant DEMON_COMMAND_FS_DOWNLOAD (line 148) | DEMON_COMMAND_FS_DOWNLOAD = 2 constant DEMON_COMMAND_FS_UPLOAD (line 149) | DEMON_COMMAND_FS_UPLOAD = 3 constant DEMON_COMMAND_FS_CD (line 150) | DEMON_COMMAND_FS_CD = 4 constant DEMON_COMMAND_FS_REMOVE (line 151) | DEMON_COMMAND_FS_REMOVE = 5 constant DEMON_COMMAND_FS_MKDIR (line 152) | DEMON_COMMAND_FS_MKDIR = 6 constant DEMON_COMMAND_FS_COPY (line 153) | DEMON_COMMAND_FS_COPY = 7 constant DEMON_COMMAND_FS_MOVE (line 154) | DEMON_COMMAND_FS_MOVE = 8 constant DEMON_COMMAND_FS_GET_PWD (line 155) | DEMON_COMMAND_FS_GET_PWD = 9 constant DEMON_COMMAND_FS_CAT (line 156) | DEMON_COMMAND_FS_CAT = 10 constant DOTNET_INFO_PATCHED (line 160) | DOTNET_INFO_PATCHED = 0x1 constant DOTNET_INFO_NET_VERSION (line 161) | DOTNET_INFO_NET_VERSION = 0x2 constant DOTNET_INFO_ENTRYPOINT (line 162) | DOTNET_INFO_ENTRYPOINT = 0x3 constant DOTNET_INFO_FINISHED (line 163) | DOTNET_INFO_FINISHED = 0x4 constant DOTNET_INFO_FAILED (line 164) | DOTNET_INFO_FAILED = 0x5 constant HAVOC_CONSOLE_MESSAGE (line 168) | HAVOC_CONSOLE_MESSAGE = 0x80 constant HAVOC_BOF_CALLBACK (line 169) | HAVOC_BOF_CALLBACK = 0x81 constant ERROR_WIN32_LASTERROR (line 173) | ERROR_WIN32_LASTERROR = 1 constant ERROR_TOKEN (line 174) | ERROR_TOKEN = 3 constant SOCKET_COMMAND_RPORTFWD_ADD (line 178) | SOCKET_COMMAND_RPORTFWD_ADD = 0x0 constant SOCKET_COMMAND_RPORTFWD_ADDLCL (line 179) | SOCKET_COMMAND_RPORTFWD_ADDLCL = 0x1 constant SOCKET_COMMAND_RPORTFWD_LIST (line 180) | SOCKET_COMMAND_RPORTFWD_LIST = 0x2 constant SOCKET_COMMAND_RPORTFWD_CLEAR (line 181) | SOCKET_COMMAND_RPORTFWD_CLEAR = 0x3 constant SOCKET_COMMAND_RPORTFWD_REMOVE (line 182) | SOCKET_COMMAND_RPORTFWD_REMOVE = 0x4 constant SOCKET_COMMAND_SOCKSPROXY_ADD (line 184) | SOCKET_COMMAND_SOCKSPROXY_ADD = 0x5 constant SOCKET_COMMAND_SOCKSPROXY_LIST (line 185) | SOCKET_COMMAND_SOCKSPROXY_LIST = 0x6 constant SOCKET_COMMAND_SOCKSPROXY_REMOVE (line 186) | SOCKET_COMMAND_SOCKSPROXY_REMOVE = 0x7 constant SOCKET_COMMAND_SOCKSPROXY_CLEAR (line 187) | SOCKET_COMMAND_SOCKSPROXY_CLEAR = 0x8 constant SOCKET_COMMAND_OPEN (line 189) | SOCKET_COMMAND_OPEN = 0x10 constant SOCKET_COMMAND_READ (line 190) | SOCKET_COMMAND_READ = 0x11 constant SOCKET_COMMAND_WRITE (line 191) | SOCKET_COMMAND_WRITE = 0x12 constant SOCKET_COMMAND_CLOSE (line 192) | SOCKET_COMMAND_CLOSE = 0x13 constant SOCKET_COMMAND_CONNECT (line 193) | SOCKET_COMMAND_CONNECT = 0x14 constant SOCKET_TYPE_REVERSE_PORTFWD (line 195) | SOCKET_TYPE_REVERSE_PORTFWD = 0x1 constant SOCKET_TYPE_REVERSE_PROXY (line 196) | SOCKET_TYPE_REVERSE_PROXY = 0x2 constant SOCKET_TYPE_CLIENT (line 197) | SOCKET_TYPE_CLIENT = 0x3 constant SOCKET_ERROR_ALREADY_BOUND (line 199) | SOCKET_ERROR_ALREADY_BOUND = 0x1 constant KERBEROS_COMMAND_LUID (line 203) | KERBEROS_COMMAND_LUID = 0x0 constant KERBEROS_COMMAND_KLIST (line 204) | KERBEROS_COMMAND_KLIST = 0x1 constant KERBEROS_COMMAND_PURGE (line 205) | KERBEROS_COMMAND_PURGE = 0x2 constant KERBEROS_COMMAND_PTT (line 206) | KERBEROS_COMMAND_PTT = 0x3 constant COFFEELDR_FLAG_NON_THREADED (line 210) | COFFEELDR_FLAG_NON_THREADED = 0 constant COFFEELDR_FLAG_THREADED (line 211) | COFFEELDR_FLAG_THREADED = 1 constant COFFEELDR_FLAG_DEFAULT (line 212) | COFFEELDR_FLAG_DEFAULT = 2 constant INJECT_WAY_SPAWN (line 216) | INJECT_WAY_SPAWN = 0 constant INJECT_WAY_INJECT (line 217) | INJECT_WAY_INJECT = 1 constant INJECT_WAY_EXECUTE (line 218) | INJECT_WAY_EXECUTE = 2 constant THREAD_METHOD_DEFAULT (line 222) | THREAD_METHOD_DEFAULT = 0 constant THREAD_METHOD_CREATEREMOTETHREAD (line 223) | THREAD_METHOD_CREATEREMOTETHREAD = 1 constant THREAD_METHOD_NTCREATEHREADEX (line 224) | THREAD_METHOD_NTCREATEHREADEX = 2 constant THREAD_METHOD_NTQUEUEAPCTHREAD (line 225) | THREAD_METHOD_NTQUEUEAPCTHREAD = 3 constant SecurityAnonymous (line 229) | SecurityAnonymous = 0x0 constant SecurityIdentification (line 230) | SecurityIdentification = 0x1 constant SecurityImpersonation (line 231) | SecurityImpersonation = 0x2 constant SecurityDelegation (line 232) | SecurityDelegation = 0x3 constant SECURITY_MANDATORY_UNTRUSTED_RID (line 236) | SECURITY_MANDATORY_UNTRUSTED_RID = 0x00000000 constant SECURITY_MANDATORY_LOW_RID (line 237) | SECURITY_MANDATORY_LOW_RID = 0x00001000 constant SECURITY_MANDATORY_MEDIUM_RID (line 238) | SECURITY_MANDATORY_MEDIUM_RID = 0x00002000 constant SECURITY_MANDATORY_HIGH_RID (line 239) | SECURITY_MANDATORY_HIGH_RID = 0x00003000 constant SECURITY_MANDATORY_SYSTEM_RID (line 240) | SECURITY_MANDATORY_SYSTEM_RID = 0x00004000 constant SECURITY_MANDATORY_PROTECTED_PROCESS_RID (line 241) | SECURITY_MANDATORY_PROTECTED_PROCESS_RID = 0x00005000 constant TokenPrimary (line 245) | TokenPrimary = 1 constant TokenImpersonation (line 246) | TokenImpersonation = 2 constant INJECT_ERROR_SUCCESS (line 250) | INJECT_ERROR_SUCCESS = 0 constant INJECT_ERROR_FAILED (line 251) | INJECT_ERROR_FAILED = 1 constant INJECT_ERROR_INVALID_PARAM (line 252) | INJECT_ERROR_INVALID_PARAM = 2 constant INJECT_ERROR_PROCESS_ARCH_MISMATCH (line 253) | INJECT_ERROR_PROCESS_ARCH_MISMATCH = 3 FILE: teamserver/pkg/agent/demons.go method UploadMemFileInChunks (line 31) | func (a *Agent) UploadMemFileInChunks(FileData []byte) uint32 { method TeamserverTaskPrepare (line 64) | func (a *Agent) TeamserverTaskPrepare(Command string, Console func(Agent... method TaskPrepare (line 128) | func (a *Agent) TaskPrepare(Command int, Info any, Message *map[string]s... method TaskDispatch (line 2285) | func (a *Agent) TaskDispatch(RequestID uint32, CommandID uint32, Parser ... method Console (line 6430) | func (a *Agent) Console(Console func(DemonID string, CommandID int, Outp... FILE: teamserver/pkg/agent/types.go constant typeGood (line 14) | typeGood = "Good" constant typeInfo (line 15) | typeInfo = "Info" constant typeError (line 16) | typeError = "Error" type DemonInterface (line 19) | type DemonInterface interface type EventInterface (line 23) | type EventInterface interface type Header (line 26) | type Header struct type ServiceAgentInterface (line 33) | type ServiceAgentInterface interface type TeamServer (line 40) | type TeamServer interface type Job (line 73) | type Job struct type Pivots (line 89) | type Pivots struct type Download (line 94) | type Download struct type BofCallback (line 104) | type BofCallback struct type PortFwd (line 111) | type PortFwd struct type SocksClient (line 124) | type SocksClient struct type SocksServer (line 133) | type SocksServer struct type Agent (line 139) | type Agent struct type AgentInfo (line 174) | type AgentInfo struct type Agents (line 212) | type Agents struct constant DOWNLOAD_STATE_RUNNING (line 223) | DOWNLOAD_STATE_RUNNING = 0x1 constant DOWNLOAD_STATE_STOPPED (line 224) | DOWNLOAD_STATE_STOPPED = 0x2 constant DOWNLOAD_STATE_REMOVE (line 225) | DOWNLOAD_STATE_REMOVE = 0x3 FILE: teamserver/pkg/common/builder/builder.go constant PayloadDir (line 27) | PayloadDir = "payloads" constant PayloadName (line 28) | PayloadName = "demon" constant FILETYPE_WINDOWS_EXE (line 32) | FILETYPE_WINDOWS_EXE = 1 constant FILETYPE_WINDOWS_SERVICE_EXE (line 33) | FILETYPE_WINDOWS_SERVICE_EXE = 2 constant FILETYPE_WINDOWS_DLL (line 34) | FILETYPE_WINDOWS_DLL = 3 constant FILETYPE_WINDOWS_REFLECTIVE_DLL (line 35) | FILETYPE_WINDOWS_REFLECTIVE_DLL = 4 constant FILETYPE_WINDOWS_RAW_BINARY (line 36) | FILETYPE_WINDOWS_RAW_BINARY = 5 constant SLEEPOBF_NO_OBF (line 40) | SLEEPOBF_NO_OBF = 0 constant SLEEPOBF_EKKO (line 41) | SLEEPOBF_EKKO = 1 constant SLEEPOBF_ZILEAN (line 42) | SLEEPOBF_ZILEAN = 2 constant SLEEPOBF_FOLIAGE (line 43) | SLEEPOBF_FOLIAGE = 3 constant SLEEPOBF_BYPASS_NONE (line 47) | SLEEPOBF_BYPASS_NONE = 0 constant SLEEPOBF_BYPASS_JMPRAX (line 48) | SLEEPOBF_BYPASS_JMPRAX = 1 constant SLEEPOBF_BYPASS_JMPRBX (line 49) | SLEEPOBF_BYPASS_JMPRBX = 2 constant PROXYLOADING_NONE (line 53) | PROXYLOADING_NONE = 0 constant PROXYLOADING_RTLREGISTERWAIT (line 54) | PROXYLOADING_RTLREGISTERWAIT = 1 constant PROXYLOADING_RTLCREATETIMER (line 55) | PROXYLOADING_RTLCREATETIMER = 2 constant PROXYLOADING_RTLQUEUEWORKITEM (line 56) | PROXYLOADING_RTLQUEUEWORKITEM = 3 constant AMSIETW_PATCH_NONE (line 60) | AMSIETW_PATCH_NONE = 0 constant AMSIETW_PATCH_HWBP (line 61) | AMSIETW_PATCH_HWBP = 1 constant AMSIETW_PATCH_MEMORY (line 62) | AMSIETW_PATCH_MEMORY = 2 constant ARCHITECTURE_X64 (line 66) | ARCHITECTURE_X64 = 1 constant ARCHITECTURE_X86 (line 67) | ARCHITECTURE_X86 = 2 type BuilderConfig (line 70) | type BuilderConfig struct type Builder (line 78) | type Builder struct method SetSilent (line 213) | func (b *Builder) SetSilent(silent bool) { method Build (line 217) | func (b *Builder) Build() bool { method SetListener (line 459) | func (b *Builder) SetListener(Type int, Config any) { method SetPatchConfig (line 464) | func (b *Builder) SetPatchConfig(Config any) { method SetFormat (line 481) | func (b *Builder) SetFormat(Format int) { method SetArch (line 485) | func (b *Builder) SetArch(Arch int) { method SetConfig (line 489) | func (b *Builder) SetConfig(Config string) error { method SetOutputPath (line 501) | func (b *Builder) SetOutputPath(path string) { method SetExtension (line 505) | func (b *Builder) SetExtension(ext string) { method GetOutputPath (line 509) | func (b *Builder) GetOutputPath() string { method Patch (line 513) | func (b *Builder) Patch(ByteArray []byte) []byte { method PatchConfig (line 561) | func (b *Builder) PatchConfig() ([]byte, error) { method GetPayloadBytes (line 1024) | func (b *Builder) GetPayloadBytes() []byte { method Cmd (line 1064) | func (b *Builder) Cmd(cmd string) bool { method CompileCmd (line 1090) | func (b *Builder) CompileCmd(cmd string) bool { method GetListenerDefines (line 1102) | func (b *Builder) GetListenerDefines() []string { method DeletePayload (line 1122) | func (b *Builder) DeletePayload() { function NewBuilder (line 141) | func NewBuilder(config BuilderConfig) *Builder { FILE: teamserver/pkg/common/certs/https.go constant HTTPSCA (line 27) | HTTPSCA = "https" constant RSAKeySize (line 30) | RSAKeySize = 2048 constant validFor (line 33) | validFor = 3 * (365 * 24 * time.Hour) constant ECCKey (line 36) | ECCKey = "ecc" constant RSAKey (line 39) | RSAKey = "rsa" function randomState (line 115) | func randomState() string { function randomLocality (line 123) | func randomLocality(state string) string { function randomStreetAddress (line 132) | func randomStreetAddress(state string, locality string) string { function randomProvinceLocalityStreetAddress (line 137) | func randomProvinceLocalityStreetAddress() ([]string, []string, []string) { function randomPostalCode (line 144) | func randomPostalCode() []string { function randomSubject (line 153) | func randomSubject(commonName string) *pkix.Name { function randomOrganization (line 166) | func randomOrganization() []string { function publicKey (line 182) | func publicKey(priv interface{}) interface{} { function randomInt (line 193) | func randomInt(max int) int { function pemBlockForKey (line 200) | func pemBlockForKey(priv interface{}) *pem.Block { function generateCertificate (line 216) | func generateCertificate(caType string, subject pkix.Name, isCA bool, is... function HTTPSGenerateRSACertificate (line 300) | func HTTPSGenerateRSACertificate(host string) ([]byte, []byte, error) { FILE: teamserver/pkg/common/crypt/aes.go function XCryptBytesAES256 (line 10) | func XCryptBytesAES256(XBytes []byte, AESKey []byte, AESIv []byte) []byte { FILE: teamserver/pkg/common/packer/packer.go type Packer (line 14) | type Packer struct method AddInt64 (line 29) | func (p *Packer) AddInt64(data int64) { method AddInt32 (line 37) | func (p *Packer) AddInt32(data int32) { method AddInt (line 45) | func (p *Packer) AddInt(data int) { method AddUInt32 (line 54) | func (p *Packer) AddUInt32(data uint32) { method AddString (line 62) | func (p *Packer) AddString(data string) { method AddWString (line 66) | func (p *Packer) AddWString(data string) { method AddBytes (line 70) | func (p *Packer) AddBytes(data []byte) { method Build (line 80) | func (p *Packer) Build() []byte { method Buffer (line 95) | func (p *Packer) Buffer() []byte { method Size (line 99) | func (p *Packer) Size() int { method AddOwnSizeFirst (line 103) | func (p *Packer) AddOwnSizeFirst() { function NewPacker (line 22) | func NewPacker(AesKey, AesIV []byte) *Packer { FILE: teamserver/pkg/common/parser/parser.go type ReadType (line 9) | type ReadType constant ReadInt32 (line 12) | ReadInt32 ReadType = iota constant ReadInt64 (line 13) | ReadInt64 constant ReadBytes (line 14) | ReadBytes constant ReadPointer (line 15) | ReadPointer constant ReadBool (line 16) | ReadBool type Parser (line 19) | type Parser struct method CanIRead (line 31) | func (p *Parser) CanIRead(ReadTypes []ReadType) bool { method ParseInt32 (line 82) | func (p *Parser) ParseInt32() int { method ParseInt64 (line 106) | func (p *Parser) ParseInt64() int64 { method ParseBool (line 130) | func (p *Parser) ParseBool() bool { method ParsePointer (line 154) | func (p *Parser) ParsePointer() int64 { method SetBigEndian (line 158) | func (p *Parser) SetBigEndian(bigEndian bool) { method ParseBytes (line 162) | func (p *Parser) ParseBytes() []byte { method ParseAtLeastBytes (line 177) | func (p *Parser) ParseAtLeastBytes(NumberOfBytes int) []byte { method ParseUTF16String (line 189) | func (p *Parser) ParseUTF16String() string { method ParseString (line 193) | func (p *Parser) ParseString() string { method Length (line 197) | func (p *Parser) Length() int { method Buffer (line 201) | func (p *Parser) Buffer() []byte { method DecryptBuffer (line 205) | func (p *Parser) DecryptBuffer(AESKey []byte, AESIv []byte) { function NewParser (line 24) | func NewParser(buffer []byte) *Parser { FILE: teamserver/pkg/common/util.go function ParseWorkingHours (line 26) | func ParseWorkingHours(WorkingHours string) (int32, error) { function Bmp2Png (line 76) | func Bmp2Png(BmpBytes []byte) []byte { function DecodeUTF16 (line 99) | func DecodeUTF16(b []byte) string { function EncodeUTF16 (line 118) | func EncodeUTF16(s string) []byte { function EncodeUTF8 (line 135) | func EncodeUTF8(s string) []byte { function ByteCountSI (line 144) | func ByteCountSI(b int64) string { function XorCipher (line 158) | func XorCipher(input, key string) (output string) { function RandomString (line 166) | func RandomString(n int) string { function Int32ToLittle (line 175) | func Int32ToLittle(x uint32) uint32 { function StripNull (line 181) | func StripNull(s string) string { function PercentageChange (line 185) | func PercentageChange(part int, total int64) float64 { function IpStringToInt32 (line 189) | func IpStringToInt32(ip string) (int, error) { function Int32ToIpString (line 198) | func Int32ToIpString(ipInt int64) string { function EpochTimeToSystemTime (line 209) | func EpochTimeToSystemTime( EpochTime int64 ) int64 { function GetRandomChar (line 222) | func GetRandomChar(dict string) string { function GeneratePipeName (line 227) | func GeneratePipeName(Template string, PID int, TID int) string { function GetInterfaceIpv4Addr (line 279) | func GetInterfaceIpv4Addr(interfaceOrIp string) string { FILE: teamserver/pkg/db/agents.go method AgentAdd (line 12) | func (db *DB) AgentAdd(agent *agent.Agent) error { method AgentUpdate (line 81) | func (db *DB) AgentUpdate(agent *agent.Agent) error { method AgentHasDied (line 145) | func (db *DB) AgentHasDied(AgentID int) bool { method AgentExist (line 163) | func (db *DB) AgentExist(AgentID int) bool { method AgentRemove (line 192) | func (db *DB) AgentRemove(AgentID int) error { method AgentAll (line 211) | func (db *DB) AgentAll() []*agent.Agent { FILE: teamserver/pkg/db/db.go type DB (line 10) | type DB struct method init (line 48) | func (db *DB) init() error { method Existed (line 69) | func (db *DB) Existed() bool { method Path (line 73) | func (db *DB) Path() string { function DatabaseNew (line 16) | func DatabaseNew(dbpath string) (*DB, error) { FILE: teamserver/pkg/db/links.go method LinkAdd (line 8) | func (db *DB) LinkAdd(ParentAgentID int, LinkAgentID int) error { method LinkExist (line 46) | func (db *DB) LinkExist(ParentAgentID int, LinkAgentID int) bool { method ParentOf (line 75) | func (db *DB) ParentOf(AgentID int) (int, error) { method LinksOf (line 104) | func (db *DB) LinksOf(AgentID int) []int { method LinkRemove (line 136) | func (db *DB) LinkRemove(ParentAgentID int, LinkAgentID int) error { FILE: teamserver/pkg/db/listeners.go method ListenerAdd (line 8) | func (db *DB) ListenerAdd(Name, Protocol, Config string) error { method ListenerExist (line 46) | func (db *DB) ListenerExist(Name string) bool { method ListenerAll (line 66) | func (db *DB) ListenerAll() []map[string]string { method ListenerCount (line 107) | func (db *DB) ListenerCount() int { method ListenerNames (line 126) | func (db *DB) ListenerNames() []string { method ListenerRemove (line 152) | func (db *DB) ListenerRemove(Name string) error { FILE: teamserver/pkg/events/chatlog.go method NewUserConnected (line 11) | func (chatLog) NewUserConnected(User string) packager.Package { method UserDisconnected (line 27) | func (chatLog) UserDisconnected(User string) packager.Package { FILE: teamserver/pkg/events/demons.go method NewDemon (line 19) | func (demons) NewDemon(Agent *agent.Agent) packager.Package { method DemonOutput (line 83) | func (demons) DemonOutput(DemonID string, CommandID int, Output string) ... method CallBack (line 105) | func (demons) CallBack(DemonID string, callback string) packager.Package { method MarkAs (line 121) | func (demons) MarkAs(AgentID, Mark string) packager.Package { FILE: teamserver/pkg/events/events.go type chatLog (line 14) | type chatLog type listeners (line 15) | type listeners type demons (line 16) | type demons type gate (line 17) | type gate type service (line 18) | type service type teamserver (line 19) | type teamserver function Authenticated (line 22) | func Authenticated(authed bool) packager.Package { function UserAlreadyExits (line 56) | func UserAlreadyExits() packager.Package { function UserDoNotExists (line 72) | func UserDoNotExists() packager.Package { function SendProfile (line 88) | func SendProfile(profile *profile.Profile) packager.Package { FILE: teamserver/pkg/events/gate.go method SendStageless (line 12) | func (g gate) SendStageless(Format string, payload []byte) packager.Pack... method SendConsoleMessage (line 30) | func (g gate) SendConsoleMessage(MsgType, text string) packager.Package { FILE: teamserver/pkg/events/listeners.go method ListenerAdd (line 15) | func (listeners) ListenerAdd(FromUser string, Type int, Config any) pack... method ListenerEdit (line 97) | func (listeners) ListenerEdit(Type int, Config any) packager.Package { method ListenerError (line 154) | func (listeners) ListenerError(FromUser string, ListenerName string, err... method ListenerRemove (line 173) | func (listeners) ListenerRemove(ListenerName string) packager.Package { method ListenerMark (line 187) | func (listeners) ListenerMark(ListenerName string, Mark string) packager... FILE: teamserver/pkg/events/service.go method AgentRegister (line 11) | func (service) AgentRegister(AgentData string) packager.Package { method ListenerRegister (line 25) | func (service) ListenerRegister(ListenerData string) packager.Package { FILE: teamserver/pkg/events/teamserver.go method Logger (line 11) | func (teamserver) Logger(text string) packager.Package { method Profile (line 25) | func (teamserver) Profile(profile string) packager.Package { FILE: teamserver/pkg/handlers/external.go function NewExternal (line 15) | func NewExternal(WebSocketEngine any, Config ExternalConfig) *External { method Start (line 24) | func (e *External) Start() { method Request (line 37) | func (e *External) Request(ctx *gin.Context) { FILE: teamserver/pkg/handlers/handlers.go function parseAgentRequest (line 23) | func parseAgentRequest(Teamserver agent.TeamServer, Body []byte, Externa... function handleDemonAgent (line 56) | func handleDemonAgent(Teamserver agent.TeamServer, Header agent.Header, ... function handleServiceAgent (line 311) | func handleServiceAgent(Teamserver agent.TeamServer, Header agent.Header... function notifyTaskSize (line 349) | func notifyTaskSize(teamserver agent.TeamServer) { FILE: teamserver/pkg/handlers/http.go function NewConfigHttp (line 24) | func NewConfigHttp() *HTTP { method generateCertFiles (line 32) | func (h *HTTP) generateCertFiles() bool { method fake404 (line 80) | func (h *HTTP) fake404(ctx *gin.Context) { method request (line 93) | func (h *HTTP) request(ctx *gin.Context) { method Start (line 203) | func (h *HTTP) Start() { method Stop (line 277) | func (h *HTTP) Stop() error { FILE: teamserver/pkg/handlers/smb.go function NewPivotSmb (line 8) | func NewPivotSmb() *SMB { method Start (line 14) | func (s *SMB) Start() { FILE: teamserver/pkg/handlers/types.go type HTTPConfig (line 12) | type HTTPConfig struct type ExternalConfig (line 48) | type ExternalConfig struct type SMBConfig (line 53) | type SMBConfig struct type HTTP (line 62) | type HTTP struct type SMB (line 81) | type SMB struct type External (line 91) | type External struct type Service (line 99) | type Service struct constant LISTENER_HTTP (line 106) | LISTENER_HTTP = 1 constant LISTENER_PIVOT_SMB (line 107) | LISTENER_PIVOT_SMB = 2 constant LISTENER_EXTERNAL (line 108) | LISTENER_EXTERNAL = 3 constant LISTENER_SERVICE (line 109) | LISTENER_SERVICE = 4 constant AGENT_HTTPS (line 111) | AGENT_HTTPS = "Https" constant AGENT_HTTP (line 112) | AGENT_HTTP = "Http" constant AGENT_EXTERNAL (line 113) | AGENT_EXTERNAL = "External" constant AGENT_PIVOT_SMB (line 114) | AGENT_PIVOT_SMB = "Smb" FILE: teamserver/pkg/logger/global.go function init (line 11) | func init() { function NewLogger (line 15) | func NewLogger(StdOut io.Writer) *Logger { function Info (line 27) | func Info(args ...interface{}) { function Good (line 31) | func Good(args ...interface{}) { function Debug (line 35) | func Debug(args ...interface{}) { function DebugError (line 39) | func DebugError(args ...interface{}) { function Warn (line 43) | func Warn(args ...interface{}) { function Error (line 47) | func Error(args ...interface{}) { function Fatal (line 51) | func Fatal(args ...interface{}) { function Panic (line 55) | func Panic(args ...interface{}) { function SetDebug (line 59) | func SetDebug(enable bool) { function ShowTime (line 63) | func ShowTime(time bool) { function SetStdOut (line 67) | func SetStdOut(w io.Writer) { FILE: teamserver/pkg/logger/logger.go function FunctionTrace (line 15) | func FunctionTrace() (string, int) { type Logger (line 34) | type Logger struct method Info (line 43) | func (logger *Logger) Info(args ...interface{}) { method Good (line 52) | func (logger *Logger) Good(args ...interface{}) { method Debug (line 61) | func (logger *Logger) Debug(args ...interface{}) { method DebugError (line 74) | func (logger *Logger) DebugError(args ...interface{}) { method Warn (line 87) | func (logger *Logger) Warn(args ...interface{}) { method Error (line 96) | func (logger *Logger) Error(args ...interface{}) { method Fatal (line 105) | func (logger *Logger) Fatal(args ...interface{}) { method Panic (line 115) | func (logger *Logger) Panic(args ...interface{}) { method SetDebug (line 125) | func (logger *Logger) SetDebug(enable bool) { method ShowTime (line 129) | func (logger *Logger) ShowTime(time bool) { FILE: teamserver/pkg/logr/demon.go method AddAgentInput (line 15) | func (l Logr) AddAgentInput(AgentType, AgentID, User, TaskID, Input stri... method AddAgentRaw (line 50) | func (l Logr) AddAgentRaw(AgentID, Raw string) { method DemonAddOutput (line 82) | func (l Logr) DemonAddOutput(DemonID string, Output map[string]string, t... method DemonAddDownloadedFile (line 134) | func (l Logr) DemonAddDownloadedFile(DemonID, FileName string, FileBytes... method DemonSaveScreenshot (line 177) | func (l Logr) DemonSaveScreenshot(DemonID, Name string, BmpBytes []byte)... FILE: teamserver/pkg/logr/listener.go method ListenerAddKeyCert (line 3) | func (l Logr) ListenerAddKeyCert(Name, Key, Cert string) { FILE: teamserver/pkg/logr/logr.go type Logr (line 9) | type Logr struct function NewLogr (line 21) | func NewLogr(Server, Path string) *Logr { FILE: teamserver/pkg/logr/server.go function strip (line 12) | func strip(str []byte) []byte { method ServerStdOutInit (line 21) | func (l Logr) ServerStdOutInit() { FILE: teamserver/pkg/packager/packages.go function NewPackager (line 9) | func NewPackager() *Packager { method CreatePackage (line 13) | func (p Packager) CreatePackage(jsonObject string) Package { FILE: teamserver/pkg/packager/types.go type MiscType (line 4) | type MiscType struct type Head (line 9) | type Head struct type Body (line 17) | type Body struct type Packager (line 22) | type Packager struct type Package (line 24) | type Package struct type Types (line 29) | type Types struct FILE: teamserver/pkg/profile/config.go type HavocConfig (line 3) | type HavocConfig struct type WebHookDiscordConfig (line 12) | type WebHookDiscordConfig struct type WebHookConfig (line 18) | type WebHookConfig struct type BuildConfig (line 22) | type BuildConfig struct type ServiceConfig (line 28) | type ServiceConfig struct type ServerProfile (line 33) | type ServerProfile struct type OperatorsBlock (line 42) | type OperatorsBlock struct type UsersBlock (line 46) | type UsersBlock struct type Listeners (line 51) | type Listeners struct type ListenerHTTP (line 57) | type ListenerHTTP struct type ListenerSMB (line 87) | type ListenerSMB struct type ListenerExternal (line 97) | type ListenerExternal struct type ListenerHttpResponse (line 102) | type ListenerHttpResponse struct type ListenerHttpProxy (line 106) | type ListenerHttpProxy struct type ListenerHttpCerts (line 113) | type ListenerHttpCerts struct type HeaderBlock (line 118) | type HeaderBlock struct type Binary (line 127) | type Binary struct type ProcessInjectionBlock (line 134) | type ProcessInjectionBlock struct type Demon (line 139) | type Demon struct FILE: teamserver/pkg/profile/profile.go type Profile (line 9) | type Profile struct method SetProfile (line 17) | func (p *Profile) SetProfile(path string, def bool) error { method ServerHost (line 32) | func (p *Profile) ServerHost() string { method ServerPort (line 39) | func (p *Profile) ServerPort() int { method ListOfUsernames (line 46) | func (p *Profile) ListOfUsernames() []string { function NewProfile (line 13) | func NewProfile() *Profile { FILE: teamserver/pkg/profile/yaotl/diagnostic.go type DiagnosticSeverity (line 8) | type DiagnosticSeverity constant DiagInvalid (line 12) | DiagInvalid DiagnosticSeverity = iota constant DiagError (line 16) | DiagError constant DiagWarning (line 21) | DiagWarning type Diagnostic (line 26) | type Diagnostic struct method Error (line 76) | func (d *Diagnostic) Error() string { type Diagnostics (line 69) | type Diagnostics method Error (line 82) | func (d Diagnostics) Error() string { method Append (line 104) | func (d Diagnostics) Append(diag *Diagnostic) Diagnostics { method Extend (line 113) | func (d Diagnostics) Extend(diags Diagnostics) Diagnostics { method HasErrors (line 119) | func (d Diagnostics) HasErrors() bool { method Errs (line 128) | func (d Diagnostics) Errs() []error { type DiagnosticWriter (line 140) | type DiagnosticWriter interface FILE: teamserver/pkg/profile/yaotl/diagnostic_text.go type diagnosticTextWriter (line 15) | type diagnosticTextWriter struct method WriteDiagnostic (line 43) | func (w *diagnosticTextWriter) WriteDiagnostic(diag *Diagnostic) error { method WriteDiagnostics (line 208) | func (w *diagnosticTextWriter) WriteDiagnostics(diags Diagnostics) err... method traversalStr (line 218) | func (w *diagnosticTextWriter) traversalStr(traversal Traversal) string { method valueStr (line 246) | func (w *diagnosticTextWriter) valueStr(val cty.Value) string { function NewDiagnosticTextWriter (line 34) | func NewDiagnosticTextWriter(wr io.Writer, files map[string]*File, width... function contextString (line 302) | func contextString(file *File, offset int) string { FILE: teamserver/pkg/profile/yaotl/didyoumean.go function nameSuggestion (line 16) | func nameSuggestion(given string, suggestions []string) string { FILE: teamserver/pkg/profile/yaotl/eval_context.go type EvalContext (line 10) | type EvalContext struct method NewChild (line 17) | func (ctx *EvalContext) NewChild() *EvalContext { method Parent (line 23) | func (ctx *EvalContext) Parent() *EvalContext { FILE: teamserver/pkg/profile/yaotl/expr_call.go function ExprCall (line 14) | func ExprCall(expr Expression) (*StaticCall, Diagnostics) { type StaticCall (line 41) | type StaticCall struct FILE: teamserver/pkg/profile/yaotl/expr_list.go function ExprList (line 14) | func ExprList(expr Expression) ([]Expression, Diagnostics) { FILE: teamserver/pkg/profile/yaotl/expr_map.go function ExprMap (line 14) | func ExprMap(expr Expression) ([]KeyValuePair, Diagnostics) { type KeyValuePair (line 41) | type KeyValuePair struct FILE: teamserver/pkg/profile/yaotl/expr_unwrap.go type unwrapExpression (line 3) | type unwrapExpression interface function UnwrapExpression (line 28) | func UnwrapExpression(expr Expression) Expression { function UnwrapExpressionUntil (line 54) | func UnwrapExpressionUntil(expr Expression, until func(Expression) bool)... FILE: teamserver/pkg/profile/yaotl/ext/customdecode/customdecode.go type customDecoderImpl (line 14) | type customDecoderImpl constant CustomExpressionDecoder (line 33) | CustomExpressionDecoder = customDecoderImpl(1) type CustomExpressionDecoderFunc (line 42) | type CustomExpressionDecoderFunc function CustomExpressionDecoderForType (line 48) | func CustomExpressionDecoderForType(ty cty.Type) CustomExpressionDecoder... FILE: teamserver/pkg/profile/yaotl/ext/customdecode/expression_type.go function ExpressionVal (line 27) | func ExpressionVal(expr hcl.Expression) cty.Value { function ExpressionFromVal (line 33) | func ExpressionFromVal(v cty.Value) hcl.Expression { type ExpressionClosure (line 51) | type ExpressionClosure struct method Value (line 64) | func (c *ExpressionClosure) Value() (cty.Value, hcl.Diagnostics) { function ExpressionClosureVal (line 58) | func ExpressionClosureVal(closure *ExpressionClosure) cty.Value { function ExpressionClosureFromVal (line 75) | func ExpressionClosureFromVal(v cty.Value) *ExpressionClosure { function init (line 82) | func init() { FILE: teamserver/pkg/profile/yaotl/ext/dynblock/expand_body.go type expandBody (line 12) | type expandBody struct method Content (line 29) | func (b *expandBody) Content(schema *hcl.BodySchema) (*hcl.BodyContent... method PartialContent (line 46) | func (b *expandBody) PartialContent(schema *hcl.BodySchema) (*hcl.Body... method extendSchema (line 85) | func (b *expandBody) extendSchema(schema *hcl.BodySchema) *hcl.BodySch... method prepareAttributes (line 121) | func (b *expandBody) prepareAttributes(rawAttrs hcl.Attributes) hcl.At... method expandBlocks (line 151) | func (b *expandBody) expandBlocks(schema *hcl.BodySchema, rawBlocks hc... method expandChild (line 232) | func (b *expandBody) expandChild(child hcl.Body, i *iteration) hcl.Body { method JustAttributes (line 239) | func (b *expandBody) JustAttributes() (hcl.Attributes, hcl.Diagnostics) { method MissingItemRange (line 246) | func (b *expandBody) MissingItemRange() hcl.Range { FILE: teamserver/pkg/profile/yaotl/ext/dynblock/expand_body_test.go function TestExpand (line 13) | func TestExpand(t *testing.T) { function TestExpandUnknownBodies (line 336) | func TestExpandUnknownBodies(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/ext/dynblock/expand_spec.go type expandSpec (line 11) | type expandSpec struct method newBlock (line 153) | func (s *expandSpec) newBlock(i *iteration, ctx *hcl.EvalContext) (*hc... method decodeSpec (line 22) | func (b *expandBody) decodeSpec(blockS *hcl.BlockHeaderSchema, rawSpec *... FILE: teamserver/pkg/profile/yaotl/ext/dynblock/expr_wrap.go type exprWrap (line 8) | type exprWrap struct method Variables (line 13) | func (e exprWrap) Variables() []hcl.Traversal { method Value (line 33) | func (e exprWrap) Value(ctx *hcl.EvalContext) (cty.Value, hcl.Diagnost... method UnwrapExpression (line 40) | func (e exprWrap) UnwrapExpression() hcl.Expression { FILE: teamserver/pkg/profile/yaotl/ext/dynblock/iteration.go type iteration (line 8) | type iteration struct method Object (line 24) | func (i *iteration) Object() cty.Value { method EvalContext (line 31) | func (i *iteration) EvalContext(base *hcl.EvalContext) *hcl.EvalContext { method MakeChild (line 45) | func (i *iteration) MakeChild(iteratorName string, key, value cty.Valu... method MakeIteration (line 15) | func (s *expandSpec) MakeIteration(key, value cty.Value) *iteration { FILE: teamserver/pkg/profile/yaotl/ext/dynblock/public.go function Expand (line 42) | func Expand(body hcl.Body, ctx *hcl.EvalContext) hcl.Body { FILE: teamserver/pkg/profile/yaotl/ext/dynblock/unknown_body.go type unknownBody (line 17) | type unknownBody struct method Unknown (line 24) | func (b unknownBody) Unknown() bool { method Content (line 28) | func (b unknownBody) Content(schema *hcl.BodySchema) (*hcl.BodyContent... method PartialContent (line 38) | func (b unknownBody) PartialContent(schema *hcl.BodySchema) (*hcl.Body... method JustAttributes (line 49) | func (b unknownBody) JustAttributes() (hcl.Attributes, hcl.Diagnostics) { method MissingItemRange (line 59) | func (b unknownBody) MissingItemRange() hcl.Range { method fixupContent (line 63) | func (b unknownBody) fixupContent(got *hcl.BodyContent) *hcl.BodyConte... method fixupAttrs (line 78) | func (b unknownBody) fixupAttrs(got hcl.Attributes) hcl.Attributes { FILE: teamserver/pkg/profile/yaotl/ext/dynblock/variables.go function WalkVariables (line 19) | func WalkVariables(body hcl.Body) WalkVariablesNode { function WalkExpandVariables (line 32) | func WalkExpandVariables(body hcl.Body) WalkVariablesNode { type WalkVariablesNode (line 38) | type WalkVariablesNode struct method Visit (line 70) | func (n WalkVariablesNode) Visit(schema *hcl.BodySchema) (vars []hcl.T... method extendSchema (line 172) | func (n WalkVariablesNode) extendSchema(schema *hcl.BodySchema) *hcl.B... type WalkVariablesChild (line 45) | type WalkVariablesChild struct method Body (line 58) | func (c WalkVariablesChild) Body() hcl.Body { FILE: teamserver/pkg/profile/yaotl/ext/dynblock/variables_hcldec.go function VariablesHCLDec (line 16) | func VariablesHCLDec(body hcl.Body, spec hcldec.Spec) []hcl.Traversal { function ExpandVariablesHCLDec (line 25) | func ExpandVariablesHCLDec(body hcl.Body, spec hcldec.Spec) []hcl.Traver... function walkVariablesWithHCLDec (line 30) | func walkVariablesWithHCLDec(node WalkVariablesNode, spec hcldec.Spec) [... FILE: teamserver/pkg/profile/yaotl/ext/dynblock/variables_test.go function TestVariables (line 16) | func TestVariables(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/ext/transform/error.go function NewErrorBody (line 17) | func NewErrorBody(diags hcl.Diagnostics) hcl.Body { function BodyWithDiagnostics (line 39) | func BodyWithDiagnostics(body hcl.Body, diags hcl.Diagnostics) hcl.Body { type diagBody (line 51) | type diagBody struct method Content (line 56) | func (b diagBody) Content(schema *hcl.BodySchema) (*hcl.BodyContent, h... method PartialContent (line 68) | func (b diagBody) PartialContent(schema *hcl.BodySchema) (*hcl.BodyCon... method JustAttributes (line 80) | func (b diagBody) JustAttributes() (hcl.Attributes, hcl.Diagnostics) { method MissingItemRange (line 92) | func (b diagBody) MissingItemRange() hcl.Range { method emptyContent (line 104) | func (b diagBody) emptyContent() *hcl.BodyContent { FILE: teamserver/pkg/profile/yaotl/ext/transform/transform.go function Shallow (line 9) | func Shallow(body hcl.Body, transformer Transformer) hcl.Body { function Deep (line 24) | func Deep(body hcl.Body, transformer Transformer) hcl.Body { type deepWrapper (line 34) | type deepWrapper struct method Content (line 39) | func (w deepWrapper) Content(schema *hcl.BodySchema) (*hcl.BodyContent... method PartialContent (line 45) | func (w deepWrapper) PartialContent(schema *hcl.BodySchema) (*hcl.Body... method transformContent (line 51) | func (w deepWrapper) transformContent(content *hcl.BodyContent) *hcl.B... method JustAttributes (line 76) | func (w deepWrapper) JustAttributes() (hcl.Attributes, hcl.Diagnostics) { method MissingItemRange (line 81) | func (w deepWrapper) MissingItemRange() hcl.Range { FILE: teamserver/pkg/profile/yaotl/ext/transform/transform_test.go function TestDeep (line 16) | func TestDeep(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/ext/transform/transformer.go type Transformer (line 15) | type Transformer interface type TransformerFunc (line 20) | type TransformerFunc method TransformBody (line 23) | func (f TransformerFunc) TransformBody(in hcl.Body) hcl.Body { type chain (line 27) | type chain method TransformBody (line 35) | func (c chain) TransformBody(body hcl.Body) hcl.Body { function Chain (line 31) | func Chain(c []Transformer) Transformer { FILE: teamserver/pkg/profile/yaotl/ext/tryfunc/tryfunc.go function init (line 30) | func init() { function try (line 61) | func try(args []cty.Value) (cty.Value, error) { function can (line 109) | func can(arg cty.Value) (cty.Value, error) { function dependsOnUnknowns (line 130) | func dependsOnUnknowns(expr hcl.Expression, ctx *hcl.EvalContext) bool { FILE: teamserver/pkg/profile/yaotl/ext/tryfunc/tryfunc_test.go function TestTryFunc (line 12) | func TestTryFunc(t *testing.T) { function TestCanFunc (line 169) | func TestCanFunc(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/ext/typeexpr/get_type.go constant invalidTypeSummary (line 10) | invalidTypeSummary = "Invalid type specification" function getType (line 15) | func getType(expr hcl.Expression, constraint bool) (cty.Type, hcl.Diagno... FILE: teamserver/pkg/profile/yaotl/ext/typeexpr/get_type_test.go function TestGetType (line 14) | func TestGetType(t *testing.T) { function TestGetTypeJSON (line 282) | func TestGetTypeJSON(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/ext/typeexpr/public.go function Type (line 17) | func Type(expr hcl.Expression) (cty.Type, hcl.Diagnostics) { function TypeConstraint (line 28) | func TypeConstraint(expr hcl.Expression) (cty.Type, hcl.Diagnostics) { function TypeString (line 44) | func TypeString(ty cty.Type) string { FILE: teamserver/pkg/profile/yaotl/ext/typeexpr/type_string_test.go function TestTypeString (line 9) | func TestTypeString(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/ext/typeexpr/type_type.go function TypeConstraintVal (line 26) | func TypeConstraintVal(ty cty.Type) cty.Value { function TypeConstraintFromVal (line 35) | func TypeConstraintFromVal(v cty.Value) cty.Type { function init (line 57) | func init() { FILE: teamserver/pkg/profile/yaotl/ext/typeexpr/type_type_test.go function TestTypeConstraintType (line 10) | func TestTypeConstraintType(t *testing.T) { function TestConvertFunc (line 30) | func TestConvertFunc(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/ext/userfunc/decode.go function decodeUserFunctions (line 26) | func decodeUserFunctions(body hcl.Body, blockType string, contextFunc Co... FILE: teamserver/pkg/profile/yaotl/ext/userfunc/decode_test.go function TestDecodeUserFunctions (line 12) | func TestDecodeUserFunctions(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/ext/userfunc/public.go type ContextFunc (line 20) | type ContextFunc function DecodeUserFunctions (line 40) | func DecodeUserFunctions(body hcl.Body, blockType string, context Contex... FILE: teamserver/pkg/profile/yaotl/gohcl/decode.go function DecodeBody (line 30) | func DecodeBody(body hcl.Body, ctx *hcl.EvalContext, val interface{}) hc... function decodeBodyToValue (line 39) | func decodeBodyToValue(body hcl.Body, ctx *hcl.EvalContext, val reflect.... function decodeBodyToStruct (line 51) | func decodeBodyToStruct(body hcl.Body, ctx *hcl.EvalContext, val reflect... function decodeBodyToMap (line 234) | func decodeBodyToMap(body hcl.Body, ctx *hcl.EvalContext, v reflect.Valu... function decodeBlockToValue (line 260) | func decodeBlockToValue(block *hcl.Block, ctx *hcl.EvalContext, v reflec... function DecodeExpression (line 306) | func DecodeExpression(expr hcl.Expression, ctx *hcl.EvalContext, val int... FILE: teamserver/pkg/profile/yaotl/gohcl/encode.go function EncodeIntoBody (line 36) | func EncodeIntoBody(val interface{}, dst *hclwrite.Body) { function EncodeAsBlock (line 60) | func EncodeAsBlock(val interface{}, blockType string) *hclwrite.Block { function populateBody (line 85) | func populateBody(rv reflect.Value, ty reflect.Type, tags *fieldTags, ds... FILE: teamserver/pkg/profile/yaotl/gohcl/schema.go function ImpliedBodySchema (line 22) | func ImpliedBodySchema(val interface{}) (schema *hcl.BodySchema, partial... type fieldTags (line 111) | type fieldTags struct type labelField (line 120) | type labelField struct function getFieldTags (line 125) | func getFieldTags(ty reflect.Type) *fieldTags { FILE: teamserver/pkg/profile/yaotl/hcldec/block_labels.go type blockLabel (line 7) | type blockLabel struct function labelsForBlock (line 12) | func labelsForBlock(block *hcl.Block) []blockLabel { FILE: teamserver/pkg/profile/yaotl/hcldec/decode.go function decode (line 8) | func decode(body hcl.Body, blockLabels []blockLabel, ctx *hcl.EvalContex... function impliedType (line 27) | func impliedType(spec Spec) cty.Type { function sourceRange (line 31) | func sourceRange(body hcl.Body, blockLabels []blockLabel, spec Spec) hcl... FILE: teamserver/pkg/profile/yaotl/hcldec/gob.go function init (line 7) | func init() { FILE: teamserver/pkg/profile/yaotl/hcldec/public.go function Decode (line 14) | func Decode(body hcl.Body, spec Spec, ctx *hcl.EvalContext) (cty.Value, ... function PartialDecode (line 25) | func PartialDecode(body hcl.Body, spec Spec, ctx *hcl.EvalContext) (cty.... function ImpliedType (line 31) | func ImpliedType(spec Spec) cty.Type { function SourceRange (line 51) | func SourceRange(body hcl.Body, spec Spec) hcl.Range { function ChildBlockTypes (line 58) | func ChildBlockTypes(spec Spec) map[string]Spec { FILE: teamserver/pkg/profile/yaotl/hcldec/public_test.go function TestDecode (line 13) | func TestDecode(t *testing.T) { function TestSourceRange (line 1046) | func TestSourceRange(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/hcldec/schema.go function ImpliedSchema (line 10) | func ImpliedSchema(spec Spec) *hcl.BodySchema { FILE: teamserver/pkg/profile/yaotl/hcldec/spec.go type Spec (line 20) | type Spec interface type visitFunc (line 44) | type visitFunc type ObjectSpec (line 48) | type ObjectSpec method visitSameBodyChildren (line 73) | func (s ObjectSpec) visitSameBodyChildren(cb visitFunc) { method decode (line 79) | func (s ObjectSpec) decode(content *hcl.BodyContent, blockLabels []blo... method impliedType (line 92) | func (s ObjectSpec) impliedType() cty.Type { method sourceRange (line 104) | func (s ObjectSpec) sourceRange(content *hcl.BodyContent, blockLabels ... type attrSpec (line 51) | type attrSpec interface type blockSpec (line 56) | type blockSpec interface type specNeedingVariables (line 63) | type specNeedingVariables interface type UnknownBody (line 69) | type UnknownBody interface type TupleSpec (line 113) | type TupleSpec method visitSameBodyChildren (line 115) | func (s TupleSpec) visitSameBodyChildren(cb visitFunc) { method decode (line 121) | func (s TupleSpec) decode(content *hcl.BodyContent, blockLabels []bloc... method impliedType (line 134) | func (s TupleSpec) impliedType() cty.Type { method sourceRange (line 146) | func (s TupleSpec) sourceRange(content *hcl.BodyContent, blockLabels [... type AttrSpec (line 156) | type AttrSpec struct method visitSameBodyChildren (line 162) | func (s *AttrSpec) visitSameBodyChildren(cb visitFunc) { method variablesNeeded (line 167) | func (s *AttrSpec) variablesNeeded(content *hcl.BodyContent) []hcl.Tra... method attrSchemata (line 177) | func (s *AttrSpec) attrSchemata() []hcl.AttributeSchema { method sourceRange (line 186) | func (s *AttrSpec) sourceRange(content *hcl.BodyContent, blockLabels [... method decode (line 195) | func (s *AttrSpec) decode(content *hcl.BodyContent, blockLabels []bloc... method impliedType (line 237) | func (s *AttrSpec) impliedType() cty.Type { type LiteralSpec (line 243) | type LiteralSpec struct method visitSameBodyChildren (line 247) | func (s *LiteralSpec) visitSameBodyChildren(cb visitFunc) { method decode (line 251) | func (s *LiteralSpec) decode(content *hcl.BodyContent, blockLabels []b... method impliedType (line 255) | func (s *LiteralSpec) impliedType() cty.Type { method sourceRange (line 259) | func (s *LiteralSpec) sourceRange(content *hcl.BodyContent, blockLabel... type ExprSpec (line 269) | type ExprSpec struct method visitSameBodyChildren (line 273) | func (s *ExprSpec) visitSameBodyChildren(cb visitFunc) { method variablesNeeded (line 278) | func (s *ExprSpec) variablesNeeded(content *hcl.BodyContent) []hcl.Tra... method decode (line 282) | func (s *ExprSpec) decode(content *hcl.BodyContent, blockLabels []bloc... method impliedType (line 286) | func (s *ExprSpec) impliedType() cty.Type { method sourceRange (line 291) | func (s *ExprSpec) sourceRange(content *hcl.BodyContent, blockLabels [... type BlockSpec (line 301) | type BlockSpec struct method visitSameBodyChildren (line 307) | func (s *BlockSpec) visitSameBodyChildren(cb visitFunc) { method blockHeaderSchemata (line 312) | func (s *BlockSpec) blockHeaderSchemata() []hcl.BlockHeaderSchema { method nestedSpec (line 322) | func (s *BlockSpec) nestedSpec() Spec { method variablesNeeded (line 327) | func (s *BlockSpec) variablesNeeded(content *hcl.BodyContent) []hcl.Tr... method decode (line 345) | func (s *BlockSpec) decode(content *hcl.BodyContent, blockLabels []blo... method impliedType (line 392) | func (s *BlockSpec) impliedType() cty.Type { method sourceRange (line 396) | func (s *BlockSpec) sourceRange(content *hcl.BodyContent, blockLabels ... type BlockListSpec (line 416) | type BlockListSpec struct method visitSameBodyChildren (line 423) | func (s *BlockListSpec) visitSameBodyChildren(cb visitFunc) { method blockHeaderSchemata (line 428) | func (s *BlockListSpec) blockHeaderSchemata() []hcl.BlockHeaderSchema { method nestedSpec (line 438) | func (s *BlockListSpec) nestedSpec() Spec { method variablesNeeded (line 443) | func (s *BlockListSpec) variablesNeeded(content *hcl.BodyContent) []hc... method decode (line 457) | func (s *BlockListSpec) decode(content *hcl.BodyContent, blockLabels [... method impliedType (line 547) | func (s *BlockListSpec) impliedType() cty.Type { method sourceRange (line 551) | func (s *BlockListSpec) sourceRange(content *hcl.BodyContent, blockLab... type BlockTupleSpec (line 578) | type BlockTupleSpec struct method visitSameBodyChildren (line 585) | func (s *BlockTupleSpec) visitSameBodyChildren(cb visitFunc) { method blockHeaderSchemata (line 590) | func (s *BlockTupleSpec) blockHeaderSchemata() []hcl.BlockHeaderSchema { method nestedSpec (line 600) | func (s *BlockTupleSpec) nestedSpec() Spec { method variablesNeeded (line 605) | func (s *BlockTupleSpec) variablesNeeded(content *hcl.BodyContent) []h... method decode (line 619) | func (s *BlockTupleSpec) decode(content *hcl.BodyContent, blockLabels ... method impliedType (line 671) | func (s *BlockTupleSpec) impliedType() cty.Type { method sourceRange (line 677) | func (s *BlockTupleSpec) sourceRange(content *hcl.BodyContent, blockLa... type BlockSetSpec (line 700) | type BlockSetSpec struct method visitSameBodyChildren (line 707) | func (s *BlockSetSpec) visitSameBodyChildren(cb visitFunc) { method blockHeaderSchemata (line 712) | func (s *BlockSetSpec) blockHeaderSchemata() []hcl.BlockHeaderSchema { method nestedSpec (line 722) | func (s *BlockSetSpec) nestedSpec() Spec { method variablesNeeded (line 727) | func (s *BlockSetSpec) variablesNeeded(content *hcl.BodyContent) []hcl... method decode (line 741) | func (s *BlockSetSpec) decode(content *hcl.BodyContent, blockLabels []... method impliedType (line 832) | func (s *BlockSetSpec) impliedType() cty.Type { method sourceRange (line 836) | func (s *BlockSetSpec) sourceRange(content *hcl.BodyContent, blockLabe... type BlockMapSpec (line 862) | type BlockMapSpec struct method visitSameBodyChildren (line 868) | func (s *BlockMapSpec) visitSameBodyChildren(cb visitFunc) { method blockHeaderSchemata (line 873) | func (s *BlockMapSpec) blockHeaderSchemata() []hcl.BlockHeaderSchema { method nestedSpec (line 883) | func (s *BlockMapSpec) nestedSpec() Spec { method variablesNeeded (line 888) | func (s *BlockMapSpec) variablesNeeded(content *hcl.BodyContent) []hcl... method decode (line 902) | func (s *BlockMapSpec) decode(content *hcl.BodyContent, blockLabels []... method impliedType (line 981) | func (s *BlockMapSpec) impliedType() cty.Type { method sourceRange (line 989) | func (s *BlockMapSpec) sourceRange(content *hcl.BodyContent, blockLabe... type BlockObjectSpec (line 1019) | type BlockObjectSpec struct method visitSameBodyChildren (line 1025) | func (s *BlockObjectSpec) visitSameBodyChildren(cb visitFunc) { method blockHeaderSchemata (line 1030) | func (s *BlockObjectSpec) blockHeaderSchemata() []hcl.BlockHeaderSchema { method nestedSpec (line 1040) | func (s *BlockObjectSpec) nestedSpec() Spec { method variablesNeeded (line 1045) | func (s *BlockObjectSpec) variablesNeeded(content *hcl.BodyContent) []... method decode (line 1059) | func (s *BlockObjectSpec) decode(content *hcl.BodyContent, blockLabels... method impliedType (line 1135) | func (s *BlockObjectSpec) impliedType() cty.Type { method sourceRange (line 1141) | func (s *BlockObjectSpec) sourceRange(content *hcl.BodyContent, blockL... type BlockAttrsSpec (line 1177) | type BlockAttrsSpec struct method visitSameBodyChildren (line 1183) | func (s *BlockAttrsSpec) visitSameBodyChildren(cb visitFunc) { method blockHeaderSchemata (line 1188) | func (s *BlockAttrsSpec) blockHeaderSchemata() []hcl.BlockHeaderSchema { method nestedSpec (line 1198) | func (s *BlockAttrsSpec) nestedSpec() Spec { method variablesNeeded (line 1208) | func (s *BlockAttrsSpec) variablesNeeded(content *hcl.BodyContent) []h... method decode (line 1235) | func (s *BlockAttrsSpec) decode(content *hcl.BodyContent, blockLabels ... method impliedType (line 1306) | func (s *BlockAttrsSpec) impliedType() cty.Type { method sourceRange (line 1310) | func (s *BlockAttrsSpec) sourceRange(content *hcl.BodyContent, blockLa... method findBlock (line 1318) | func (s *BlockAttrsSpec) findBlock(content *hcl.BodyContent) (block *h... type BlockLabelSpec (line 1343) | type BlockLabelSpec struct method visitSameBodyChildren (line 1348) | func (s *BlockLabelSpec) visitSameBodyChildren(cb visitFunc) { method decode (line 1352) | func (s *BlockLabelSpec) decode(content *hcl.BodyContent, blockLabels ... method impliedType (line 1360) | func (s *BlockLabelSpec) impliedType() cty.Type { method sourceRange (line 1364) | func (s *BlockLabelSpec) sourceRange(content *hcl.BodyContent, blockLa... function findLabelSpecs (line 1372) | func findLabelSpecs(spec Spec) []string { type DefaultSpec (line 1425) | type DefaultSpec struct method visitSameBodyChildren (line 1430) | func (s *DefaultSpec) visitSameBodyChildren(cb visitFunc) { method decode (line 1435) | func (s *DefaultSpec) decode(content *hcl.BodyContent, blockLabels []b... method impliedType (line 1445) | func (s *DefaultSpec) impliedType() cty.Type { method attrSchemata (line 1450) | func (s *DefaultSpec) attrSchemata() []hcl.AttributeSchema { method blockHeaderSchemata (line 1464) | func (s *DefaultSpec) blockHeaderSchemata() []hcl.BlockHeaderSchema { method nestedSpec (line 1474) | func (s *DefaultSpec) nestedSpec() Spec { method sourceRange (line 1481) | func (s *DefaultSpec) sourceRange(content *hcl.BodyContent, blockLabel... type TransformExprSpec (line 1496) | type TransformExprSpec struct method visitSameBodyChildren (line 1503) | func (s *TransformExprSpec) visitSameBodyChildren(cb visitFunc) { method decode (line 1507) | func (s *TransformExprSpec) decode(content *hcl.BodyContent, blockLabe... method impliedType (line 1525) | func (s *TransformExprSpec) impliedType() cty.Type { method sourceRange (line 1535) | func (s *TransformExprSpec) sourceRange(content *hcl.BodyContent, bloc... type TransformFuncSpec (line 1554) | type TransformFuncSpec struct method visitSameBodyChildren (line 1559) | func (s *TransformFuncSpec) visitSameBodyChildren(cb visitFunc) { method decode (line 1563) | func (s *TransformFuncSpec) decode(content *hcl.BodyContent, blockLabe... method impliedType (line 1589) | func (s *TransformFuncSpec) impliedType() cty.Type { method sourceRange (line 1600) | func (s *TransformFuncSpec) sourceRange(content *hcl.BodyContent, bloc... type ValidateSpec (line 1614) | type ValidateSpec struct method visitSameBodyChildren (line 1619) | func (s *ValidateSpec) visitSameBodyChildren(cb visitFunc) { method decode (line 1623) | func (s *ValidateSpec) decode(content *hcl.BodyContent, blockLabels []... method impliedType (line 1644) | func (s *ValidateSpec) impliedType() cty.Type { method sourceRange (line 1648) | func (s *ValidateSpec) sourceRange(content *hcl.BodyContent, blockLabe... type noopSpec (line 1655) | type noopSpec struct method decode (line 1658) | func (s noopSpec) decode(content *hcl.BodyContent, blockLabels []block... method impliedType (line 1662) | func (s noopSpec) impliedType() cty.Type { method visitSameBodyChildren (line 1666) | func (s noopSpec) visitSameBodyChildren(cb visitFunc) { method sourceRange (line 1670) | func (s noopSpec) sourceRange(content *hcl.BodyContent, blockLabels []... FILE: teamserver/pkg/profile/yaotl/hcldec/spec_test.go function TestDefaultSpec (line 49) | func TestDefaultSpec(t *testing.T) { function TestValidateFuncSpec (line 145) | func TestValidateFuncSpec(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/hcldec/variables.go function Variables (line 17) | func Variables(body hcl.Body, spec Spec) []hcl.Traversal { FILE: teamserver/pkg/profile/yaotl/hcldec/variables_test.go function TestVariables (line 13) | func TestVariables(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/hcled/navigation.go type contextStringer (line 7) | type contextStringer interface function ContextString (line 15) | func ContextString(file *hcl.File, offset int) string { type contextDefRanger (line 22) | type contextDefRanger interface function ContextDefRange (line 26) | func ContextDefRange(file *hcl.File, offset int) hcl.Range { FILE: teamserver/pkg/profile/yaotl/hclparse/parser.go type Parser (line 38) | type Parser struct method ParseHCL (line 52) | func (p *Parser) ParseHCL(src []byte, filename string) (*hcl.File, hcl... method ParseHCLFile (line 65) | func (p *Parser) ParseHCLFile(filename string) (*hcl.File, hcl.Diagnos... method ParseJSON (line 86) | func (p *Parser) ParseJSON(src []byte, filename string) (*hcl.File, hc... method ParseJSONFile (line 98) | func (p *Parser) ParseJSONFile(filename string) (*hcl.File, hcl.Diagno... method AddFile (line 110) | func (p *Parser) AddFile(filename string, file *hcl.File) { method Sources (line 119) | func (p *Parser) Sources() map[string][]byte { method Files (line 133) | func (p *Parser) Files() map[string]*hcl.File { function NewParser (line 43) | func NewParser() *Parser { FILE: teamserver/pkg/profile/yaotl/hclsimple/hclsimple.go function Decode (line 53) | func Decode(filename string, src []byte, ctx *hcl.EvalContext, target in... function DecodeFile (line 72) | func DecodeFile(filename string, ctx *hcl.EvalContext, target interface{... FILE: teamserver/pkg/profile/yaotl/hclsyntax/diagnostics.go function setDiagEvalContext (line 16) | func setDiagEvalContext(diags hcl.Diagnostics, expr hcl.Expression, ctx ... FILE: teamserver/pkg/profile/yaotl/hclsyntax/didyoumean.go function nameSuggestion (line 16) | func nameSuggestion(given string, suggestions []string) string { FILE: teamserver/pkg/profile/yaotl/hclsyntax/expression.go type Expression (line 15) | type Expression interface type ParenthesesExpr (line 38) | type ParenthesesExpr struct method Range (line 45) | func (e *ParenthesesExpr) Range() hcl.Range { method walkChildNodes (line 49) | func (e *ParenthesesExpr) walkChildNodes(w internalWalkFunc) { type LiteralValueExpr (line 57) | type LiteralValueExpr struct method walkChildNodes (line 62) | func (e *LiteralValueExpr) walkChildNodes(w internalWalkFunc) { method Value (line 66) | func (e *LiteralValueExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl... method Range (line 70) | func (e *LiteralValueExpr) Range() hcl.Range { method StartRange (line 74) | func (e *LiteralValueExpr) StartRange() hcl.Range { method AsTraversal (line 79) | func (e *LiteralValueExpr) AsTraversal() hcl.Traversal { type ScopeTraversalExpr (line 125) | type ScopeTraversalExpr struct method walkChildNodes (line 130) | func (e *ScopeTraversalExpr) walkChildNodes(w internalWalkFunc) { method Value (line 134) | func (e *ScopeTraversalExpr) Value(ctx *hcl.EvalContext) (cty.Value, h... method Range (line 140) | func (e *ScopeTraversalExpr) Range() hcl.Range { method StartRange (line 144) | func (e *ScopeTraversalExpr) StartRange() hcl.Range { method AsTraversal (line 149) | func (e *ScopeTraversalExpr) AsTraversal() hcl.Traversal { type RelativeTraversalExpr (line 155) | type RelativeTraversalExpr struct method walkChildNodes (line 161) | func (e *RelativeTraversalExpr) walkChildNodes(w internalWalkFunc) { method Value (line 165) | func (e *RelativeTraversalExpr) Value(ctx *hcl.EvalContext) (cty.Value... method Range (line 173) | func (e *RelativeTraversalExpr) Range() hcl.Range { method StartRange (line 177) | func (e *RelativeTraversalExpr) StartRange() hcl.Range { method AsTraversal (line 182) | func (e *RelativeTraversalExpr) AsTraversal() hcl.Traversal { type FunctionCallExpr (line 197) | type FunctionCallExpr struct method walkChildNodes (line 210) | func (e *FunctionCallExpr) walkChildNodes(w internalWalkFunc) { method Value (line 216) | func (e *FunctionCallExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl... method Range (line 541) | func (e *FunctionCallExpr) Range() hcl.Range { method StartRange (line 545) | func (e *FunctionCallExpr) StartRange() hcl.Range { method ExprCall (line 550) | func (e *FunctionCallExpr) ExprCall() *hcl.StaticCall { type ConditionalExpr (line 564) | type ConditionalExpr struct method walkChildNodes (line 572) | func (e *ConditionalExpr) walkChildNodes(w internalWalkFunc) { method Value (line 578) | func (e *ConditionalExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl.... method Range (line 715) | func (e *ConditionalExpr) Range() hcl.Range { method StartRange (line 719) | func (e *ConditionalExpr) StartRange() hcl.Range { type IndexExpr (line 723) | type IndexExpr struct method walkChildNodes (line 732) | func (e *IndexExpr) walkChildNodes(w internalWalkFunc) { method Value (line 737) | func (e *IndexExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl.Diagno... method Range (line 750) | func (e *IndexExpr) Range() hcl.Range { method StartRange (line 754) | func (e *IndexExpr) StartRange() hcl.Range { type TupleConsExpr (line 758) | type TupleConsExpr struct method walkChildNodes (line 765) | func (e *TupleConsExpr) walkChildNodes(w internalWalkFunc) { method Value (line 771) | func (e *TupleConsExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl.Di... method Range (line 785) | func (e *TupleConsExpr) Range() hcl.Range { method StartRange (line 789) | func (e *TupleConsExpr) StartRange() hcl.Range { method ExprList (line 794) | func (e *TupleConsExpr) ExprList() []hcl.Expression { type ObjectConsExpr (line 802) | type ObjectConsExpr struct method walkChildNodes (line 814) | func (e *ObjectConsExpr) walkChildNodes(w internalWalkFunc) { method Value (line 821) | func (e *ObjectConsExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl.D... method Range (line 897) | func (e *ObjectConsExpr) Range() hcl.Range { method StartRange (line 901) | func (e *ObjectConsExpr) StartRange() hcl.Range { method ExprMap (line 906) | func (e *ObjectConsExpr) ExprMap() []hcl.KeyValuePair { type ObjectConsItem (line 809) | type ObjectConsItem struct type ObjectConsKeyExpr (line 920) | type ObjectConsKeyExpr struct method literalName (line 925) | func (e *ObjectConsKeyExpr) literalName() string { method walkChildNodes (line 934) | func (e *ObjectConsKeyExpr) walkChildNodes(w internalWalkFunc) { method Value (line 942) | func (e *ObjectConsKeyExpr) Value(ctx *hcl.EvalContext) (cty.Value, hc... method Range (line 971) | func (e *ObjectConsKeyExpr) Range() hcl.Range { method StartRange (line 975) | func (e *ObjectConsKeyExpr) StartRange() hcl.Range { method AsTraversal (line 980) | func (e *ObjectConsKeyExpr) AsTraversal() hcl.Traversal { method UnwrapExpression (line 996) | func (e *ObjectConsKeyExpr) UnwrapExpression() Expression { type ForExpr (line 1005) | type ForExpr struct method Value (line 1022) | func (e *ForExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl.Diagnost... method walkChildNodes (line 1346) | func (e *ForExpr) walkChildNodes(w internalWalkFunc) { method Range (line 1375) | func (e *ForExpr) Range() hcl.Range { method StartRange (line 1379) | func (e *ForExpr) StartRange() hcl.Range { type SplatExpr (line 1383) | type SplatExpr struct method Value (line 1392) | func (e *SplatExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl.Diagno... method walkChildNodes (line 1522) | func (e *SplatExpr) walkChildNodes(w internalWalkFunc) { method Range (line 1527) | func (e *SplatExpr) Range() hcl.Range { method StartRange (line 1531) | func (e *SplatExpr) StartRange() hcl.Range { type AnonSymbolExpr (line 1546) | type AnonSymbolExpr struct method Value (line 1558) | func (e *AnonSymbolExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl.D... method setValue (line 1575) | func (e *AnonSymbolExpr) setValue(ctx *hcl.EvalContext, val cty.Value) { method clearValue (line 1588) | func (e *AnonSymbolExpr) clearValue(ctx *hcl.EvalContext) { method walkChildNodes (line 1601) | func (e *AnonSymbolExpr) walkChildNodes(w internalWalkFunc) { method Range (line 1605) | func (e *AnonSymbolExpr) Range() hcl.Range { method StartRange (line 1609) | func (e *AnonSymbolExpr) StartRange() hcl.Range { FILE: teamserver/pkg/profile/yaotl/hclsyntax/expression_ops.go type Operation (line 13) | type Operation struct function init (line 86) | func init() { type BinaryOpExpr (line 123) | type BinaryOpExpr struct method walkChildNodes (line 131) | func (e *BinaryOpExpr) walkChildNodes(w internalWalkFunc) { method Value (line 136) | func (e *BinaryOpExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl.Dia... method Range (line 198) | func (e *BinaryOpExpr) Range() hcl.Range { method StartRange (line 202) | func (e *BinaryOpExpr) StartRange() hcl.Range { type UnaryOpExpr (line 206) | type UnaryOpExpr struct method walkChildNodes (line 214) | func (e *UnaryOpExpr) walkChildNodes(w internalWalkFunc) { method Value (line 218) | func (e *UnaryOpExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl.Diag... method Range (line 262) | func (e *UnaryOpExpr) Range() hcl.Range { method StartRange (line 266) | func (e *UnaryOpExpr) StartRange() hcl.Range { FILE: teamserver/pkg/profile/yaotl/hclsyntax/expression_template.go type TemplateExpr (line 12) | type TemplateExpr struct method walkChildNodes (line 18) | func (e *TemplateExpr) walkChildNodes(w internalWalkFunc) { method Value (line 24) | func (e *TemplateExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl.Dia... method Range (line 97) | func (e *TemplateExpr) Range() hcl.Range { method StartRange (line 101) | func (e *TemplateExpr) StartRange() hcl.Range { method IsStringLiteral (line 117) | func (e *TemplateExpr) IsStringLiteral() bool { type TemplateJoinExpr (line 129) | type TemplateJoinExpr struct method walkChildNodes (line 133) | func (e *TemplateJoinExpr) walkChildNodes(w internalWalkFunc) { method Value (line 137) | func (e *TemplateJoinExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl... method Range (line 207) | func (e *TemplateJoinExpr) Range() hcl.Range { method StartRange (line 211) | func (e *TemplateJoinExpr) StartRange() hcl.Range { type TemplateWrapExpr (line 219) | type TemplateWrapExpr struct method walkChildNodes (line 225) | func (e *TemplateWrapExpr) walkChildNodes(w internalWalkFunc) { method Value (line 229) | func (e *TemplateWrapExpr) Value(ctx *hcl.EvalContext) (cty.Value, hcl... method Range (line 233) | func (e *TemplateWrapExpr) Range() hcl.Range { method StartRange (line 237) | func (e *TemplateWrapExpr) StartRange() hcl.Range { FILE: teamserver/pkg/profile/yaotl/hclsyntax/expression_vars.go method Variables (line 10) | func (e *AnonSymbolExpr) Variables() []hcl.Traversal { method Variables (line 14) | func (e *BinaryOpExpr) Variables() []hcl.Traversal { method Variables (line 18) | func (e *ConditionalExpr) Variables() []hcl.Traversal { method Variables (line 22) | func (e *ForExpr) Variables() []hcl.Traversal { method Variables (line 26) | func (e *FunctionCallExpr) Variables() []hcl.Traversal { method Variables (line 30) | func (e *IndexExpr) Variables() []hcl.Traversal { method Variables (line 34) | func (e *LiteralValueExpr) Variables() []hcl.Traversal { method Variables (line 38) | func (e *ObjectConsExpr) Variables() []hcl.Traversal { method Variables (line 42) | func (e *ObjectConsKeyExpr) Variables() []hcl.Traversal { method Variables (line 46) | func (e *RelativeTraversalExpr) Variables() []hcl.Traversal { method Variables (line 50) | func (e *ScopeTraversalExpr) Variables() []hcl.Traversal { method Variables (line 54) | func (e *SplatExpr) Variables() []hcl.Traversal { method Variables (line 58) | func (e *TemplateExpr) Variables() []hcl.Traversal { method Variables (line 62) | func (e *TemplateJoinExpr) Variables() []hcl.Traversal { method Variables (line 66) | func (e *TemplateWrapExpr) Variables() []hcl.Traversal { method Variables (line 70) | func (e *TupleConsExpr) Variables() []hcl.Traversal { method Variables (line 74) | func (e *UnaryOpExpr) Variables() []hcl.Traversal { FILE: teamserver/pkg/profile/yaotl/hclsyntax/expression_vars_gen.go function main (line 20) | func main() { constant outputPreamble (line 86) | outputPreamble = `package hclsyntax constant outputMethodFmt (line 95) | outputMethodFmt = ` FILE: teamserver/pkg/profile/yaotl/hclsyntax/file.go type File (line 8) | type File struct method AsHCLFile (line 13) | func (f *File) AsHCLFile() *hcl.File { FILE: teamserver/pkg/profile/yaotl/hclsyntax/fuzz/config/fuzz.go function Fuzz (line 8) | func Fuzz(data []byte) int { FILE: teamserver/pkg/profile/yaotl/hclsyntax/fuzz/expr/fuzz.go function Fuzz (line 8) | func Fuzz(data []byte) int { FILE: teamserver/pkg/profile/yaotl/hclsyntax/fuzz/template/fuzz.go function Fuzz (line 8) | func Fuzz(data []byte) int { FILE: teamserver/pkg/profile/yaotl/hclsyntax/fuzz/traversal/fuzz.go function Fuzz (line 8) | func Fuzz(data []byte) int { FILE: teamserver/pkg/profile/yaotl/hclsyntax/keywords.go type Keyword (line 7) | type Keyword method TokenMatches (line 16) | func (kw Keyword) TokenMatches(token Token) bool { FILE: teamserver/pkg/profile/yaotl/hclsyntax/navigation.go type navigation (line 10) | type navigation struct method ContextString (line 15) | func (n navigation) ContextString(offset int) string { method ContextDefRange (line 45) | func (n navigation) ContextDefRange(offset int) hcl.Range { FILE: teamserver/pkg/profile/yaotl/hclsyntax/node.go type Node (line 11) | type Node interface type internalWalkFunc (line 22) | type internalWalkFunc FILE: teamserver/pkg/profile/yaotl/hclsyntax/parser.go type parser (line 15) | type parser struct method ParseBody (line 25) | func (p *parser) ParseBody(end TokenType) (*Body, hcl.Diagnostics) { method ParseBodyItem (line 116) | func (p *parser) ParseBodyItem() (Node, hcl.Diagnostics) { method parseSingleAttrBody (line 156) | func (p *parser) parseSingleAttrBody(end TokenType) (*Body, hcl.Diagno... method finishParsingBodyAttribute (line 217) | func (p *parser) finishParsingBodyAttribute(ident Token, singleLine bo... method finishParsingBodyBlock (line 274) | func (p *parser) finishParsingBodyBlock(ident Token) (Node, hcl.Diagno... method ParseExpression (line 444) | func (p *parser) ParseExpression() (Expression, hcl.Diagnostics) { method parseTernaryConditional (line 448) | func (p *parser) parseTernaryConditional() (Expression, hcl.Diagnostic... method parseBinaryOps (line 512) | func (p *parser) parseBinaryOps(ops []map[TokenType]*Operation) (Expre... method parseExpressionWithTraversals (line 584) | func (p *parser) parseExpressionWithTraversals() (Expression, hcl.Diag... method parseExpressionTraversals (line 591) | func (p *parser) parseExpressionTraversals(from Expression) (Expressio... method parseExpressionTerm (line 910) | func (p *parser) parseExpressionTerm() (Expression, hcl.Diagnostics) { method numberLitValue (line 1081) | func (p *parser) numberLitValue(tok Token) (cty.Value, hcl.Diagnostics) { method finishParsingFunctionCall (line 1105) | func (p *parser) finishParsingFunctionCall(name Token) (Expression, hc... method parseTupleCons (line 1200) | func (p *parser) parseTupleCons() (Expression, hcl.Diagnostics) { method parseObjectCons (line 1270) | func (p *parser) parseObjectCons() (Expression, hcl.Diagnostics) { method finishParsingForExpr (line 1427) | func (p *parser) finishParsingForExpr(open Token) (Expression, hcl.Dia... method parseQuotedStringLiteral (line 1650) | func (p *parser) parseQuotedStringLiteral() (string, hcl.Range, hcl.Di... method setRecovery (line 1912) | func (p *parser) setRecovery() { method recover (line 1924) | func (p *parser) recover(end TokenType) Token { method recoverOver (line 1963) | func (p *parser) recoverOver(start TokenType) { method recoverAfterBodyItem (line 1981) | func (p *parser) recoverAfterBodyItem() { method oppositeBracket (line 2028) | func (p *parser) oppositeBracket(ty TokenType) TokenType { function makeRelativeTraversal (line 891) | func makeRelativeTraversal(expr Expression, next hcl.Traverser, rng hcl.... function ParseStringLiteralToken (line 1745) | func ParseStringLiteralToken(tok Token) (string, hcl.Diagnostics) { function errPlaceholderExpr (line 2067) | func errPlaceholderExpr(rng hcl.Range) Expression { FILE: teamserver/pkg/profile/yaotl/hclsyntax/parser_template.go method ParseTemplate (line 13) | func (p *parser) ParseTemplate() (Expression, hcl.Diagnostics) { method parseTemplate (line 17) | func (p *parser) parseTemplate(end TokenType, flushHeredoc bool) (Expres... method parseTemplateInner (line 36) | func (p *parser) parseTemplateInner(end TokenType, flushHeredoc bool) ([... type templateParser (line 58) | type templateParser struct method parseRoot (line 65) | func (p *templateParser) parseRoot() ([]Expression, hcl.Diagnostics) { method parseExpr (line 83) | func (p *templateParser) parseExpr() (Expression, hcl.Diagnostics) { method parseIf (line 135) | func (p *templateParser) parseIf() (Expression, hcl.Diagnostics) { method parseFor (line 247) | func (p *templateParser) parseFor() (Expression, hcl.Diagnostics) { method Peek (line 344) | func (p *templateParser) Peek() templateToken { method Read (line 348) | func (p *templateParser) Read() templateToken { method parseTemplateParts (line 361) | func (p *parser) parseTemplateParts(end TokenType) (*templateParts, hcl.... function flushHeredocTemplateParts (line 675) | func flushHeredocTemplateParts(parts *templateParts) { type templateParts (line 734) | type templateParts struct type templateToken (line 743) | type templateToken interface type templateLiteralToken (line 747) | type templateLiteralToken struct type templateInterpToken (line 753) | type templateInterpToken struct type templateIfToken (line 759) | type templateIfToken struct type templateForToken (line 765) | type templateForToken struct type templateEndCtrlType (line 773) | type templateEndCtrlType constant templateEndIf (line 776) | templateEndIf templateEndCtrlType = iota constant templateElse (line 777) | templateElse constant templateEndFor (line 778) | templateEndFor type templateEndCtrlToken (line 781) | type templateEndCtrlToken struct method Name (line 787) | func (t *templateEndCtrlToken) Name() string { type templateEndToken (line 801) | type templateEndToken struct type isTemplateToken (line 806) | type isTemplateToken method templateToken (line 808) | func (t isTemplateToken) templateToken() templateToken { FILE: teamserver/pkg/profile/yaotl/hclsyntax/parser_traversal.go method ParseTraversalAbs (line 12) | func (p *parser) ParseTraversalAbs() (hcl.Traversal, hcl.Diagnostics) { FILE: teamserver/pkg/profile/yaotl/hclsyntax/peeker.go type peeker (line 20) | type peeker struct method Peek (line 47) | func (p *peeker) Peek() Token { method Read (line 52) | func (p *peeker) Read() Token { method NextRange (line 58) | func (p *peeker) NextRange() hcl.Range { method PrevRange (line 62) | func (p *peeker) PrevRange() hcl.Range { method nextToken (line 70) | func (p *peeker) nextToken() (Token, int) { method includingNewlines (line 118) | func (p *peeker) includingNewlines() bool { method PushIncludeNewlines (line 122) | func (p *peeker) PushIncludeNewlines(include bool) { method PopIncludeNewlines (line 138) | func (p *peeker) PopIncludeNewlines() bool { method AssertEmptyIncludeNewlinesStack (line 168) | func (p *peeker) AssertEmptyIncludeNewlinesStack() { type peekerNewlineStackChange (line 32) | type peekerNewlineStackChange struct function newPeeker (line 38) | func newPeeker(tokens Tokens, includeComments bool) *peeker { function formatPeekerNewlineStackChanges (line 184) | func formatPeekerNewlineStackChanges(changes []peekerNewlineStackChange)... FILE: teamserver/pkg/profile/yaotl/hclsyntax/public.go function ParseConfig (line 17) | func ParseConfig(src []byte, filename string, start hcl.Pos) (*hcl.File,... function ParseExpression (line 41) | func ParseExpression(src []byte, filename string, start hcl.Pos) (Expres... function ParseTemplate (line 75) | func ParseTemplate(src []byte, filename string, start hcl.Pos) (Expressi... function ParseTraversalAbs (line 96) | func ParseTraversalAbs(src []byte, filename string, start hcl.Pos) (hcl.... function LexConfig (line 125) | func LexConfig(src []byte, filename string, start hcl.Pos) (Tokens, hcl.... function LexExpression (line 138) | func LexExpression(src []byte, filename string, start hcl.Pos) (Tokens, ... function LexTemplate (line 153) | func LexTemplate(src []byte, filename string, start hcl.Pos) (Tokens, hc... function ValidIdentifier (line 165) | func ValidIdentifier(s string) bool { FILE: teamserver/pkg/profile/yaotl/hclsyntax/scan_string_lit.go constant hclstrtok_start (line 110) | hclstrtok_start int = 4 constant hclstrtok_first_final (line 111) | hclstrtok_first_final int = 4 constant hclstrtok_error (line 112) | hclstrtok_error int = 0 constant hclstrtok_en_quoted (line 114) | hclstrtok_en_quoted int = 10 constant hclstrtok_en_unquoted (line 115) | hclstrtok_en_unquoted int = 4 function scanStringLit (line 119) | func scanStringLit(data []byte, quoted bool) [][]byte { FILE: teamserver/pkg/profile/yaotl/hclsyntax/scan_tokens.go constant hcltok_start (line 4208) | hcltok_start int = 1459 constant hcltok_first_final (line 4209) | hcltok_first_final int = 1459 constant hcltok_error (line 4210) | hcltok_error int = 0 constant hcltok_en_stringTemplate (line 4212) | hcltok_en_stringTemplate int = 1509 constant hcltok_en_heredocTemplate (line 4213) | hcltok_en_heredocTemplate int = 1523 constant hcltok_en_bareTemplate (line 4214) | hcltok_en_bareTemplate int = 1534 constant hcltok_en_identOnly (line 4215) | hcltok_en_identOnly int = 1545 constant hcltok_en_main (line 4216) | hcltok_en_main int = 1459 function scanTokens (line 4220) | func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMo... FILE: teamserver/pkg/profile/yaotl/hclsyntax/structure.go type Body (line 33) | type Body struct method walkChildNodes (line 49) | func (b *Body) walkChildNodes(w internalWalkFunc) { method Range (line 54) | func (b *Body) Range() hcl.Range { method Content (line 58) | func (b *Body) Content(schema *hcl.BodySchema) (*hcl.BodyContent, hcl.... method PartialContent (line 128) | func (b *Body) PartialContent(schema *hcl.BodySchema) (*hcl.BodyConten... method JustAttributes (line 250) | func (b *Body) JustAttributes() (hcl.Attributes, hcl.Diagnostics) { method MissingItemRange (line 281) | func (b *Body) MissingItemRange() hcl.Range { type Attributes (line 290) | type Attributes method walkChildNodes (line 292) | func (a Attributes) walkChildNodes(w internalWalkFunc) { method Range (line 303) | func (a Attributes) Range() hcl.Range { type Attribute (line 318) | type Attribute struct method walkChildNodes (line 327) | func (a *Attribute) walkChildNodes(w internalWalkFunc) { method Range (line 331) | func (a *Attribute) Range() hcl.Range { method AsHCLAttribute (line 336) | func (a *Attribute) AsHCLAttribute() *hcl.Attribute { type Blocks (line 350) | type Blocks method walkChildNodes (line 352) | func (bs Blocks) walkChildNodes(w internalWalkFunc) { method Range (line 363) | func (bs Blocks) Range() hcl.Range { type Block (line 373) | type Block struct method AsHCLBlock (line 11) | func (b *Block) AsHCLBlock() *hcl.Block { method walkChildNodes (line 384) | func (b *Block) walkChildNodes(w internalWalkFunc) { method Range (line 388) | func (b *Block) Range() hcl.Range { method DefRange (line 392) | func (b *Block) DefRange() hcl.Range { FILE: teamserver/pkg/profile/yaotl/hclsyntax/structure_at_pos.go method BlocksAtPos (line 15) | func (b *Body) BlocksAtPos(pos hcl.Pos) []*hcl.Block { method InnermostBlockAtPos (line 22) | func (b *Body) InnermostBlockAtPos(pos hcl.Pos) *hcl.Block { method OutermostBlockAtPos (line 29) | func (b *Body) OutermostBlockAtPos(pos hcl.Pos) *hcl.Block { method blocksAtPos (line 40) | func (b *Body) blocksAtPos(pos hcl.Pos, makeList bool) (list []*hcl.Bloc... method outermostBlockAtPos (line 68) | func (b *Body) outermostBlockAtPos(pos hcl.Pos) *Block { method AttributeAtPos (line 84) | func (b *Body) AttributeAtPos(pos hcl.Pos) *hcl.Attribute { method attributeAtPos (line 91) | func (b *Body) attributeAtPos(pos hcl.Pos) *Attribute { method OutermostExprAtPos (line 109) | func (b *Body) OutermostExprAtPos(pos hcl.Pos) hcl.Expression { FILE: teamserver/pkg/profile/yaotl/hclsyntax/token.go type Token (line 13) | type Token struct type Tokens (line 20) | type Tokens type TokenType (line 23) | type TokenType method GoString (line 107) | func (t TokenType) GoString() string { constant TokenOBrace (line 31) | TokenOBrace TokenType = '{' constant TokenCBrace (line 32) | TokenCBrace TokenType = '}' constant TokenOBrack (line 33) | TokenOBrack TokenType = '[' constant TokenCBrack (line 34) | TokenCBrack TokenType = ']' constant TokenOParen (line 35) | TokenOParen TokenType = '(' constant TokenCParen (line 36) | TokenCParen TokenType = ')' constant TokenOQuote (line 37) | TokenOQuote TokenType = '«' constant TokenCQuote (line 38) | TokenCQuote TokenType = '»' constant TokenOHeredoc (line 39) | TokenOHeredoc TokenType = 'H' constant TokenCHeredoc (line 40) | TokenCHeredoc TokenType = 'h' constant TokenStar (line 42) | TokenStar TokenType = '*' constant TokenSlash (line 43) | TokenSlash TokenType = '/' constant TokenPlus (line 44) | TokenPlus TokenType = '+' constant TokenMinus (line 45) | TokenMinus TokenType = '-' constant TokenPercent (line 46) | TokenPercent TokenType = '%' constant TokenEqual (line 48) | TokenEqual TokenType = '=' constant TokenEqualOp (line 49) | TokenEqualOp TokenType = '≔' constant TokenNotEqual (line 50) | TokenNotEqual TokenType = '≠' constant TokenLessThan (line 51) | TokenLessThan TokenType = '<' constant TokenLessThanEq (line 52) | TokenLessThanEq TokenType = '≤' constant TokenGreaterThan (line 53) | TokenGreaterThan TokenType = '>' constant TokenGreaterThanEq (line 54) | TokenGreaterThanEq TokenType = '≥' constant TokenAnd (line 56) | TokenAnd TokenType = '∧' constant TokenOr (line 57) | TokenOr TokenType = '∨' constant TokenBang (line 58) | TokenBang TokenType = '!' constant TokenDot (line 60) | TokenDot TokenType = '.' constant TokenComma (line 61) | TokenComma TokenType = ',' constant TokenEllipsis (line 63) | TokenEllipsis TokenType = '…' constant TokenFatArrow (line 64) | TokenFatArrow TokenType = '⇒' constant TokenQuestion (line 66) | TokenQuestion TokenType = '?' constant TokenColon (line 67) | TokenColon TokenType = ':' constant TokenTemplateInterp (line 69) | TokenTemplateInterp TokenType = '∫' constant TokenTemplateControl (line 70) | TokenTemplateControl TokenType = 'λ' constant TokenTemplateSeqEnd (line 71) | TokenTemplateSeqEnd TokenType = '∎' constant TokenQuotedLit (line 73) | TokenQuotedLit TokenType = 'Q' constant TokenStringLit (line 74) | TokenStringLit TokenType = 'S' constant TokenNumberLit (line 75) | TokenNumberLit TokenType = 'N' constant TokenIdent (line 76) | TokenIdent TokenType = 'I' constant TokenComment (line 78) | TokenComment TokenType = 'C' constant TokenNewline (line 80) | TokenNewline TokenType = '\n' constant TokenEOF (line 81) | TokenEOF TokenType = '␄' constant TokenBitwiseAnd (line 88) | TokenBitwiseAnd TokenType = '&' constant TokenBitwiseOr (line 89) | TokenBitwiseOr TokenType = '|' constant TokenBitwiseNot (line 90) | TokenBitwiseNot TokenType = '~' constant TokenBitwiseXor (line 91) | TokenBitwiseXor TokenType = '^' constant TokenStarStar (line 92) | TokenStarStar TokenType = '➚' constant TokenApostrophe (line 93) | TokenApostrophe TokenType = '\'' constant TokenBacktick (line 94) | TokenBacktick TokenType = '`' constant TokenSemicolon (line 95) | TokenSemicolon TokenType = ';' constant TokenTabs (line 96) | TokenTabs TokenType = '␉' constant TokenInvalid (line 97) | TokenInvalid TokenType = '�' constant TokenBadUTF8 (line 98) | TokenBadUTF8 TokenType = '💩' constant TokenQuotedNewline (line 99) | TokenQuotedNewline TokenType = '␤' constant TokenNil (line 104) | TokenNil TokenType = '\x00' type scanMode (line 111) | type scanMode constant scanNormal (line 114) | scanNormal scanMode = iota constant scanTemplate (line 115) | scanTemplate constant scanIdentOnly (line 116) | scanIdentOnly type tokenAccum (line 119) | type tokenAccum struct method emitToken (line 127) | func (f *tokenAccum) emitToken(ty TokenType, startOfs, endOfs int) { type heredocInProgress (line 162) | type heredocInProgress struct function tokenOpensFlushHeredoc (line 167) | func tokenOpensFlushHeredoc(tok Token) bool { function checkInvalidTokens (line 182) | func checkInvalidTokens(tokens Tokens) hcl.Diagnostics { function stripUTF8BOM (line 326) | func stripUTF8BOM(src []byte) []byte { FILE: teamserver/pkg/profile/yaotl/hclsyntax/token_type_string.go function _ (line 7) | func _() { constant _TokenType_name (line 67) | _TokenType_name = "TokenNilTokenNewlineTokenBangTokenPercentTokenBitwise... method String (line 126) | func (i TokenType) String() string { FILE: teamserver/pkg/profile/yaotl/hclsyntax/unicode2ragel.rb function each_alpha (line 81) | def each_alpha( url, property ) function to_hex (line 104) | def to_hex( n ) function to_ucs4 (line 113) | def to_ucs4( range ) function to_utf8_enc (line 127) | def to_utf8_enc( n ) function from_utf8_enc (line 151) | def from_utf8_enc( n ) function utf8_ranges (line 182) | def utf8_ranges( range ) function build_range (line 198) | def build_range( start, stop ) function to_utf8 (line 247) | def to_utf8( range ) function count_codepoints (line 260) | def count_codepoints( code ) function is_valid? (line 274) | def is_valid?( range, desc, codes ) function generate_machine (line 286) | def generate_machine( name, property ) FILE: teamserver/pkg/profile/yaotl/hclsyntax/variables.go function Variables (line 11) | func Variables(expr Expression) []hcl.Traversal { type variablesWalker (line 27) | type variablesWalker struct method Enter (line 32) | func (w *variablesWalker) Enter(n Node) hcl.Diagnostics { method Exit (line 55) | func (w *variablesWalker) Exit(n Node) hcl.Diagnostics { type ChildScope (line 73) | type ChildScope struct method walkChildNodes (line 78) | func (e ChildScope) walkChildNodes(w internalWalkFunc) { method Range (line 84) | func (e ChildScope) Range() hcl.Range { FILE: teamserver/pkg/profile/yaotl/hclsyntax/walk.go type VisitFunc (line 8) | type VisitFunc function VisitAll (line 16) | func VisitAll(node Node, f VisitFunc) hcl.Diagnostics { type Walker (line 25) | type Walker interface function Walk (line 33) | func Walk(node Node, w Walker) hcl.Diagnostics { FILE: teamserver/pkg/profile/yaotl/hcltest/mock.go function MockBody (line 15) | func MockBody(content *hcl.BodyContent) hcl.Body { type mockBody (line 19) | type mockBody struct method Content (line 23) | func (b mockBody) Content(schema *hcl.BodySchema) (*hcl.BodyContent, h... method PartialContent (line 45) | func (b mockBody) PartialContent(schema *hcl.BodySchema) (*hcl.BodyCon... method JustAttributes (line 108) | func (b mockBody) JustAttributes() (hcl.Attributes, hcl.Diagnostics) { method MissingItemRange (line 122) | func (b mockBody) MissingItemRange() hcl.Range { function MockExprLiteral (line 128) | func MockExprLiteral(val cty.Value) hcl.Expression { type mockExprLiteral (line 132) | type mockExprLiteral struct method Value (line 136) | func (e mockExprLiteral) Value(ctx *hcl.EvalContext) (cty.Value, hcl.D... method Variables (line 140) | func (e mockExprLiteral) Variables() []hcl.Traversal { method Range (line 144) | func (e mockExprLiteral) Range() hcl.Range { method StartRange (line 150) | func (e mockExprLiteral) StartRange() hcl.Range { method ExprList (line 155) | func (e mockExprLiteral) ExprList() []hcl.Expression { method ExprMap (line 170) | func (e mockExprLiteral) ExprMap() []hcl.KeyValuePair { function MockExprVariable (line 189) | func MockExprVariable(name string) hcl.Expression { type mockExprVariable (line 193) | type mockExprVariable method Value (line 195) | func (e mockExprVariable) Value(ctx *hcl.EvalContext) (cty.Value, hcl.... method Variables (line 214) | func (e mockExprVariable) Variables() []hcl.Traversal { method Range (line 225) | func (e mockExprVariable) Range() hcl.Range { method StartRange (line 231) | func (e mockExprVariable) StartRange() hcl.Range { method AsTraversal (line 236) | func (e mockExprVariable) AsTraversal() hcl.Traversal { function MockExprTraversal (line 247) | func MockExprTraversal(traversal hcl.Traversal) hcl.Expression { function MockExprTraversalSrc (line 258) | func MockExprTraversalSrc(src string) hcl.Expression { type mockExprTraversal (line 266) | type mockExprTraversal struct method Value (line 270) | func (e mockExprTraversal) Value(ctx *hcl.EvalContext) (cty.Value, hcl... method Variables (line 274) | func (e mockExprTraversal) Variables() []hcl.Traversal { method Range (line 278) | func (e mockExprTraversal) Range() hcl.Range { method StartRange (line 282) | func (e mockExprTraversal) StartRange() hcl.Range { method AsTraversal (line 287) | func (e mockExprTraversal) AsTraversal() hcl.Traversal { function MockExprList (line 291) | func MockExprList(exprs []hcl.Expression) hcl.Expression { type mockExprList (line 297) | type mockExprList struct method Value (line 301) | func (e mockExprList) Value(ctx *hcl.EvalContext) (cty.Value, hcl.Diag... method Variables (line 317) | func (e mockExprList) Variables() []hcl.Traversal { method Range (line 325) | func (e mockExprList) Range() hcl.Range { method StartRange (line 331) | func (e mockExprList) StartRange() hcl.Range { method ExprList (line 336) | func (e mockExprList) ExprList() []hcl.Expression { function MockAttrs (line 345) | func MockAttrs(exprs map[string]hcl.Expression) hcl.Attributes { FILE: teamserver/pkg/profile/yaotl/hcltest/mock_test.go function TestMockBodyPartialContent (line 17) | func TestMockBodyPartialContent(t *testing.T) { function TestExprList (line 271) | func TestExprList(t *testing.T) { function TestExprMap (line 328) | func TestExprMap(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/hclwrite/ast.go type File (line 8) | type File struct method Body (line 28) | func (f *File) Body() *Body { method WriteTo (line 36) | func (f *File) WriteTo(wr io.Writer) (int64, error) { method Bytes (line 45) | func (f *File) Bytes() []byte { function NewEmptyFile (line 17) | func NewEmptyFile() *File { type comments (line 51) | type comments struct method BuildTokens (line 64) | func (c *comments) BuildTokens(to Tokens) Tokens { function newComments (line 58) | func newComments(tokens Tokens) *comments { type identifier (line 68) | type identifier struct method BuildTokens (line 81) | func (i *identifier) BuildTokens(to Tokens) Tokens { method hasName (line 85) | func (i *identifier) hasName(name string) bool { function newIdentifier (line 75) | func newIdentifier(token *Token) *identifier { type number (line 89) | type number struct method BuildTokens (line 102) | func (n *number) BuildTokens(to Tokens) Tokens { function newNumber (line 96) | func newNumber(token *Token) *number { type quoted (line 106) | type quoted struct method BuildTokens (line 119) | func (q *quoted) BuildTokens(to Tokens) Tokens { function newQuoted (line 113) | func newQuoted(tokens Tokens) *quoted { FILE: teamserver/pkg/profile/yaotl/hclwrite/ast_attribute.go type Attribute (line 7) | type Attribute struct method init (line 22) | func (a *Attribute) init(name string, expr *Expression) { method Expr (line 46) | func (a *Attribute) Expr() *Expression { function newAttribute (line 16) | func newAttribute() *Attribute { FILE: teamserver/pkg/profile/yaotl/hclwrite/ast_block.go type Block (line 8) | type Block struct method init (line 32) | func (b *Block) init(typeName string, labels []string) { method Body (line 67) | func (b *Block) Body() *Body { method Type (line 72) | func (b *Block) Type() string { method SetType (line 78) | func (b *Block) SetType(typeName string) { method Labels (line 85) | func (b *Block) Labels() []string { method SetLabels (line 92) | func (b *Block) SetLabels(labels []string) { method labelsObj (line 101) | func (b *Block) labelsObj() *blockLabels { function newBlock (line 19) | func newBlock() *Block { function NewBlock (line 26) | func NewBlock(typeName string, labels []string) *Block { type blockLabels (line 105) | type blockLabels struct method Replace (line 121) | func (bl *blockLabels) Replace(newLabels []string) { method Current (line 136) | func (bl *blockLabels) Current() []string { function newBlockLabels (line 111) | func newBlockLabels(labels []string) *blockLabels { FILE: teamserver/pkg/profile/yaotl/hclwrite/ast_block_test.go function TestBlockType (line 15) | func TestBlockType(t *testing.T) { function TestBlockLabels (line 49) | func TestBlockLabels(t *testing.T) { function TestBlockSetType (line 138) | func TestBlockSetType(t *testing.T) { function TestBlockSetLabels (line 198) | func TestBlockSetLabels(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/hclwrite/ast_body.go type Body (line 11) | type Body struct method appendItem (line 24) | func (b *Body) appendItem(c nodeContent) *node { method appendItemNode (line 30) | func (b *Body) appendItemNode(nn *node) *node { method Clear (line 38) | func (b *Body) Clear() { method AppendUnstructuredTokens (line 42) | func (b *Body) AppendUnstructuredTokens(ts Tokens) { method Attributes (line 48) | func (b *Body) Attributes() map[string]*Attribute { method Blocks (line 61) | func (b *Body) Blocks() []*Block { method GetAttribute (line 73) | func (b *Body) GetAttribute(name string) *Attribute { method getAttributeNode (line 89) | func (b *Body) getAttributeNode(name string) *node { method FirstMatchingBlock (line 106) | func (b *Body) FirstMatchingBlock(typeName string, labels []string) *B... method RemoveBlock (line 126) | func (b *Body) RemoveBlock(block *Block) bool { method SetAttributeRaw (line 144) | func (b *Body) SetAttributeRaw(name string, tokens Tokens) *Attribute { method SetAttributeValue (line 165) | func (b *Body) SetAttributeValue(name string, val cty.Value) *Attribute { method SetAttributeTraversal (line 186) | func (b *Body) SetAttributeTraversal(name string, traversal hcl.Traver... method RemoveAttribute (line 203) | func (b *Body) RemoveAttribute(name string) *Attribute { method AppendBlock (line 215) | func (b *Body) AppendBlock(block *Block) *Block { method AppendNewBlock (line 222) | func (b *Body) AppendNewBlock(typeName string, labels []string) *Block { method AppendNewline (line 232) | func (b *Body) AppendNewline() { function newBody (line 17) | func newBody() *Body { FILE: teamserver/pkg/profile/yaotl/hclwrite/ast_body_test.go function TestBodyGetAttribute (line 16) | func TestBodyGetAttribute(t *testing.T) { function TestBodyFirstMatchingBlock (line 220) | func TestBodyFirstMatchingBlock(t *testing.T) { function TestBodySetAttributeValue (line 345) | func TestBodySetAttributeValue(t *testing.T) { function TestBodySetAttributeTraversal (line 543) | func TestBodySetAttributeTraversal(t *testing.T) { function TestBodySetAttributeRaw (line 769) | func TestBodySetAttributeRaw(t *testing.T) { function TestBodySetAttributeValueInBlock (line 933) | func TestBodySetAttributeValueInBlock(t *testing.T) { function TestBodySetAttributeValueInNestedBlock (line 981) | func TestBodySetAttributeValueInNestedBlock(t *testing.T) { function TestBodyRemoveAttribute (line 1036) | func TestBodyRemoveAttribute(t *testing.T) { function TestBodyAppendBlock (line 1149) | func TestBodyAppendBlock(t *testing.T) { function TestBodyRemoveBlock (line 1392) | func TestBodyRemoveBlock(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/hclwrite/ast_expression.go type Expression (line 11) | type Expression struct method Variables (line 129) | func (e *Expression) Variables() []*Traversal { method RenameVariablePrefix (line 150) | func (e *Expression) RenameVariablePrefix(search, replacement []string) { function newExpression (line 17) | func newExpression() *Expression { function NewExpressionRaw (line 36) | func NewExpressionRaw(tokens Tokens) *Expression { function NewExpressionLiteral (line 60) | func NewExpressionLiteral(val cty.Value) *Expression { function NewExpressionAbsTraversal (line 69) | func NewExpressionAbsTraversal(traversal hcl.Traversal) *Expression { type Traversal (line 189) | type Traversal struct function newTraversal (line 195) | func newTraversal() *Traversal { type TraverseName (line 202) | type TraverseName struct function newTraverseName (line 208) | func newTraverseName() *TraverseName { type TraverseIndex (line 214) | type TraverseIndex struct function newTraverseIndex (line 220) | func newTraverseIndex() *TraverseIndex { FILE: teamserver/pkg/profile/yaotl/hclwrite/ast_test.go type TestTreeNode (line 8) | type TestTreeNode struct function makeTestTree (line 15) | func makeTestTree(n *node) (root TestTreeNode) { FILE: teamserver/pkg/profile/yaotl/hclwrite/examples_test.go function Example_generateFromScratch (line 11) | func Example_generateFromScratch() { function ExampleExpression_RenameVariablePrefix (line 74) | func ExampleExpression_RenameVariablePrefix() { FILE: teamserver/pkg/profile/yaotl/hclwrite/format.go function format (line 19) | func format(tokens Tokens) { function formatIndent (line 40) | func formatIndent(lines []formatLine) { function formatSpaces (line 110) | func formatSpaces(lines []formatLine) { function formatCells (line 158) | func formatCells(lines []formatLine) { function spaceAfterToken (line 227) | func spaceAfterToken(subject, before, after *Token) bool { function linesForFormat (line 342) | func linesForFormat(tokens Tokens) []formatLine { function tokenIsNewline (line 427) | func tokenIsNewline(tok *Token) bool { function tokenBracketChange (line 440) | func tokenBracketChange(tok *Token) int { type formatLine (line 463) | type formatLine struct FILE: teamserver/pkg/profile/yaotl/hclwrite/format_test.go function TestFormat (line 13) | func TestFormat(t *testing.T) { function TestLinesForFormat (line 632) | func TestLinesForFormat(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/hclwrite/fuzz/config/fuzz.go function Fuzz (line 10) | func Fuzz(data []byte) int { FILE: teamserver/pkg/profile/yaotl/hclwrite/generate.go function TokensForValue (line 23) | func TokensForValue(val cty.Value) Tokens { function TokensForTraversal (line 36) | func TokensForTraversal(traversal hcl.Traversal) Tokens { function appendTokensForValue (line 42) | func appendTokensForValue(val cty.Value, toks Tokens) Tokens { function appendTokensForTraversal (line 164) | func appendTokensForTraversal(traversal hcl.Traversal, toks Tokens) Toke... function appendTokensForTraversalStep (line 171) | func appendTokensForTraversalStep(step hcl.Traverser, toks Tokens) Tokens { function escapeQuotedStringLit (line 207) | func escapeQuotedStringLit(s string) []byte { function appendRune (line 248) | func appendRune(b []byte, r rune) []byte { FILE: teamserver/pkg/profile/yaotl/hclwrite/generate_test.go function TestTokensForValue (line 14) | func TestTokensForValue(t *testing.T) { function TestTokensForTraversal (line 498) | func TestTokensForTraversal(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/hclwrite/native_node_sorter.go type nativeNodeSorter (line 7) | type nativeNodeSorter struct method Len (line 11) | func (s nativeNodeSorter) Len() int { method Less (line 15) | func (s nativeNodeSorter) Less(i, j int) bool { method Swap (line 21) | func (s nativeNodeSorter) Swap(i, j int) { FILE: teamserver/pkg/profile/yaotl/hclwrite/node.go type node (line 10) | type node struct method Equal (line 23) | func (n *node) Equal(other *node) bool { method BuildTokens (line 27) | func (n *node) BuildTokens(to Tokens) Tokens { method Detach (line 33) | func (n *node) Detach() { method ReplaceWith (line 60) | func (n *node) ReplaceWith(c nodeContent) *node { method assertUnattached (line 83) | func (n *node) assertUnattached() { function newNode (line 17) | func newNode(c nodeContent) *node { type nodeContent (line 90) | type nodeContent interface type nodes (line 96) | type nodes struct method BuildTokens (line 100) | func (ns *nodes) BuildTokens(to Tokens) Tokens { method Clear (line 107) | func (ns *nodes) Clear() { method Append (line 112) | func (ns *nodes) Append(c nodeContent) *node { method AppendNode (line 121) | func (ns *nodes) AppendNode(n *node) { method Insert (line 135) | func (ns *nodes) Insert(pos *node, c nodeContent) *node { method InsertNode (line 147) | func (ns *nodes) InsertNode(pos *node, n *node) { method AppendUnstructuredTokens (line 163) | func (ns *nodes) AppendUnstructuredTokens(tokens Tokens) *node { method FindNodeWithContent (line 176) | func (ns *nodes) FindNodeWithContent(content nodeContent) *node { type nodeSet (line 188) | type nodeSet method Has (line 194) | func (ns nodeSet) Has(n *node) bool { method Add (line 202) | func (ns nodeSet) Add(n *node) { method Remove (line 206) | func (ns nodeSet) Remove(n *node) { method Clear (line 210) | func (ns nodeSet) Clear() { method List (line 216) | func (ns nodeSet) List() []*node { method FindNodeWithContent (line 246) | func (ns nodeSet) FindNodeWithContent(content nodeContent) *node { function newNodeSet (line 190) | func newNodeSet() nodeSet { type internalWalkFunc (line 255) | type internalWalkFunc type inTree (line 260) | type inTree struct method assertUnattached (line 271) | func (it *inTree) assertUnattached() { method walkChildNodes (line 277) | func (it *inTree) walkChildNodes(w internalWalkFunc) { method BuildTokens (line 283) | func (it *inTree) BuildTokens(to Tokens) Tokens { function newInTree (line 265) | func newInTree() inTree { type leafNode (line 292) | type leafNode struct method walkChildNodes (line 295) | func (n *leafNode) walkChildNodes(w internalWalkFunc) { FILE: teamserver/pkg/profile/yaotl/hclwrite/parser.go function parse (line 29) | func parse(src []byte, filename string, start hcl.Pos) (*File, hcl.Diagn... type inputTokens (line 69) | type inputTokens struct method Partition (line 74) | func (it inputTokens) Partition(rng hcl.Range) (before, within, after ... method PartitionType (line 82) | func (it inputTokens) PartitionType(ty hclsyntax.TokenType) (before, w... method PartitionTypeOk (line 91) | func (it inputTokens) PartitionTypeOk(ty hclsyntax.TokenType) (before,... method PartitionTypeSingle (line 101) | func (it inputTokens) PartitionTypeSingle(ty hclsyntax.TokenType) (bef... method PartitionIncludingComments (line 111) | func (it inputTokens) PartitionIncludingComments(rng hcl.Range) (befor... method PartitionBlockItem (line 128) | func (it inputTokens) PartitionBlockItem(rng hcl.Range) (before, leadC... method PartitionLeadComments (line 135) | func (it inputTokens) PartitionLeadComments() (before, within inputTok... method PartitionLineEndTokens (line 142) | func (it inputTokens) PartitionLineEndTokens() (comments, newline, aft... method Slice (line 150) | func (it inputTokens) Slice(start, end int) inputTokens { method Len (line 162) | func (it inputTokens) Len() int { method Tokens (line 166) | func (it inputTokens) Tokens() Tokens { method Types (line 170) | func (it inputTokens) Types() []hclsyntax.TokenType { function parseBody (line 181) | func parseBody(nativeBody *hclsyntax.Body, from inputTokens) (inputToken... function parseBodyItem (line 220) | func parseBodyItem(nativeItem hclsyntax.Node, from inputTokens) (inputTo... function parseAttribute (line 238) | func parseAttribute(nativeAttr *hclsyntax.Attribute, from, leadComments,... function parseBlock (line 289) | func parseBlock(nativeBlock *hclsyntax.Block, from, leadComments, lineCo... function parseBlockLabels (line 347) | func parseBlockLabels(nativeBlock *hclsyntax.Block, from inputTokens) (i... function parseExpression (line 375) | func parseExpression(nativeExpr hclsyntax.Expression, from inputTokens) ... function parseTraversal (line 396) | func parseTraversal(nativeTraversal hcl.Traversal, from inputTokens) (be... function parseTraversalStep (line 413) | func parseTraversalStep(nativeStep hcl.Traverser, from inputTokens) (bef... function writerTokens (line 482) | func writerTokens(nativeTokens hclsyntax.Tokens) Tokens { function partitionTokens (line 539) | func partitionTokens(toks hclsyntax.Tokens, rng hcl.Range) (start, end i... function partitionLeadCommentTokens (line 577) | func partitionLeadCommentTokens(toks hclsyntax.Tokens) int { function partitionLineEndTokens (line 600) | func partitionLineEndTokens(toks hclsyntax.Tokens) (afterComment, afterN... function lexConfig (line 635) | func lexConfig(src []byte) Tokens { FILE: teamserver/pkg/profile/yaotl/hclwrite/parser_test.go function TestParse (line 18) | func TestParse(t *testing.T) { function TestPartitionTokens (line 1232) | func TestPartitionTokens(t *testing.T) { function TestPartitionLeadCommentTokens (line 1382) | func TestPartitionLeadCommentTokens(t *testing.T) { function TestLexConfig (line 1458) | func TestLexConfig(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/hclwrite/public.go function NewFile (line 11) | func NewFile() *File { function ParseConfig (line 26) | func ParseConfig(src []byte, filename string, start hcl.Pos) (*File, hcl... function Format (line 38) | func Format(src []byte) []byte { FILE: teamserver/pkg/profile/yaotl/hclwrite/round_trip_test.go function TestRoundTripVerbatim (line 16) | func TestRoundTripVerbatim(t *testing.T) { function TestRoundTripFormat (line 82) | func TestRoundTripFormat(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/hclwrite/tokens.go type Token (line 15) | type Token struct method asHCLSyntax (line 33) | func (t *Token) asHCLSyntax() hclsyntax.Token { type Tokens (line 44) | type Tokens method Bytes (line 46) | func (ts Tokens) Bytes() []byte { method testValue (line 52) | func (ts Tokens) testValue() string { method Columns (line 59) | func (ts Tokens) Columns() int { method WriteTo (line 72) | func (ts Tokens) WriteTo(wr io.Writer) (int64, error) { method walkChildNodes (line 109) | func (ts Tokens) walkChildNodes(w internalWalkFunc) { method BuildTokens (line 113) | func (ts Tokens) BuildTokens(to Tokens) Tokens { function newIdentToken (line 117) | func newIdentToken(name string) *Token { FILE: teamserver/pkg/profile/yaotl/json/ast.go type node (line 9) | type node interface type objectVal (line 14) | type objectVal struct method Range (line 21) | func (n *objectVal) Range() hcl.Range { method StartRange (line 25) | func (n *objectVal) StartRange() hcl.Range { type objectAttr (line 29) | type objectAttr struct method Range (line 35) | func (n *objectAttr) Range() hcl.Range { method StartRange (line 39) | func (n *objectAttr) StartRange() hcl.Range { type arrayVal (line 43) | type arrayVal struct method Range (line 49) | func (n *arrayVal) Range() hcl.Range { method StartRange (line 53) | func (n *arrayVal) StartRange() hcl.Range { type booleanVal (line 57) | type booleanVal struct method Range (line 62) | func (n *booleanVal) Range() hcl.Range { method StartRange (line 66) | func (n *booleanVal) StartRange() hcl.Range { type numberVal (line 70) | type numberVal struct method Range (line 75) | func (n *numberVal) Range() hcl.Range { method StartRange (line 79) | func (n *numberVal) StartRange() hcl.Range { type stringVal (line 83) | type stringVal struct method Range (line 88) | func (n *stringVal) Range() hcl.Range { method StartRange (line 92) | func (n *stringVal) StartRange() hcl.Range { type nullVal (line 96) | type nullVal struct method Range (line 100) | func (n *nullVal) Range() hcl.Range { method StartRange (line 104) | func (n *nullVal) StartRange() hcl.Range { type invalidVal (line 111) | type invalidVal struct method Range (line 115) | func (n invalidVal) Range() hcl.Range { method StartRange (line 119) | func (n invalidVal) StartRange() hcl.Range { FILE: teamserver/pkg/profile/yaotl/json/didyoumean.go function keywordSuggestion (line 12) | func keywordSuggestion(given string) string { function nameSuggestion (line 25) | func nameSuggestion(given string, suggestions []string) string { FILE: teamserver/pkg/profile/yaotl/json/didyoumean_test.go function TestKeywordSuggestion (line 5) | func TestKeywordSuggestion(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/json/fuzz/config/fuzz.go function Fuzz (line 7) | func Fuzz(data []byte) int { FILE: teamserver/pkg/profile/yaotl/json/navigation.go type navigation (line 8) | type navigation struct method ContextString (line 13) | func (n navigation) ContextString(offset int) string { function navigationStepsRev (line 32) | func navigationStepsRev(v node, offset int) []string { FILE: teamserver/pkg/profile/yaotl/json/navigation_test.go function TestNavigationContextString (line 9) | func TestNavigationContextString(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/json/parser.go function parseFileContent (line 11) | func parseFileContent(buf []byte, filename string, start hcl.Pos) (node,... function parseExpression (line 26) | func parseExpression(buf []byte, filename string, start hcl.Pos) (node, ... function parseValue (line 41) | func parseValue(p *peeker) (node, hcl.Diagnostics) { function tokenCanStartValue (line 101) | func tokenCanStartValue(tok token) bool { function parseObject (line 110) | func parseObject(p *peeker) (node, hcl.Diagnostics) { function parseArray (line 261) | func parseArray(p *peeker) (node, hcl.Diagnostics) { function parseNumber (line 363) | func parseNumber(p *peeker) (node, hcl.Diagnostics) { function parseString (line 406) | func parseString(p *peeker) (node, hcl.Diagnostics) { function parseKeyword (line 461) | func parseKeyword(p *peeker) (node, hcl.Diagnostics) { FILE: teamserver/pkg/profile/yaotl/json/parser_test.go function init (line 11) | func init() { function TestParse (line 15) | func TestParse(t *testing.T) { function TestParseWithPos (line 619) | func TestParseWithPos(t *testing.T) { function mustBigFloat (line 661) | func mustBigFloat(s string) *big.Float { FILE: teamserver/pkg/profile/yaotl/json/peeker.go type peeker (line 3) | type peeker struct method Peek (line 15) | func (p *peeker) Peek() token { method Read (line 19) | func (p *peeker) Read() token { function newPeeker (line 8) | func newPeeker(tokens []token) *peeker { FILE: teamserver/pkg/profile/yaotl/json/public.go function Parse (line 20) | func Parse(src []byte, filename string) (*hcl.File, hcl.Diagnostics) { function ParseWithStartPos (line 29) | func ParseWithStartPos(src []byte, filename string, start hcl.Pos) (*hcl... function ParseExpression (line 76) | func ParseExpression(src []byte, filename string) (hcl.Expression, hcl.D... function ParseExpressionWithStartPos (line 83) | func ParseExpressionWithStartPos(src []byte, filename string, start hcl.... function ParseFile (line 92) | func ParseFile(filename string) (*hcl.File, hcl.Diagnostics) { FILE: teamserver/pkg/profile/yaotl/json/public_test.go function TestParse_nonObject (line 12) | func TestParse_nonObject(t *testing.T) { function TestParseTemplate (line 29) | func TestParseTemplate(t *testing.T) { function TestParseTemplateUnwrap (line 65) | func TestParseTemplateUnwrap(t *testing.T) { function TestParse_malformed (line 101) | func TestParse_malformed(t *testing.T) { function TestParseWithStartPos (line 117) | func TestParseWithStartPos(t *testing.T) { function TestParseExpression (line 187) | func TestParseExpression(t *testing.T) { function TestParseExpression_malformed (line 260) | func TestParseExpression_malformed(t *testing.T) { function TestParseExpressionWithStartPos (line 274) | func TestParseExpressionWithStartPos(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/json/scanner.go type tokenType (line 11) | type tokenType constant tokenBraceO (line 14) | tokenBraceO tokenType = '{' constant tokenBraceC (line 15) | tokenBraceC tokenType = '}' constant tokenBrackO (line 16) | tokenBrackO tokenType = '[' constant tokenBrackC (line 17) | tokenBrackC tokenType = ']' constant tokenComma (line 18) | tokenComma tokenType = ',' constant tokenColon (line 19) | tokenColon tokenType = ':' constant tokenKeyword (line 20) | tokenKeyword tokenType = 'K' constant tokenString (line 21) | tokenString tokenType = 'S' constant tokenNumber (line 22) | tokenNumber tokenType = 'N' constant tokenEOF (line 23) | tokenEOF tokenType = '␄' constant tokenInvalid (line 24) | tokenInvalid tokenType = 0 constant tokenEquals (line 25) | tokenEquals tokenType = '=' type token (line 28) | type token struct method GoString (line 300) | func (t token) GoString() string { function scan (line 41) | func scan(buf []byte, start pos) []token { function byteCanStartNumber (line 124) | func byteCanStartNumber(b byte) bool { function scanNumber (line 138) | func scanNumber(buf []byte, start pos) ([]byte, []byte, pos) { function byteCanStartKeyword (line 157) | func byteCanStartKeyword(b byte) bool { function scanKeyword (line 172) | func scanKeyword(buf []byte, start pos) ([]byte, []byte, pos) { function scanString (line 189) | func scanString(buf []byte, start pos) ([]byte, []byte, pos) { function skipWhitespace (line 241) | func skipWhitespace(buf []byte, start pos) ([]byte, pos) { type pos (line 275) | type pos struct method Range (line 280) | func (p *pos) Range(byteLen, charLen int) hcl.Range { function posRange (line 292) | func posRange(start, end pos) hcl.Range { function isAlphabetical (line 304) | func isAlphabetical(b byte) bool { FILE: teamserver/pkg/profile/yaotl/json/scanner_test.go function TestScan (line 12) | func TestScan(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/json/structure.go type body (line 14) | type body struct method Content (line 29) | func (b *body) Content(schema *hcl.BodySchema) (*hcl.BodyContent, hcl.... method PartialContent (line 77) | func (b *body) PartialContent(schema *hcl.BodySchema) (*hcl.BodyConten... method JustAttributes (line 169) | func (b *body) JustAttributes() (hcl.Attributes, hcl.Diagnostics) { method MissingItemRange (line 219) | func (b *body) MissingItemRange() hcl.Range { method unpackBlock (line 232) | func (b *body) unpackBlock(v node, typeName string, typeRange *hcl.Ran... method collectDeepAttrs (line 325) | func (b *body) collectDeepAttrs(v node, labelName *string) ([]*objectA... type expression (line 25) | type expression struct method Value (line 381) | func (e *expression) Value(ctx *hcl.EvalContext) (cty.Value, hcl.Diagn... method Variables (line 513) | func (e *expression) Variables() []hcl.Traversal { method Range (line 557) | func (e *expression) Range() hcl.Range { method StartRange (line 561) | func (e *expression) StartRange() hcl.Range { method AsTraversal (line 566) | func (e *expression) AsTraversal() hcl.Traversal { method ExprCall (line 583) | func (e *expression) ExprCall() *hcl.StaticCall { method ExprList (line 606) | func (e *expression) ExprList() []hcl.Expression { method ExprMap (line 620) | func (e *expression) ExprMap() []hcl.KeyValuePair { FILE: teamserver/pkg/profile/yaotl/json/structure_test.go function TestBodyPartialContent (line 15) | func TestBodyPartialContent(t *testing.T) { function TestBodyContent (line 1080) | func TestBodyContent(t *testing.T) { function TestJustAttributes (line 1139) | func TestJustAttributes(t *testing.T) { function TestExpressionVariables (line 1237) | func TestExpressionVariables(t *testing.T) { function TestExpressionAsTraversal (line 1326) | func TestExpressionAsTraversal(t *testing.T) { function TestStaticExpressionList (line 1338) | func TestStaticExpressionList(t *testing.T) { function TestExpression_Value (line 1357) | func TestExpression_Value(t *testing.T) { function TestExpressionValue_Diags (line 1418) | func TestExpressionValue_Diags(t *testing.T) { FILE: teamserver/pkg/profile/yaotl/json/tokentype_string.go constant _tokenType_name (line 7) | _tokenType_name = "tokenInvalidtokenCommatokenColontokenEqualstokenKeywo... method String (line 24) | func (i tokenType) String() string { FILE: teamserver/pkg/profile/yaotl/merged.go function MergeFiles (line 15) | func MergeFiles(files []*File) Body { function MergeBodies (line 25) | func MergeBodies(bodies []Body) Body { function EmptyBody (line 71) | func EmptyBody() Body { type mergedBodies (line 75) | type mergedBodies method Content (line 85) | func (mb mergedBodies) Content(schema *BodySchema) (*BodyContent, Diag... method PartialContent (line 92) | func (mb mergedBodies) PartialContent(schema *BodySchema) (*BodyConten... method JustAttributes (line 96) | func (mb mergedBodies) JustAttributes() (Attributes, Diagnostics) { method MissingItemRange (line 130) | func (mb mergedBodies) MissingItemRange() Range { method mergedContent (line 142) | func (mb mergedBodies) mergedContent(schema *BodySchema, partial bool)... FILE: teamserver/pkg/profile/yaotl/ops.go function Index (line 23) | func Index(collection, key cty.Value, srcRange *Range) (cty.Value, Diagn... function GetAttr (line 262) | func GetAttr(obj cty.Value, attrName string, srcRange *Range) (cty.Value... function ApplyPath (line 404) | func ApplyPath(val cty.Value, path cty.Path, srcRange *Range) (cty.Value... FILE: teamserver/pkg/profile/yaotl/pos.go type Pos (line 10) | type Pos struct type Range (line 43) | type Range struct method ContainsPos (line 106) | func (r Range) ContainsPos(pos Pos) bool { method ContainsOffset (line 112) | func (r Range) ContainsOffset(offset int) bool { method Ptr (line 120) | func (r Range) Ptr() *Range { method String (line 127) | func (r Range) String() string { method Empty (line 145) | func (r Range) Empty() bool { method CanSliceBytes (line 155) | func (r Range) CanSliceBytes(b []byte) bool { method SliceBytes (line 176) | func (r Range) SliceBytes(b []byte) []byte { method Overlaps (line 197) | func (r Range) Overlaps(other Range) bool { method Overlap (line 219) | func (r Range) Overlap(other Range) Range { method PartitionAround (line 257) | func (r Range) PartitionAround(other Range) (before, overlap, after Ra... function RangeBetween (line 58) | func RangeBetween(start, end Range) Range { function RangeOver (line 74) | func RangeOver(a, b Range) Range { FILE: teamserver/pkg/profile/yaotl/pos_scanner.go type RangeScanner (line 21) | type RangeScanner struct method Scan (line 58) | func (sc *RangeScanner) Scan() bool { method Range (line 138) | func (sc *RangeScanner) Range() Range { method Bytes (line 144) | func (sc *RangeScanner) Bytes() []byte { method Err (line 150) | func (sc *RangeScanner) Err() error { function NewRangeScanner (line 41) | func NewRangeScanner(b []byte, filename string, cb bufio.SplitFunc) *Ran... function NewRangeScannerFragment (line 49) | func NewRangeScannerFragment(b []byte, filename string, start Pos, cb bu... FILE: teamserver/pkg/profile/yaotl/schema.go type BlockHeaderSchema (line 5) | type BlockHeaderSchema struct type AttributeSchema (line 12) | type AttributeSchema struct type BodySchema (line 18) | type BodySchema struct FILE: teamserver/pkg/profile/yaotl/specsuite/spec_test.go function TestMain (line 15) | func TestMain(m *testing.M) { function build (line 30) | func build() error { function TestSpec (line 44) | func TestSpec(t *testing.T) { function goBuild (line 91) | func goBuild(pkg, outFile string) error { FILE: teamserver/pkg/profile/yaotl/static_expr.go type staticExpr (line 7) | type staticExpr struct method Value (line 26) | func (e staticExpr) Value(ctx *EvalContext) (cty.Value, Diagnostics) { method Variables (line 30) | func (e staticExpr) Variables() []Traversal { method Range (line 34) | func (e staticExpr) Range() Range { method StartRange (line 38) | func (e staticExpr) StartRange() Range { function StaticExpr (line 22) | func StaticExpr(val cty.Value, rng Range) Expression { FILE: teamserver/pkg/profile/yaotl/structure.go type File (line 8) | type File struct type Block (line 19) | type Block struct type Blocks (line 30) | type Blocks method OfType (line 129) | func (els Blocks) OfType(typeName string) Blocks { method ByType (line 141) | func (els Blocks) ByType() map[string]Blocks { type Attributes (line 33) | type Attributes type Body (line 41) | type Body interface type BodyContent (line 77) | type BodyContent struct type Attribute (line 85) | type Attribute struct type Expression (line 95) | type Expression interface FILE: teamserver/pkg/profile/yaotl/structure_at_pos.go method BlocksAtPos (line 25) | func (f *File) BlocksAtPos(pos Pos) []*Block { method OutermostBlockAtPos (line 44) | func (f *File) OutermostBlockAtPos(pos Pos) *Block { method InnermostBlockAtPos (line 64) | func (f *File) InnermostBlockAtPos(pos Pos) *Block { method OutermostExprAtPos (line 86) | func (f *File) OutermostExprAtPos(pos Pos) Expression { method AttributeAtPos (line 105) | func (f *File) AttributeAtPos(pos Pos) *Attribute { FILE: teamserver/pkg/profile/yaotl/traversal.go type Traversal (line 20) | type Traversal method TraverseRel (line 41) | func (t Traversal) TraverseRel(val cty.Value) (cty.Value, Diagnostics) { method TraverseAbs (line 62) | func (t Traversal) TraverseAbs(ctx *EvalContext) (cty.Value, Diagnosti... method IsRelative (line 122) | func (t Traversal) IsRelative() bool { method SimpleSplit (line 139) | func (t Traversal) SimpleSplit() TraversalSplit { method RootName (line 151) | func (t Traversal) RootName() string { method SourceRange (line 160) | func (t Traversal) SourceRange() Range { function TraversalJoin (line 24) | func TraversalJoin(abs Traversal, rel Traversal) Traversal { type TraversalSplit (line 177) | type TraversalSplit struct method TraverseAbs (line 184) | func (t TraversalSplit) TraverseAbs(ctx *EvalContext) (cty.Value, Diag... method TraverseRel (line 190) | func (t TraversalSplit) TraverseRel(val cty.Value) (cty.Value, Diagnos... method Traverse (line 196) | func (t TraversalSplit) Traverse(ctx *EvalContext) (cty.Value, Diagnos... method Join (line 208) | func (t TraversalSplit) Join() Traversal { method RootName (line 213) | func (t TraversalSplit) RootName() string { type Traverser (line 218) | type Traverser interface type isTraverser (line 225) | type isTraverser struct method isTraverserSigil (line 228) | func (tr isTraverser) isTraverserSigil() isTraverser { type TraverseRoot (line 234) | type TraverseRoot struct method TraversalStep (line 242) | func (tn TraverseRoot) TraversalStep(cty.Value) (cty.Value, Diagnostic... method SourceRange (line 246) | func (tn TraverseRoot) SourceRange() Range { type TraverseAttr (line 251) | type TraverseAttr struct method TraversalStep (line 257) | func (tn TraverseAttr) TraversalStep(val cty.Value) (cty.Value, Diagno... method SourceRange (line 261) | func (tn TraverseAttr) SourceRange() Range { type TraverseIndex (line 266) | type TraverseIndex struct method TraversalStep (line 272) | func (tn TraverseIndex) TraversalStep(val cty.Value) (cty.Value, Diagn... method SourceRange (line 276) | func (tn TraverseIndex) SourceRange() Range { type TraverseSplat (line 281) | type TraverseSplat struct method TraversalStep (line 287) | func (tn TraverseSplat) TraversalStep(val cty.Value) (cty.Value, Diagn... method SourceRange (line 291) | func (tn TraverseSplat) SourceRange() Range { FILE: teamserver/pkg/profile/yaotl/traversal_for_expr.go function AbsTraversalForExpr (line 20) | func AbsTraversalForExpr(expr Expression) (Traversal, Diagnostics) { function RelTraversalForExpr (line 52) | func RelTraversalForExpr(expr Expression) (Traversal, Diagnostics) { function ExprAsKeyword (line 108) | func ExprAsKeyword(expr Expression) string { FILE: teamserver/pkg/service/agent.go type CommandParam (line 13) | type CommandParam struct type Command (line 19) | type Command struct type AgentService (line 28) | type AgentService struct method Json (line 58) | func (a *AgentService) Json() string { method SendTask (line 67) | func (a *AgentService) SendTask(Command map[string]interface{}, AgentI... method SendResponse (line 87) | func (a *AgentService) SendResponse(AgentInfo any, Header agent.Header... method SendAgentBuildRequest (line 140) | func (a *AgentService) SendAgentBuildRequest(ClientID string, Config m... function NewAgentService (line 45) | func NewAgentService(data []byte, client *ClientService) *AgentService { FILE: teamserver/pkg/service/listener.go type ListenerService (line 8) | type ListenerService struct method Start (line 17) | func (l *ListenerService) Start(Info map[string]any) error { method Json (line 37) | func (l *ListenerService) Json() string { FILE: teamserver/pkg/service/service.go function NewService (line 27) | func NewService(engine *gin.Engine) *Service { method Start (line 35) | func (s *Service) Start() { method handleConnection (line 50) | func (s *Service) handleConnection(socket *websocket.Conn) { method authenticate (line 75) | func (s *Service) authenticate(client *ClientService) bool { method routine (line 144) | func (s *Service) routine(client *ClientService) { method dispatch (line 166) | func (s *Service) dispatch(response map[string]map[string]any, client *C... method AgentExist (line 703) | func (s *Service) AgentExist(name string) bool { method ClientClose (line 713) | func (s *Service) ClientClose(client *ClientService) { method ListenerExist (line 763) | func (s *Service) ListenerExist(Name string) bool { method ListenerAdd (line 775) | func (s *Service) ListenerAdd(listener *ListenerService) { FILE: teamserver/pkg/service/types.go type ClientService (line 13) | type ClientService struct method WriteJson (line 69) | func (c *ClientService) WriteJson(v any) error { type Teamserver (line 19) | type Teamserver interface type ConfigService (line 30) | type ConfigService struct type Service (line 36) | type Service struct constant HeadRegister (line 51) | HeadRegister = "Register" constant HeadRegisterAgent (line 52) | HeadRegisterAgent = "RegisterAgent" constant HeadAgent (line 53) | HeadAgent = "Agent" constant HeadListener (line 54) | HeadListener = "Listener" constant BodyAgentRegister (line 56) | BodyAgentRegister = "AgentRegister" constant BodyAgentTask (line 57) | BodyAgentTask = "AgentTask" constant BodyAgentResponse (line 58) | BodyAgentResponse = "AgentResponse" constant BodyAgentOutput (line 59) | BodyAgentOutput = "AgentOutput" constant BodyAgentBuild (line 60) | BodyAgentBuild = "AgentBuild" constant BodyListenerAdd (line 62) | BodyListenerAdd = "ListenerAdd" constant BodyListenerExC2 (line 63) | BodyListenerExC2 = "ListenerAddExC2" constant BodyListenerStart (line 64) | BodyListenerStart = "ListenerStart" constant BodyListenerShutdown (line 65) | BodyListenerShutdown = "ListenerShutdown" constant BodyListenerTransmit (line 66) | BodyListenerTransmit = "ListenerTransmit" FILE: teamserver/pkg/socks/socks.go type Socks (line 9) | type Socks struct method SetHandler (line 29) | func (s *Socks) SetHandler(handler func(s *Socks, conn net.Conn)) { method Start (line 35) | func (s *Socks) Start() error { method Close (line 62) | func (s *Socks) Close() { function NewSocks (line 17) | func NewSocks(addr string) *Socks { FILE: teamserver/pkg/socks/util.go type Socks5AuthTypes (line 13) | type Socks5AuthTypes type HostIpTypes (line 14) | type HostIpTypes constant Version (line 17) | Version byte = 0x5 constant NoAuth (line 21) | NoAuth byte = 0 constant GssApi (line 22) | GssApi byte = 1 constant UserPass (line 23) | UserPass byte = 2 constant NoMatch (line 24) | NoMatch byte = 0xff constant IPv4 (line 28) | IPv4 byte = 1 constant FQDN (line 29) | FQDN byte = 3 constant IPv6 (line 30) | IPv6 byte = 4 constant Succeeded (line 34) | Succeeded = 0x00 constant GeneralSocksServerFailure (line 35) | GeneralSocksServerFailure = 0x01 constant NetworkUnreachable (line 36) | NetworkUnreachable = 0x03 constant HostUnreachable (line 37) | HostUnreachable = 0x04 constant ConnectionRefused (line 38) | ConnectionRefused = 0x05 constant TTLExpired (line 39) | TTLExpired = 0x06 constant CommandNotSupported (line 40) | CommandNotSupported = 0x07 constant AddressTypeNotSupported (line 41) | AddressTypeNotSupported = 0x08 constant ConnectCommand (line 45) | ConnectCommand = 0x1 constant WSAETIMEDOUT (line 49) | WSAETIMEDOUT = 10060 constant WSAECONNREFUSED (line 50) | WSAECONNREFUSED = 10061 constant WSAEHOSTUNREACH (line 51) | WSAEHOSTUNREACH = 10065 constant WSAENETUNREACH (line 52) | WSAENETUNREACH = 10051 type SocksHeader (line 55) | type SocksHeader struct type NegotiationHeader (line 64) | type NegotiationHeader struct function SubNegotiationClient (line 70) | func SubNegotiationClient(conn net.Conn) (NegotiationHeader, error) { function ReadSocksHeader (line 114) | func ReadSocksHeader(conn net.Conn) (SocksHeader, error) { function CreateResponsePackage (line 239) | func CreateResponsePackage(ErrorType byte, ATYP byte, IpDomain []byte, P... function SendConnectSuccess (line 255) | func SendConnectSuccess(conn net.Conn, ATYP byte, IpDomain []byte, Port ... function SendAddressTypeNotSupported (line 260) | func SendAddressTypeNotSupported(conn net.Conn) error { function SendCommandNotSupported (line 265) | func SendCommandNotSupported(conn net.Conn) error { function SendConnectFailure (line 270) | func SendConnectFailure(conn net.Conn, ErrorCode uint32, ATYP byte, IpDo... FILE: teamserver/pkg/utils/utils.go constant letterBytes (line 18) | letterBytes = "abcdef0123456789" constant letterIdxBits (line 20) | letterIdxBits = 4 constant letterIdxMask (line 21) | letterIdxMask = 1<