NT上的ORBacus安裝

2021-05-21 12:16:06 字數 1059 閱讀 9991

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 數列中元素...