第一篇:windows后門程序的心得與小技巧
windows后門程序
目錄
一.具體實現(已完成)
1.2.3.4.5.對話匡界面
彈框
按鈕………………………………………………..2 窗口間消息…………………………………………………………………......2 編輯框:沒有id?……………………………………………………………2 窗口重繪必須立即完成:……………………………………………………….2 創建線程(beginthreadex為何未定義?)…………………………………………2
6.c/s聊天……………………………………………………………………3 7.獲取本機ip…………………………………………………………………7 8.9.向本機自動更新
(留后門)………………………………………………8 域名轉換函數………………………………………………………、……12 10.去除http協議響應頭…………………………………………………12
二.未完成…………………………………………………………….13 三.心得體會…………………………………………………………..14 ? 套接字收發整形數據C庫函數與windows函數,?.代碼量與可移植性
? 套接字接收緩沖區應該大一些? ?.套接字接收綁定 ? 自動補充路徑
? 域名轉換ip
一. 已完成
1.對話匡界面
彈框
按鈕
hbut2=CreateWindow(TEXT(“edit”),NULL,WS_CHILD|WS_VISIBLE|WS_BORDER|BS_TEXT,10,30,100,25,hwnd,(HMENU)3,hinst,NULL);hbut3=CreateWindow((“button”),(“
發
送”),WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,300,300,100,30,hwnd,(HMENU)2,hinst,NULL);
2.窗口間消息
SendMessage(hwnd,WM_PAINT,wparam,lparam);3.編輯框:沒有id?
GetWindowText(hbut2,str_buf,10);得到文本 //GetDlgItemText(hbut2,3,str_buf,10);得到空?
4.窗口重繪必須立即完成:
UpdateWindow(hwnd);InvalidateRect(hwnd,NULL,TRUE);5.創建線程(beginthreadex為何未定義?)
int WINAPI threadproc(sock_block* dwtherdparam){ } HANDLE initthread(sock_block* dwtherdparam){
DWORD threadid;//_beginthreadex???未定義????? dwtherdparam->dwrd=NULL;dwtherdparam->addr=“192.168.127.0”;dwtherdparam->honst=NULL;HANDLE h_thread=(HANDLE)CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)threadproc,(void*)dwtherdparam, 0, &threadid);return 0;return h_thread;} 6.c/s聊天
通過將目標機設置能服務器,本地機設置成客戶端來實現,具體是目標創建線程,來開放端口 監聽套接字,(將目標設置成服務器是因為 服務器可以長時間運行 能夠滿足客戶端隨機登陸的要求 并且性能消耗不大)。
服務器用兩個并行線程來實現發送與接收,發送被設置在了窗口主線程內,接收則與監聽等都在新線程內。
窗口通過按鈕觸發發送,接收則通過selsect()阻塞/喚醒機制實現異步。
通過這個功能,得到一些結論,一個進程能不同線程間通信等需要很多全局變量,這些變量能夠被不同線程使用,不過這使得線程間通信的唯一一個指針變量變得奇怪(多余),可能當線程間通信內容與線程復雜度不同時,這個指針變得更方便些。
問題:將目標設置成服務器不能得到目標的ip,與本客戶端不能建立連接(難道要再加一個本地服務器端
通過目標客戶端發送ip?)
線程函數的寫法:
int WINAPI threadproc(sock_block* dwtherdparam){
WSADATA wsaData;SOCKADDR_IN seraddr,cliaddr;ULONG sockmode;int sockok,totalsock=0;int i=0,j=0;struct fd_set fdwrite,fdread;//char buf[10],buf0[10];sock_buf a,flag;a.a=new char[50];flag.a=new char[50];int buflen=sizeof(flag.a);//int BUFLEN =sizeof(buf);int addrlen=sizeof(seraddr);int cliaddrlen=sizeof(cliaddr);//long code;int b=0,k,l,m;char *temp=new char[50];//本想用于循環接收暫存的但是接收緩存變大即可 seraddr.sin_family=AF_INET;seraddr.sin_port=htons((short)dwtherdparam->honst);//seraddr.sin_addr.s_addr=inet_addr(“127.0.0.1”);seraddr.sin_addr.s_addr=inet_addr(dwtherdparam->addr);if(WSAStartup(MAKEWORD(2,0), &wsaData)!= 0){
} if((listensocket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP))==INVALID_SOCKET)printf(“error1”);return-1;
{
} if(SOCKET_ERROR==bind(listensocket,(SOCKADDR*)&seraddr,addrlen)){
}
if(SOCKET_ERROR==listen(listensocket,5)){
} printf(“wait ask”);sockmode=1;
if(SOCKET_ERROR==ioctlsocket(listensocket,FIONBIO,&sockmode)){
} printf(“error on ioctl”);return-1;printf(“error4”);return-1;printf(“error3”);return-1;printf(“error2”);return-1;
while(1){
FD_ZERO(&fdread);FD_ZERO(&fdwrite);FD_SET(listensocket,&fdread);
for(i=0;(i } if(SOCKET_ERROR==(sockok=select(NULL,&fdread,NULL,NULL,NULL))){ } if(FD_ISSET(listensocket,&fdread)){ sockok--;printf(“error on select”);return-1;FD_SET(tempsocket,&fdread);FD_SET(tempsocket,&fdwrite); } if(INVALID_SOCKET==(newconnection=accept(listensocket,(SOCKADDR*)&cliaddr,&cliaddrlen))){ } else { } if(SOCKET_ERROR==ioctlsocket(newconnection,FIONBIO,&sockmode)){ } printf(“error on ioctl”);return-1; tempsocket=newconnection;dwtherdparam->cin_flag=1;printf(“come”);totalsock++; printf(“error5”);return-1; if(FD_ISSET(newconnection,&fdread)){ memset(flag.a,0,buflen);memset(temp,0,buflen); dwtherdparam->strin='
主站蜘蛛池模板:
无码少妇精品一区二区免费动态|
中文字幕亚洲综合久久|
人人爽人妻精品a片二区|
国产亚洲日韩在线三区|
少妇和邻居做不戴套视频|
亚洲人色婷婷成人网站在线观看|
18禁美女裸体无遮挡网站|
精品福利一区二区三区免费视频|
日本精品αv中文字幕|
亚洲国产福利成人一区二区|
国产农村乱子伦精品视频|
影音先锋女人aa鲁色资源|
亚洲精品无码aⅴ中文字幕蜜桃|
成年永久一区二区三区免费视频|
国产精品久久久久久不卡盗摄|
亚洲av无码国产精品色软件下戴|
国产午夜精品一区二区三区极品|
宅男宅女精品国产av天堂|
欧美xxxxx在线观看|
欧美牲交黑粗硬大|
成年永久一区二区三区免费视频|
久久久久se色偷偷亚洲精品av|
88国产精品欧美一区二区三区|
香蕉大美女天天爱天天做|
精品国产一区二区三区四区五区|
久久久橹橹橹久久久久|
久久国产精品久久精|
人妻中文无码久热丝袜|
国产精品亚洲色婷婷99久久精品|
热久久美女精品天天吊色|
亚洲成av人片一区二区三区|
国产国语老龄妇女a片|
波多野结衣av无码久久一区|
久久99精品久久久久久野外|
精品国产乱码久久久久久软件大全|
国语自产少妇精品视频|
人妻在线无码一区二区三区|
亚洲精品无码专区在线|
国产精品玩偶在线观看|
少妇被爽到高潮在线观看|
亚洲欧美自拍偷一区二区|