invoke Process32First\Process32Next not show me news names !

My problem when i run my program.
And then run virus xmirg.exe my program not see xmirg.exe name !

But if i first run xmirg.exe virus and then run my program, then my program see name and terminate xmirg process. But name xmirg.exe stay (Process32First\Process32Next get me this name always) ! Why terminateprocess not destroy xmirg.exe name from process list ?

I use Process32First\Process32Next to get processes list of names.
My algorithm next:
1) Process32First
2) Process32Next if eax=1 do 2)
3) if eax=0 do 1)

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot vote in polls in this forumYou cannot attach files in this forumYou can download files in this forum