technorati 標籤:
corba,
orbacus
1. 將jtc-1..13解壓到d:盤根目錄下,產生d:/ jtc-1.0.13;
2. 開啟d:/ jtc-1.0.13/config/make.rules.mak,更改「prefix = c:/ooc」中的路徑;此路徑為jtc的安裝路徑
3.編譯jtc:執行d:/ jtc-1.0.13/nmake /f makefile.mak命令,產生c:/ooc目錄;
如果無法執行此命令,可能是由於vc的環境變數沒有配置,可以進入vc的安裝目錄c:/program files/microsoft visual studio/vc98/bin,在命令提示行中輸入vcvars32.bat,執行完之後不要關閉命令視窗,用命令方式轉到d:/ jtc-1.0.13/目錄下,重新執行nmake /f makefile.mak命令。
4.安裝jtc:執行d:/ jtc-1.0.13/nmake /f makefile.mak install命令;
5. 將ob-4.0.3解壓到d:盤根目錄下,產生d:/ ob-4.0.3;
6. 開啟d:/ ob-4.0.3/config/make.rules.mak,更改「prefix =c:/ooc」中的路徑,去掉「with_jtc=yes」前的#號(讓其支援多執行緒);
7.編譯orbacus:執行d:/ ob-4.0.3/nmake /f makefile.mak命令;
8.安裝orbacus:執行d:/ ob-4.0.3/nmake /f makefile.mak install命令;
9. 設定環境變數path=d:/ooc/bin,(如果已有corba的設定必須刪掉,如orbix2000);
10.(可選)為了多機通訊,必須將本機的dns配置成區域網中的dns,而且必須將本機加入到區域網中的dns的正向和反向搜尋區域中。
備註:在進行多機連線時,應先關閉防火牆,以保證各個機器之間可以相互ping通。
有的時候不用第10步也可以進行多機通訊。
NT核心下的inline hook
inline hook原理大概如下 修改被hook函式a的頭5個位元組,使其跳轉到我們自定義的函式b,函式b的型別與函式a要相同。因為我們是使用jmp直接跳轉到函式b,而不是使用正常的call指令。在函式b內,我們可以檢查函式引數,然後可以直接返回。也可以再呼叫函式a的乙個副本。這個副本在hook動...
Zw 與Nt 的區別
某些zw和nt函式既在ntdll.dll中匯出又在ntoskrnl.exe中匯出,他們有什麼區別呢?我們分三部分比較 step 1 ntdll.dll中的zw和nt有什麼區別?step 2 ntoskrnl.exe中的zw和nt有什麼區別?step 3 ntdll.dll中的zw與ntoskrnl....
單調棧的nt理解
給定乙個長度為n的整數數列,輸出每個數左邊第乙個比它小的數,如果不存在則輸出 1。輸入格式 第一行包含整數n,表示數列長度。第二行包含n個整數,表示整數數列。輸出格式 共一行,包含n個整數,其中第i個數表示第i個數的左邊第乙個比它小的數,如果不存在則輸出 1。資料範圍 1 n 105 1 數列中元素...