日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件下載最安全的下載網(wǎng)站、值得信賴的軟件下載站!

      首頁(yè)編程開發(fā)C#.NET → .net程序簡(jiǎn)單反編譯圖文教程

      .net程序簡(jiǎn)單反編譯圖文教程

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2013/1/31 15:57:38字體大。A-A+

      作者:西西點(diǎn)擊:0次評(píng)論:0次標(biāo)簽: 反編譯

      • 類型:安裝制作大。1.7M語(yǔ)言:英文 評(píng)分:5.3
      • 標(biāo)簽:
      立即下載

      有好多.net程序有加密狗或者有驗(yàn)證,如果exe或dll沒有做過特殊處理,破解.net程序其實(shí)很簡(jiǎn)單,不過你要有足夠的耐心!

      我只做個(gè)簡(jiǎn)單的小例子,把公司的軟件破解了,不要被老大知道,吼吼~~~~

      1、使用工具

      Reflector.exe 用來(lái)查看.net代碼 這個(gè)就不用多說了它是學(xué).net必備神器

      Ildasm.exe:用來(lái)將dll,exe編譯為IL文件

      ilasm.exe:用來(lái)將IL文件編譯回來(lái)dll或exe

      EmEditor文本處理工具這個(gè)大家如果沒有我這有下載

      專業(yè)文本編輯器(EmEditor Pro)
      5.0
      類別: 文本編輯    大。11.6M    語(yǔ)言: 中文
      查看詳細(xì)信息 >>

      2、Ildasm和ilasm基本知識(shí):

      ilasm.exe與ildasm.exe的使用

      首先打開cmd命令。cd 到 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin

      然后把要查看的 dll文件或者exe文件拉進(jìn)來(lái)這里面(因?yàn)槲覀兪且妹,你直接打開ildasm.exe也可以找到各目錄打開)

      比如 text.dll  (里面有console.writeline("hello word"))

      ildasm text.dll 打開dll 找到方法可以查看

      ildasm text.dll /output:text.il  按回車就編譯好一個(gè)il文件(可用記事本打開并且編輯hello word保存)

      然后用ilasm工具反匯編成 dll或者exe 文件

      ilasm text  按回車自動(dòng)查找text4.il 文件并且編譯成 text4.exe

      或 ildasm text /dll 可以編譯成 text.dll 文件(記得先刪除原來(lái)的text4.dll)

      3、開始工作吧

      現(xiàn)有我有一個(gè)有加密碼狗的程序進(jìn)不去

      開始破解吧

      用reflector打開我們的程序,開始分析哪里有驗(yàn)證

      這一步要有足夠的耐心

      找到了一個(gè)方法是沒有加密狗就退出的程序方法

      現(xiàn)在用Ildasm.exe打開我們的程序,把程序倒出成IL文件

      就轉(zhuǎn)成utf-8格式

      會(huì)生成4個(gè)文件 

      最主要的就是那個(gè)il文件

      用EmEditor打開 

      找到我們要修改的方法SetTextBox(string str)

      這我這個(gè)例子里我把它們刪除直接改成

      PSE: collapse; HEIGHT: auto! important; TEXT-ALIGN: left! important; outline: 0px; box-sizing: content-box; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-spacing: 0px" cellspacing="0" cellpadding="0" border="0">
      .method public hidebysig instance void
                SetTextBox(string str) cil managed
        {
          // 代碼大小       103 (0x67)
          .maxstack  5
          IL_0000:  ret
        } // end of method Login::SetTextBox

        保存

      現(xiàn)在就用到 ilasm.exe 出場(chǎng)了 用來(lái)將IL文件編譯回來(lái)dll或exe

      上邊已經(jīng)有用它的方法了我也就不多說了

      C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>ilasm.exe C:\IL\aa.il

      好了看一下生成的exe 吧

      把生成的exe放回到原來(lái)的程序里去運(yùn)行一下

      好了破解成功!

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無(wú)聊無(wú)聊

        熱門評(píng)論

        最新評(píng)論

        發(fā)表評(píng)論 查看所有評(píng)論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)