2012-02-10 74 views
0

我的情況是這樣的..是否可以通過Web服務在遠程計算機上調用?

我的代碼,我使用與MMO接口 - 寫在C#中的DLL - 我希望能掩蓋一些它通過把它在一個Web服務,把它。我不希望我的C#DLL只是被顛倒過來,並暴露出我正在做的事情。

例如..

說我想要一個按鍵PostMessage的到MMO窗口,但我不希望真正把DLL裏面的代碼本地用戶的機器。我想通過Web服務調用PostMessage。合理?

據我讀過,這是不可能的。有替代品,還是我運氣不好?

+0

你的例子是一個很好的例子,說明爲什麼這不起作用。 PostMessage將在服務器上運行,並且對客戶端機器完全沒有影響。 – 2012-02-10 05:32:51

+0

我很欣賞迅速的迴應,這就是我想的,但我不確定那是如何工作的。你對替代品有什麼想法嗎?我想我可以寫一個伴侶C++ DLL並調用它。 – Ian 2012-02-10 05:34:57

+2

您在此嘗試執行的一個問題是,您無法在客戶端的計算機上進行反向設計,因此您可以做的事情非常少。沒有完美的解決方案。我曾經工作過的公司(這很醜陋)的一個做法是讓他們的應用程序從他們的服務器下載動態代碼片段(當然是進行身份驗證和加密),並動態編譯應用程序的這些部分,並且只通過反射調用它們。這是他們的許可證管理方法,它足夠好但很難看。 – 2012-02-10 05:38:37

回答

相關問題