程序間通訊之困惑

2021-06-07 01:35:49 字數 642 閱讀 4285

簡單的暴力列舉破解密碼。程式是乙個文字框,乙個按鈕,乙個標籤,標籤顯示當前狀態,ok表示密碼正確,wrong表示密碼錯誤。程式標題logoin,文字框類edit,按鈕標題登入。

破解程式主要**如下:

hwnd window=::findwindow(null,"logoin");

hwnd edit=::findwindowex(window,null,"edit",null);

hwnd button=::findwindowex(window,null,null,"登入");

int flag=1;

sleep(100);

cstring pw;

cstring  pw2;

int i,j,k;

i='a';

j='b';

k='c';

for(i='a';i<='z'&&flag;i++)

for(j='a';j<='z'&&flag;j++)

for(k='a';k<='z'&&flag;k++)

//  else

// wd=::findwindowex(window,null,null,"wrong"); 

}l:;

afxmessagebox("密碼破譯成功:"+pw);

程序間通訊之

共享記憶體的概述 共享記憶體就是允許兩個不相關的程序訪問同乙個邏輯記憶體。共享記憶體是在兩個正在執行的程序之間共享和傳遞資料的一種非常有效的方式。不同程序之間共享的記憶體通常安排為同一段物理記憶體。程序可以將同一段共享記憶體連線到它們自己的位址空間中,所有程序都可以訪問共享記憶體中的位址,就好像它們...

程序管理之程序間通訊

四 訊息佇列 message queue 五 共享記憶體 shared memory 六 套接字 socket 程序作為人類的發明,自然也免不了脫離人類的習性,也有通訊的需求。如果程序之間不進行任何通訊,那麼程序所能完成的任務就要大打折扣。人類的通訊方式無外乎對白 通過聲音溝通 打手勢 寫信 發電報...

程序間通訊之FIFO

管道使用起來很方便,但是沒有名字,因此只能用於具有親緣關係的程序之間進行通訊,而有名管道就克服了這一點,fifo管道提供了乙個路徑名與之相對應,即使程序不是親緣程序,只要能訪問到該路徑就能使用fifo進行通訊。有名管道的建立 include include int mkfifo const char...