1. 有沒有什麼軟體能把.net 的dll文件轉化回代碼工程.Net Reflecter 只能反編譯一個類一個類的看
ILSpy,網上搜一下很容易下載,Reflecter由於後來要收費已經out了。ILSpy反編譯後可以生成代碼工程,不過有可能沒法直接運行,看你的技術水平了。
2. 如何反編譯或者修改一個.net程序
既然這樣的話,你可以使用反射,將別人的程序集載入到自己的程序裡面,然後在自己的程序調用他的代碼,用反射的好處是,你可以調用所有的私有函數,甚至可以調用函數名被混淆的函數。
3. 請問怎樣將.Net程序反編譯為一個VS工程,可以正常運行調試
vs編寫程序是以項目為單位的(對小程序很不適合)。第一步是建里一個項目第二部是添加源代碼文件(.cpp)和頭文件(.h)在打開的空白文檔寫代碼按F5或者點擊面板上的啟動本地調試器添加源代碼文件的方法可以按快捷鍵也可以用下面的方法:在屏幕的左側或者右側有一個解決方案管理器,右點源文件-》添加-》新建項-》.cpp文件-》輸入文件名-》確定。
4. .net開發的exe安裝文件可以反編譯嗎
可以,用reflector 及其它
用混淆器加密及數字簽名,可擋掉大部分dll文件被人家反編譯.但魔高一尺,道高一丈, 要做到完全加密是很難的.
有些Dotfuscator防反編譯軟體可以參考, 但那些功能強大的Dotfuscator都是商業軟體,要花銀子買.
總之,不管你加密的如何好,只是延長破解和反編譯成可閱讀代碼的時間而以,所以不要放太多的精力在上面
5. 哪位能反編譯.net程序
為什麼人會那麼累
6. NET 反編譯能夠完全還原整個工程嗎
你在你的Solution中新建一個工程,然後把a.cs,b.cs,c.cs添加到這個工程裡面(我建議你新建類,然後把類的代碼Copy過去,這樣即使命名空間不同也不會造成混亂)
然後再你引用的工程里AddReference->Project->你新建的這個工程,就可以調用了.
這樣如果你需要修改的話直接在IDE里修改,可以實時看到效果
7. 如何解決.NET程序容易被反編譯的問題
阻止不了,任何一個程序都可以被反編譯 當然了,並不是說反編譯以後就是源代碼 不知道你用的什麼語言,在.net里,一般都是用Dotfuscator之類的工具進行混淆干擾
.NET有一種加密位元組碼的方式是通過hook住JIT編譯器的入口來做的:位元組碼經過加密/混淆存在文件里,等被CLR載入了,某個方法要執行而需要被JIT編譯時,hook住JIT編譯器的入口攔截住這個編譯請求,然後去把對應的位元組碼解密之後再傳給JIT編譯器。
這種做法基本上只能唬唬小朋友,知道了原理之後很好解,可以輕松的獲取解密後的位元組碼然後扔給常規的反編譯器去處理。但現實的說,大部分用戶在「試圖解密」方面都是小朋友,所以倒也算是一種可行方案。
8. 為什麼用c#開發的程序可以被反編譯
託管類庫屬於自描述類庫,編譯後,生成的中間語言(CIL),包含元數據,元數據就是對程序集的說明,通過元數據反編譯的,
9. 反編譯一個.NET工程
使用VS自帶的工具,在你的安裝目錄下面就有:hildasm.exe,你可以搜搜看
10. 編程求教,vb.net程序exe,想反編譯-修改-重生成exe。
反匯編的程序代碼肯定是有錯誤的,你可以把東西拿上來,如果工程不是太大的話我們可以試試幫你改