我是一個具有非常基本功能的程序員,我在朋友的計算機上找到了一個可疑的文件。我發郵件給自己,並用.NET反射器打開它,只是爲了獲得它的工作機會。它的確如此,代碼看起來像是最初用C#/ VB編寫的。該程序將我的未經訓練的眼睛看作一個非常基本的竊取者,從他們的標準目錄中獲取各種密碼。我終於找到了我正在尋找的東西;所有這些數據都通過電子郵件發送到。我知道我可以禁用這個電子郵件地址,並通過與他們聯繫來幫助那些失去了重要數據的人。但是,電子郵件地址及其密碼存儲爲變量; Me.Information。我真正需要的是找到這個變量,Me.Information。該程序本身非常龐大,充滿了我很少在上下文中理解的代碼。據我所知,它完全解讀。沒有混淆。我一直在空閒時間搜尋了很長一段時間,任何能夠伸出援助之手的專業人士都會非常感激! 謝謝。查找編譯變量的值
查找編譯變量的值
回答
將其導出到一個項目,並在一些IDE(如visual studio)中打開它。爲了解決您對意外運行程序的擔憂,實際上可以在項目設置中禁用這些運行配置,以免運行/構建它。
希望這會有所幫助!
如果你有任何可能通過獲取這個.exe文件到我的Visual Studio(我現在試圖沒有任何效果),我會喜歡它。我知道這有點多,現在我有點迷路了。我感覺如此接近,但迄今爲止:P 我試圖將它導出到Reflector中的一個項目中,並且遇到了麻煩。 – Alex 2013-02-28 20:27:42
我建議使用JetBrains的反編譯器。如果你可以得到resharper,也可以反編譯成一個visual studio項目 - 看看這兩個!通過jetbrains,你應該可以得到某種形式的免費試用版或者其他什麼 – 2013-02-28 20:29:06
啊!我知道了。這真是令人興奮。我將它放到了一個.vbproj中,並將其粘貼在Visual Basic中。我知道你看不到實際的代碼...但是...它看起來像是一個aray或什麼,me.information。 我想把代碼放在適當的標籤,但我不知道如何... message.From =新的MailAddress(我。信息(1)) – Alex 2013-02-28 20:36:12
,如果你找到的代碼部分,其發送電子郵件時,你可以只用一個顯示的地址,而不是送點東西給它一個消息替換它。但要小心,不要犯錯,並放棄您的密碼。
此外,您可以打開記事本中的一些.net文件,並看到字符串。很多時候,他們會很容易地讀取...是這樣的:
address = "[email protected]"
(代碼)
可能是在記事本中可見,儘管它可能看起來像這樣:
m e @ s o m e w h e r e . n e t
(IM不知道他們實際上是「空間」,但他們往往顯示看起來像空格)
它可能需要一段時間來尋找的,雖然「@」所有實例,它不會工作,除非他們分配編輯它像我的例子一樣簡單...他們可能已經構建它使其不那麼可見
啊,是的。我忘記提及的問題是程序本身作爲一個進程運行(... virus.exe,真的嗎?),並且從未真正打開。我沒有足夠的複雜度來解決這個問題。 – Alex 2013-02-28 20:26:05
messagebox的建議是假設你將它加載到visual studio中......雖然最好是搜索源代碼並找到它,而不是運行它,除非它們將其混淆,在這種情況下它可能更容易運行它。第二個建議只需要您使用「打開方式」並選擇記事本,然後搜索「@」的所有實例...但這可能需要一段時間,但不能保證可以正常工作。雖然您已經可以使用折射器,但您最好在源代碼中搜索@符號,而不是.exe文件本身 – Allen 2013-02-28 20:30:07
有這麼多文件。我怎麼能得到它*全部*在一個文本文件? – Alex 2013-02-28 20:45:50
- 1. 查找編譯
- 2. 如何在編譯時查找環境變量是否存在?
- 3. Django查詢:與變量與硬編碼值查找
- 4. 查找變量的所有賦值
- 5. 在編譯時設置常量或變量的值
- 6. 單變量編譯異常
- 7. 編譯Java變量錯誤
- 8. 查找:變量值不匹配
- 9. VBA - 使用SearchRange查找變量值
- 10. 查找變量和存儲值
- 11. python類變量按值查找
- 12. 查找變量值+符號組合
- 13. 內部類的「找不到符號變量」編譯錯誤
- 14. TypeScript編譯器找不到我先前聲明的變量
- 15. 如何識別編譯器變量值不是默認值?
- 16. 編譯時間常量和變量
- 17. 變量的查找範圍
- 18. 在編譯時宏下查找函數/宏調用的數量
- 19. Excel VBA - 查找函數 - 查找變量
- 20. 由編譯器優化的變量
- 21. Python的局部變量編譯原理
- 22. C++編譯時的狀態變量
- 23. cmake-查找未編譯的庫
- 24. 查找在編譯的可執行
- 25. 編譯抱怨未賦值的變量開關後枚舉
- 26. Scala編譯器如何處理未使用的變量值?
- 27. 編譯不同的變量值多減檔
- 28. 如何查看傳遞給已編譯.net方法的變量
- 29. 在編譯前檢查變量的聲明
- 30. C#方法的默認值 - 編譯錯誤:編譯時常量
你不能加載到Visual Studio中,並搜索該變量? – 2013-02-28 20:05:26
我會給你一個鏡頭。我希望將它保持在一個更安全的環境中,意外的f5可能會令人討厭。但我會給它一個鏡頭......我如何從反射鏡做到這一點? – Alex 2013-02-28 20:08:41
只是一個想法,嘗試導出爲項目。即使它不起作用,您現在可以使用Notepad ++在目錄的所有文件中進行搜索。祝你好運:) – Belial09 2013-02-28 20:14:54