❶ VS2010不想用反匯編調試,如何關閉反匯編
工具→選項→調試→源代碼不可用時顯示反匯編
❷ vs2010 中的 Dotfuscator 能不能做成編譯出來的東西自動混淆
代碼混淆基本沒什麼用,可以被反編譯的。
最好的做法是結合非託管堆代碼實現如下兩個目的
一、不能看:.NET DLL可以包含託管堆代碼(可以被反編譯的)與非託管堆代碼(不能被反編譯,要反編譯也是更高層次的了,不在討范圍內),我們將核心邏輯代碼置於非托堆代碼中,由託管堆代碼提供介面供外部調用,調用時將非託管代碼通過.NET動態編譯特性編譯後返回執行結果。這樣就保證了不能看。
二、不能調:我們在非託管代碼中加入驗證調用者來源功能,判斷調用者的HASH值是不是與在非託管代碼中約定的HASH值(發布時需要提前生成相關引用者的HASH值存於非託管代碼,最後生成非託管代碼的DLL放於安裝包中)一致,如一致則通過執行返回結果,不一致則返回空。這樣就解決了非合法來源不能調的問題。
更多參考:http://www.cnblogs.com/dengxi/p/5750170.html
❸ Vs2010自帶工具反編譯dll轉儲IL文件之後還有許多其他文件被編譯出來,這些文件怎樣才能一同編譯回dll中
你還要把這些文件做成一個項目最後生成同命名空間的dll文件就可以了。
❹ 如何反編譯或者修改一個.net程序
既然這樣的話,你可以使用反射,將別人的程序集載入到自己的程序裡面,然後在自己的程序調用他的代碼,用反射的好處是,你可以調用所有的私有函數,甚至可以調用函數名被混淆的函數。
❺ vs2010調試時出現反匯編的錯誤,文件如下,箭頭哪一步有問題,程序崩了,咋回事嘞
應該是指針沒有實例(沒有初始化或越界),這是C語言常犯的錯誤。
❻ VS2010可以對二進制可執行文件進行反匯編,並對反匯編形成的文件進行調試嗎
直接用VS2010打開可執行文件,就開始調試了。
不是自己寫的程序,沒有調試信息的話,就只有匯編了。
16位的只能在dos下用codeview調試,在windows下調試表示中斷不了。
❼ VS2010如何打開ildasm反編譯器
VS在開始菜單里有個命令行工具,輸入ildasm就能打開了
❽ VS2010 的反匯編窗口在哪而不是列出匯編!
調試的時候,點擊菜單調試,點擊窗口選項,右側彈出一系列,倒數第二個,反匯編