-> Windows API
Jeśli chodzi o ukrywanie procesu w managerze zadań, to można napisać program jako usługę, wtedy wywoływany będzie przez svchost.exe, albo podpiąć się pod DLL'a wykorzystywanego przez manager zadań do znajdowania procesów. O DLL Hijack możesz poczytać w internecie, są nawet gotowe kody.