隨筆 - 100  文章 - 50  trackbacks - 0
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          我收藏的一些文章!

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          最近自己的電腦中了病毒后,老是通過其他端口往外發(fā)送數(shù)據(jù),呵呵,可是公司的電腦,被公司的it整了n次了,還是說自己的電腦
          老向外面發(fā)數(shù)據(jù),it部門的人用macfee殺了n次,還是有問題。看來得自己解決了,
          用netstat 命令查看一下當(dāng)前的電腦的端口,發(fā)現(xiàn)有SYN_SENT 狀態(tài)的,而且端口是8080,經(jīng)常時(shí)有時(shí)無,
          呵呵,覺得應(yīng)該是病毒沒有完全清楚,用netstat -ano命令找出是相應(yīng)端口程序的pid,
          在通過任務(wù)管理器查看有沒有相應(yīng)的進(jìn)程,找了半天,都沒有發(fā)現(xiàn)。但是問題還是經(jīng)常出現(xiàn),
          在網(wǎng)上找了一個(gè)能通過pid找出相應(yīng)程序名詞。代碼如下:

          #include <windows.h>
          #include <Psapi.h>
          #include<iostream>
          #include<conio.h>
          using namespace std;
          int printProcessNameByPid( DWORD ProcessId )
          {
          HANDLE pHd;
          HMODULE pHmod;
          char ProcessName[MAX_PATH] = "unknown";
          DWORD cbNeeded;
          pHd = OpenProcess( PROCESS_QUERY_INFORMATION |PROCESS_VM_READ, FALSE, ProcessId );
          if(pHd == NULL)
          return 0;

          if(!EnumProcessModules( pHd, &pHmod, sizeof(pHmod), &cbNeeded))
          return 0 ;
          if(!GetModuleFileNameEx( pHd, pHmod, ProcessName, MAX_PATH))
          return 0 ;

          printf( "%d\t%s\n", ProcessId, ProcessName);
          CloseHandle( pHd );
          return 0 ;
          }
          int main(int argc, char* argv[])
          {
              int pid;
              cout<<"please input the pid:";
              cin>>pid;
                 printProcessNameByPid((DWORD)pid)
                 getch();
           return 0;
          }
          通過輸入的pid,可以找出相應(yīng)的程序名稱,并且知道程序在那里,但是有些系統(tǒng)的進(jìn)程可能這個(gè)小程序返回不了
          程序的位置,注意編譯此程序要有額外的兩個(gè)文件。Psapi.h和Psapi.Lib 我把它壓縮成了psapi.rar /Files/jlin/psapi.rar
          希望能對查毒有點(diǎn)幫助。


          posted on 2008-08-14 16:52 fly 閱讀(543) 評(píng)論(0)  編輯  收藏 所屬分類: 病毒和殺毒
          主站蜘蛛池模板: 福安市| 天长市| 滕州市| 新宾| 札达县| 乌鲁木齐县| 合山市| 桂阳县| 山东| 柳江县| 友谊县| 资兴市| 塔城市| 嫩江县| 淮北市| 登封市| 治多县| 朔州市| 洮南市| 孟州市| 芦山县| 封丘县| 蒙城县| 容城县| 绥化市| 大渡口区| 澄迈县| 正阳县| 金溪县| 馆陶县| 玛多县| 深圳市| 乌海市| 安龙县| 鹿邑县| 会泽县| 天水市| 宁阳县| 中西区| 宜川县| 桃园县|