noce a mi ce me hace raro usar esa api
GetCurrentProcessId porq en ese codigo ya lo usa para obtener el id del proceso
y asignarle privilegios, noce si fuera mas optimizado haberlo consultado una vez nada mas y me extraña porq me imagino que el autor debe ser un experto mas por eso
pero creo q tendre que probar
alguien lo probo ya? 
emmm ya probe el codigo en window xp servipack 3
solo q yo pence q el proceso pasaria como SYSTEM pero por lo menos a mi no me cambio sigio siendo con el nombre del usuario
con window 7 igual no cambio
alguien sabe como hacerlo para darle privilegios de servicio
o iniciarlo como servicio ?
vaya que heuristica mas dificil de esquivar la del avira
pero cuando lo abro con el reshacker y le quito el icono determinado de vb o le cambio informacion de los tags y lo lo guardo me lo detecta el avira!