2017-05-03 80 views
0

所以我已經建立了一些代碼在resurces,它基本上是很簡單的停止從鍵盤和鼠標的所有活動的輸入,直到出現一個特定名稱的文本文件在C:\ Temp目錄中。它還有一個清單文件,在啓動時以管理員身份運行它。展望啓動遠程計算機上的本地EXE,而無需在遠程機器

因此,我發現表面上看起來像滿足了我能夠完成此任務的需求,但是在運行時我發現項目已在x86中編譯,並且不能在我的x64機器上運行。這裏是reference到如果有人想看看它的項目,這是一個非常巧妙的設計一段代碼,做了一個有趣的目標。它也清楚地解釋了我想要完成的事情。

所以在實現這個(和失敗)之後,我設置了一些其他的途徑來嘗試,一個是VBA通過excel與VBA複製自己進出列表中的機器並自行運行,然後使用VBS將整個代碼寫入目標機器上的txt文件,更改擴展名,然後遠程執行。我剛開始研究這些,但我想象一下,作爲管理員在其他方面運行的問題會再次出現,並予以處理。說實話,雖然我真的更喜歡在C#中這樣做,因爲這是我想要進一步深入的語言,所以我對這個挑戰感興趣。如果有人知道類似的代碼或應用程序庫,我可以考慮實現我正在嘗試的操作,我希望能夠指出正確的方向。

我會嘗試和更具體什麼libraires/API的即時通訊試圖實現,但事實是,我不知道我需要甚至互動,得到我想要的是什麼庫。我的目標是在我的機器上安裝C#可執行代碼,並且可以在另一臺機器上運行該可執行文件。

感謝來自@ Nick.McDermaid

+0

爲什麼不能編譯爲64位呢?這是問題嗎? –

+0

我不知道如何。一旦我下載/提取程序源代碼包。然後,我無法在Visual Studio中打開它,它不斷給出'需要遷移的項目'錯誤。是否有設置我可以導入/打開代碼,讓我來編譯代碼就好了某處更改或這是一個居住與編譯代碼開始與方式有問題? –

+0

一旦你有源代碼,它可以被編譯爲x86或x64(除非在所使用的庫中有約束)。如果你需要一個x64可執行文件,你應該關注這個。你真的有源代碼(解決方案和項目文件)嗎?這是一個非常分散的問題,我不確定我是否可以提供幫助。 –

回答

0

多虧了意見幫助,我能夠正確地打開和編譯我試圖下載該項目。不確定之前造成問題的原因是我無法打開代碼並與代碼進行交互,但現在我擁有了它,我將繼續追求這條道路,以實現我的目標。

作爲增編一個其他途徑我試圖執行代碼遠程是通過VBS我曾經

set svcproc=getobject("winmgmts:{impersonationLevel=impersonate}!\\"&MachineName & "\root\cimv2:win32_process") 
scmd="""C:\Program Files\Internet Explorer\iexplore.exe"" -framemerging ""https://gifyu.com/images/Boo-Ghost-Gif.gif""" 
'scmd="C:\Windows\notepad.exe" 

iret=svcproc.create(scmd,null,null,pid) 
set svcproc=nothing 

來執行遠程計算機上存在的東西,但我遇到的安全政策問題很多,我可能會啓動該流程,但我無法將其推向前臺,因爲機器上的惡意軟件跟蹤器認爲這是一次攻擊並立即將其廢除。

相關問題