descarga >> [Enlace externo eliminado para invitados]
antes del mod ::

despues del mod ::

repuestas en mp , el que lo resuelta le pongo el nombre aqui
un saludo
saludosel programa usa la api Shell_NotifyIconA para Crear El Tray icono
*ponemos todas las llamadas a Los Api con
"Search For >> All intermodular Calls"
*le hacemos un Sort con "Sort by >> Destination"
*buscamos todas las llamada a Shell_NotifyIconA
(las estan el orden alphabetico)
*despues de encontrar ponemos Breakpoint en todas las llamadas
con "Set BreakPoint on everycall to Shell_NotifyIconA"
*ahora buscar qual de los calls a Shell_NotifyIconA se ejecuta final
-lo ejecutamos varias veces con F9 o con el Botton Play
y miramos qual se ejecuta final
*antes de modifiquarlo
-el Shell_NotifyIcon(DWORD dwMessage,PNOTIFYICONDATA lpdata)
tiene parametros dwMessage y lpdata el lpdata no lo usamos
el dwMessage puede ser alguno de estos NIM_ADD (0x00000000)
NIM_DELETE (0x00000002) NIM_SETFOCUS (0x00000003)NIM_SETVERSION
(0x00000004)
nosotros estamos interesados en NIM_DELETE (0x00000002) para quitar
el Trayicono , asi a modifiquar el dwMessage en stack y ponero 0x00000002
*modificandolo
-buscamos espacio con zeros para pegar el codigo ahi
ponemos el codigo mov dword ptr ds:[esp],2 // 2 signifiqua dwMessage = 2
y guardamos y listo