SYMBOL INDEX (250 symbols across 15 files) FILE: SylantStrike/SylantStrike.cpp function DWORD (line 11) | DWORD NTAPI NtProtectVirtualMemory(IN HANDLE ProcessHandle, IN OUT PVOID... FILE: SylantStrike/dllmain.cpp function DWORD (line 7) | DWORD WINAPI InitHooksThread(LPVOID param) { function BOOL (line 26) | BOOL APIENTRY DllMain( HMODULE hModule, FILE: SylantStrike/minhook/include/MinHook.h type MH_STATUS (line 38) | typedef enum MH_STATUS FILE: SylantStrike/minhook/src/buffer.c type MEMORY_SLOT (line 43) | typedef struct _MEMORY_SLOT type MEMORY_BLOCK (line 53) | typedef struct _MEMORY_BLOCK function VOID (line 68) | VOID InitializeBuffer(VOID) function VOID (line 74) | VOID UninitializeBuffer(VOID) function LPVOID (line 89) | static LPVOID FindPrevFreeRegion(LPVOID pAddress, LPVOID pMinAddr, DWORD... function LPVOID (line 120) | static LPVOID FindNextFreeRegion(LPVOID pAddress, LPVOID pMaxAddr, DWORD... function PMEMORY_BLOCK (line 151) | static PMEMORY_BLOCK GetMemoryBlock(LPVOID pOrigin) function LPVOID (line 247) | LPVOID AllocateBuffer(LPVOID pOrigin) function VOID (line 266) | VOID FreeBuffer(LPVOID pBuffer) function BOOL (line 306) | BOOL IsExecutableAddress(LPVOID pAddress) FILE: SylantStrike/minhook/src/hde/hde32.c function hde32_disasm (line 13) | unsigned int hde32_disasm(const void *code, hde32s *hs) FILE: SylantStrike/minhook/src/hde/hde32.h type hde32s (line 62) | typedef struct { FILE: SylantStrike/minhook/src/hde/hde64.c function hde64_disasm (line 13) | unsigned int hde64_disasm(const void *code, hde64s *hs) FILE: SylantStrike/minhook/src/hde/hde64.h type hde64s (line 63) | typedef struct { FILE: SylantStrike/minhook/src/hde/pstdint.h type INT8 (line 32) | typedef INT8 int8_t; type INT16 (line 33) | typedef INT16 int16_t; type INT32 (line 34) | typedef INT32 int32_t; type INT64 (line 35) | typedef INT64 int64_t; type UINT8 (line 36) | typedef UINT8 uint8_t; type UINT16 (line 37) | typedef UINT16 uint16_t; type UINT32 (line 38) | typedef UINT32 uint32_t; type UINT64 (line 39) | typedef UINT64 uint64_t; FILE: SylantStrike/minhook/src/hook.c type HOOK_ENTRY (line 61) | typedef struct _HOOK_ENTRY type FROZEN_THREADS (line 78) | typedef struct _FROZEN_THREADS function UINT (line 105) | static UINT FindHookEntry(LPVOID pTarget) function PHOOK_ENTRY (line 118) | static PHOOK_ENTRY AddHookEntry() function DeleteHookEntry (line 143) | static void DeleteHookEntry(UINT pos) function DWORD_PTR (line 163) | static DWORD_PTR FindOldIP(PHOOK_ENTRY pHook, DWORD_PTR ip) function DWORD_PTR (line 186) | static DWORD_PTR FindNewIP(PHOOK_ENTRY pHook, DWORD_PTR ip) function ProcessThreadIPs (line 199) | static void ProcessThreadIPs(HANDLE hThread, UINT pos, UINT action) function VOID (line 263) | static VOID EnumerateThreads(PFROZEN_THREADS pThreads) function VOID (line 307) | static VOID Freeze(PFROZEN_THREADS pThreads, UINT pos, UINT action) function VOID (line 331) | static VOID Unfreeze(PFROZEN_THREADS pThreads) function MH_STATUS (line 351) | static MH_STATUS EnableHookLL(UINT pos, BOOL enable) function MH_STATUS (line 400) | static MH_STATUS EnableAllHooksLL(BOOL enable) function VOID (line 436) | static VOID EnterSpinLock(VOID) function VOID (line 457) | static VOID LeaveSpinLock(VOID) function MH_STATUS (line 466) | MH_STATUS WINAPI MH_Initialize(VOID) function MH_STATUS (line 496) | MH_STATUS WINAPI MH_Uninitialize(VOID) function MH_STATUS (line 535) | MH_STATUS WINAPI MH_CreateHook(LPVOID pTarget, LPVOID pDetour, LPVOID *p... function MH_STATUS (line 633) | MH_STATUS WINAPI MH_RemoveHook(LPVOID pTarget) function MH_STATUS (line 676) | static MH_STATUS EnableHook(LPVOID pTarget, BOOL enable) function MH_STATUS (line 724) | MH_STATUS WINAPI MH_EnableHook(LPVOID pTarget) function MH_STATUS (line 730) | MH_STATUS WINAPI MH_DisableHook(LPVOID pTarget) function MH_STATUS (line 736) | static MH_STATUS QueueHook(LPVOID pTarget, BOOL queueEnable) function MH_STATUS (line 774) | MH_STATUS WINAPI MH_QueueEnableHook(LPVOID pTarget) function MH_STATUS (line 780) | MH_STATUS WINAPI MH_QueueDisableHook(LPVOID pTarget) function MH_STATUS (line 786) | MH_STATUS WINAPI MH_ApplyQueued(VOID) function MH_STATUS (line 834) | MH_STATUS WINAPI MH_CreateHookApiEx( function MH_STATUS (line 856) | MH_STATUS WINAPI MH_CreateHookApi( FILE: SylantStrike/minhook/src/trampoline.c type hde64s (line 37) | typedef hde64s HDE; type hde32s (line 41) | typedef hde32s HDE; function BOOL (line 56) | static BOOL IsCodePadding(LPBYTE pInst, UINT size) function BOOL (line 72) | BOOL CreateTrampolineFunction(PTRAMPOLINE ct) FILE: SylantStrike/minhook/src/trampoline.h type JMP_REL_SHORT (line 36) | typedef struct _JMP_REL_SHORT type JMP_REL (line 43) | typedef struct _JMP_REL type JMP_ABS (line 50) | typedef struct _JMP_ABS type CALL_ABS (line 59) | typedef struct _CALL_ABS type JCC_REL (line 70) | typedef struct _JCC_REL type JCC_ABS (line 78) | typedef struct _JCC_ABS type TRAMPOLINE (line 90) | typedef struct _TRAMPOLINE FILE: SylantStrikeInject/BasicInject.cs class BasicInject (line 8) | public class BasicInject { method OpenProcess (line 9) | [DllImport("kernel32.dll")] method GetModuleHandle (line 12) | [DllImport("kernel32.dll", CharSet = CharSet.Auto)] method GetProcAddress (line 15) | [DllImport("kernel32", CharSet = CharSet.Ansi, ExactSpelling = true, S... method VirtualAllocEx (line 18) | [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] method WriteProcessMemory (line 22) | [DllImport("kernel32.dll", SetLastError = true)] method CreateRemoteThread (line 25) | [DllImport("kernel32.dll")] method Inject (line 41) | public static int Inject(int pid, string dllName) { FILE: SylantStrikeInject/Options.cs class StringCoda (line 194) | static class StringCoda { method WrappedLines (line 196) | public static IEnumerable WrappedLines(string self, params int... method WrappedLines (line 201) | public static IEnumerable WrappedLines(string self, IEnumerabl... method CreateWrappedLinesIterator (line 207) | private static IEnumerable CreateWrappedLinesIterator(string s... method GetNextWidth (line 241) | private static int GetNextWidth(IEnumerator ewidths, int curWidth... method IsEolChar (line 255) | private static bool IsEolChar(char c) { method GetLineEnd (line 259) | private static int GetLineEnd(int start, int length, string descriptio... class OptionValueCollection (line 276) | public class OptionValueCollection : IList, IList { method OptionValueCollection (line 281) | internal OptionValueCollection(OptionContext c) { method CopyTo (line 286) | void ICollection.CopyTo(Array array, int index) { (values as ICollecti... method Add (line 292) | public void Add(string item) { values.Add(item); } method Clear (line 293) | public void Clear() { values.Clear(); } method Contains (line 294) | public bool Contains(string item) { return values.Contains(item); } method CopyTo (line 295) | public void CopyTo(string[] array, int arrayIndex) { values.CopyTo(arr... method Remove (line 296) | public bool Remove(string item) { return values.Remove(item); } method GetEnumerator (line 302) | IEnumerator IEnumerable.GetEnumerator() { return values.GetEnumerator(... method GetEnumerator (line 306) | public IEnumerator GetEnumerator() { return values.GetEnumerat... method Add (line 310) | int IList.Add(object value) { return (values as IList).Add(value); } method Contains (line 311) | bool IList.Contains(object value) { return (values as IList).Contains(... method IndexOf (line 312) | int IList.IndexOf(object value) { return (values as IList).IndexOf(val... method Insert (line 313) | void IList.Insert(int index, object value) { (values as IList).Insert(... method Remove (line 314) | void IList.Remove(object value) { (values as IList).Remove(value); } method RemoveAt (line 315) | void IList.RemoveAt(int index) { (values as IList).RemoveAt(index); } method IndexOf (line 321) | public int IndexOf(string item) { return values.IndexOf(item); } method Insert (line 322) | public void Insert(int index, string item) { values.Insert(index, item... method RemoveAt (line 323) | public void RemoveAt(int index) { values.RemoveAt(index); } method AssertValid (line 325) | private void AssertValid(int index) { method ToList (line 348) | public List ToList() { method ToArray (line 352) | public string[] ToArray() { method ToString (line 356) | public override string ToString() { class OptionContext (line 361) | public class OptionContext { method OptionContext (line 368) | public OptionContext(OptionSet set) { type OptionValueType (line 397) | public enum OptionValueType { class Option (line 403) | public abstract class Option { method Option (line 411) | protected Option(string prototype, string description) method Option (line 415) | protected Option(string prototype, string description, int maxValueCount) method Option (line 419) | protected Option(string prototype, string description, int maxValueCou... method GetNames (line 465) | public string[] GetNames() { method GetValueSeparators (line 469) | public string[] GetValueSeparators() { method Parse (line 475) | protected static T Parse(string value, OptionContext c) { method ParsePrototype (line 520) | private OptionValueType ParsePrototype() { method AddSeparators (line 560) | private static void AddSeparators(string name, int end, ICollection GetArgumentsFromFile(string file) { method GetArguments (line 624) | public static IEnumerable GetArguments(TextReader reader) { method GetArguments (line 629) | static IEnumerable GetArguments(TextReader reader, bool close) { class ResponseFileSource (line 671) | internal class ResponseFileSource : ArgumentSource { method GetNames (line 673) | public override string[] GetNames() { method GetArguments (line 681) | public override bool GetArguments(string value, out IEnumerable { method OptionSet (line 736) | public OptionSet() method OptionSet (line 740) | public OptionSet(MessageLocalizerConverter localizer) { method GetKeyForItem (line 765) | protected override string GetKeyForItem(Option item) { method GetOptionForName (line 775) | [Obsolete("Use KeyedCollection.this[string]")] method InsertItem (line 786) | protected override void InsertItem(int index, Option item) { method RemoveItem (line 791) | protected override void RemoveItem(int index) { method SetItem (line 800) | protected override void SetItem(int index, Option item) { method AddImpl (line 805) | private void AddImpl(Option option) { method Add (line 822) | public OptionSet Add(string header) { class Category (line 829) | internal sealed class Category : Option { method Category (line 834) | public Category(string description) method OnParseComplete (line 838) | protected override void OnParseComplete(OptionContext c) { method Add (line 844) | public new OptionSet Add(Option option) { class ActionOption (line 849) | sealed class ActionOption : Option { method ActionOption (line 852) | public ActionOption(string prototype, string description, int count,... method ActionOption (line 856) | public ActionOption(string prototype, string description, int count,... method OnParseComplete (line 863) | protected override void OnParseComplete(OptionContext c) { method ActionOption (line 905) | public ActionOption(string prototype, string description, Action ... method OnParseComplete (line 912) | protected override void OnParseComplete(OptionContext c) { method ActionOption (line 920) | public ActionOption(string prototype, string description, OptionActi... method OnParseComplete (line 927) | protected override void OnParseComplete(OptionContext c) { method Add (line 868) | public OptionSet Add(string prototype, Action action) { method Add (line 872) | public OptionSet Add(string prototype, string description, Action ac... method Add (line 889) | public OptionSet Add(string prototype, string description, OptionActio... method Add (line 893) | public OptionSet Add(string prototype, string description, OptionActio... class ActionOption (line 902) | sealed class ActionOption : Option { method ActionOption (line 852) | public ActionOption(string prototype, string description, int count,... method ActionOption (line 856) | public ActionOption(string prototype, string description, int count,... method OnParseComplete (line 863) | protected override void OnParseComplete(OptionContext c) { method ActionOption (line 905) | public ActionOption(string prototype, string description, Action ... method OnParseComplete (line 912) | protected override void OnParseComplete(OptionContext c) { method ActionOption (line 920) | public ActionOption(string prototype, string description, OptionActi... method OnParseComplete (line 927) | protected override void OnParseComplete(OptionContext c) { class ActionOption (line 917) | sealed class ActionOption : Option { method ActionOption (line 852) | public ActionOption(string prototype, string description, int count,... method ActionOption (line 856) | public ActionOption(string prototype, string description, int count,... method OnParseComplete (line 863) | protected override void OnParseComplete(OptionContext c) { method ActionOption (line 905) | public ActionOption(string prototype, string description, Action ... method OnParseComplete (line 912) | protected override void OnParseComplete(OptionContext c) { method ActionOption (line 920) | public ActionOption(string prototype, string description, OptionActi... method OnParseComplete (line 927) | protected override void OnParseComplete(OptionContext c) { method Add (line 934) | public OptionSet Add(string prototype, Action action) { method Add (line 938) | public OptionSet Add(string prototype, string description, Action(string prototype, OptionAction(string prototype, string descriptio... method Add (line 950) | public OptionSet Add(ArgumentSource source) { method CreateOptionContext (line 957) | protected virtual OptionContext CreateOptionContext() { method Parse (line 961) | public List Parse(IEnumerable arguments) { class ArgumentEnumerator (line 990) | class ArgumentEnumerator : IEnumerable { method ArgumentEnumerator (line 993) | public ArgumentEnumerator(IEnumerable arguments) { method Add (line 997) | public void Add(IEnumerable arguments) { method GetEnumerator (line 1001) | public IEnumerator GetEnumerator() { method GetEnumerator (line 1013) | IEnumerator IEnumerable.GetEnumerator() { method AddSource (line 1018) | bool AddSource(ArgumentEnumerator ae, string argument) { method Unprocessed (line 1029) | private static bool Unprocessed(ICollection extra, Option def,... method GetOptionParts (line 1043) | protected bool GetOptionParts(string argument, out string flag, out st... method Parse (line 1061) | protected virtual bool Parse(string argument, OptionContext c) { method ParseValue (line 1098) | private void ParseValue(string option, OptionContext c) { method ParseBool (line 1116) | private bool ParseBool(string option, string n, OptionContext c) { method ParseBundledValue (line 1132) | private bool ParseBundledValue(string f, string n, OptionContext c) { method Invoke (line 1165) | private static void Invoke(OptionContext c, string name, string value,... method WriteOptionDescriptions (line 1179) | public void WriteOptionDescriptions(TextWriter o) { method WriteCommandDescription (line 1237) | internal void WriteCommandDescription(TextWriter o, Command c, string ... method WriteDescription (line 1247) | void WriteDescription(TextWriter o, string value, string prefix, int f... method WriteOptionPrototype (line 1257) | bool WriteOptionPrototype(TextWriter o, Option p, ref int written) { method GetNextOptionIndex (line 1298) | static int GetNextOptionIndex(string[] names, int i) { method Write (line 1305) | static void Write(TextWriter o, ref int n, string s) { method GetArgumentName (line 1310) | static string GetArgumentName(int index, int maxIndex, string descript... method GetDescription (line 1332) | private static string GetDescription(string description) { method GetLines (line 1371) | private static IEnumerable GetLines(string description, int fi... class Command (line 1376) | internal class Command { method Command (line 1385) | public Command(string name, string help = null) { method NormalizeCommandName (line 1393) | static string NormalizeCommandName(string name) { method Invoke (line 1408) | public virtual int Invoke(IEnumerable arguments) { class CommandOption (line 1415) | class CommandOption : Option { method CommandOption (line 1422) | public CommandOption(Command command, string commandName = null, bool ... method OnParseComplete (line 1430) | protected override void OnParseComplete(OptionContext c) { class HelpOption (line 1435) | class HelpOption : Option { method HelpOption (line 1439) | public HelpOption(CommandSet commands, Option d) method OnParseComplete (line 1445) | protected override void OnParseComplete(OptionContext c) { class CommandOptionSet (line 1452) | class CommandOptionSet : OptionSet { method CommandOptionSet (line 1455) | public CommandOptionSet(CommandSet commands, MessageLocalizerConverter... method SetItem (line 1460) | protected override void SetItem(int index, Option item) { method ShouldWrapOption (line 1468) | bool ShouldWrapOption(Option item) { method InsertItem (line 1481) | protected override void InsertItem(int index, Option item) { class CommandSet (line 1490) | internal class CommandSet : KeyedCollection { method CommandSet (line 1506) | public CommandSet(string suite, MessageLocalizerConverter localizer = ... method CommandSet (line 1511) | public CommandSet(string suite, TextWriter output, TextWriter error, M... method GetKeyForItem (line 1530) | protected override string GetKeyForItem(Command item) { method Add (line 1534) | public new CommandSet Add(Command value) { method AddCommand (line 1542) | void AddCommand(Command value) { method Add (line 1556) | public CommandSet Add(string header) { method Add (line 1561) | public CommandSet Add(Option option) { method Add (line 1566) | public CommandSet Add(string prototype, Action action) { method Add (line 1571) | public CommandSet Add(string prototype, string description, Action a... method Add (line 1586) | public CommandSet Add(string prototype, string description, OptionActi... method Add (line 1591) | public CommandSet Add(string prototype, string description, OptionActi... method Add (line 1596) | public CommandSet Add(string prototype, Action action) { method Add (line 1601) | public CommandSet Add(string prototype, string description, Action<... method Add (line 1606) | public CommandSet Add(string prototype, OptionAction(string prototype, string descripti... method Add (line 1616) | public CommandSet Add(ArgumentSource source) { method Add (line 1621) | public CommandSet Add(CommandSet nestedCommands) { method AlreadyAdded (line 1647) | bool AlreadyAdded(CommandSet value) { method GetCompletions (line 1659) | public IEnumerable GetCompletions(string prefix = null) { method ExtractToken (line 1681) | static void ExtractToken(ref string input, out string rest) { method Run (line 1704) | public int Run(IEnumerable arguments) { method GetCommand (line 1744) | internal Command GetCommand(List extra) { method TryGetLocalCommand (line 1748) | Command TryGetLocalCommand(List extra) { method TryGetNestedCommand (line 1764) | Command TryGetNestedCommand(List extra) { class HelpCommand (line 1787) | internal class HelpCommand : Command { method HelpCommand (line 1788) | public HelpCommand() method Invoke (line 1792) | public override int Invoke(IEnumerable arguments) { method GetCommands (line 1828) | List> GetCommands() { method AddNestedCommands (line 1845) | void AddNestedCommands(List> commands, s... method WriteUnknownCommand (line 1856) | internal void WriteUnknownCommand(string unknownCommand) { FILE: SylantStrikeInject/Program.cs class Program (line 13) | class Program method Main (line 18) | static void Main(string[] args) method RunThisAsAdmin (line 47) | private static void RunThisAsAdmin(string args) method IsAdministrator (line 65) | private static bool IsAdministrator() method WaitForProcess (line 72) | static void WaitForProcess() method startWatch_EventArrived (line 89) | static void startWatch_EventArrived(object sender, EventArrivedEventAr... method GetProcessInfo (line 108) | static ProcessInfo GetProcessInfo(EventArrivedEventArgs e) class ProcessInfo (line 118) | internal class ProcessInfo