<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      .net 混淆工具

      obfuscation tools

      .net 社區有很多混淆工具, 比如這個清單: https://github.com/NotPrab/.NET-Obfuscator
      比較有名的商業工具有 .NET REACTOR https://www.eziriz.com/,

      開源軟件中, 最受歡迎的有:

      obfuscar 驗證 (棄用)

      obfuscar 使用很簡單, 但 github 上沒有預編譯的版本, 需要通過源碼編譯 Obfuscar.Console.exe 程序.

      參考官方文檔定制我們的混淆設置, 比如下面就是一個簡單的示例.

      Obfuscar.xml 文件

      <?xml version="1.0" encoding="utf-8" ?>
      <Obfuscator>
      	<!--輸入路徑-->
      	<Var name="InPath" value="." />
      	<!--輸出路徑:加密混淆過的路徑-->
      	<Var name="OutPath" value=".\Obfuscator_Output" />
      	<!--混淆代碼的參數-->
      	<Var name="ReuseNames" value="false" />
      	<Var name="HideStrings" value="false" />
      	<Var name="KeepPublicApi" value="false" />
      	<Var name="HidePrivateApi" value="true" />
      	<!--要混淆的模塊-->
      	<Module file="$(InPath)\test.exe">
      		<!--SkipType跳過指定的類 Program是Main所在的類名-->
      		<SkipType name="Program" />
      		<!--SkipMethod 跳過指定的方法-->
      		<SkipMethod type="Program" name="Main" />
      	</Module> 
      </Obfuscator>
      

      混淆使用命令:

      net48\Obfuscar.Console.exe  Obfuscar.xml
      

      測試效果, 我的項目大量使用 dapper ORM, 經過 obfuscar 混淆后, 總是 crash.

      ConfuserEx2 驗證(推薦)

      首先說明的是, 我的程序是Winform 程序, 用的是 .net framework 4.8, 經過驗證 ConfuserEx 和 ConfuserEx2 效果都很好, 這里僅介紹 ConfuserEx2 的使用.

      保護手段:

      1. ConfuserEx2 支持壓縮 pack, 可以提高反編譯的難度, 但經常被殺毒軟件誤報, 所以不建議使用.
      2. ConfuserEx1 也支持壓縮 pack, 在我的電腦不會被殺毒軟件報警, 但不確定其他殺毒軟件是否會報警, 所以不建議使用.
      3. 不得不說混淆很有可能會引起程序異常, 尤其是對于匿名類的支持, 所以我僅僅選擇了必要的保護措施, 經過實驗和參考該項目的wiki , 分別是 ctrl flow, anti debug, anti ildasm, harden, 另外去除了 ConfuserEx 的 watermark , 這里最關鍵的是 ctrl flow.
      4. anti debug 保護是通過啟動監控debug的線程實現的, 所以文檔中建議不要對所有的assembly 進行 anti debug 保護, 僅僅對 main assembly保護, 已避免性能損失.

      項目文件

      ConfuserEx2 提供GUI和CLI兩種工具, 可以將混淆任務保存為項目文件, 下面就是我使用的項目文件.

      <project outputDir="D:\my_workspace\test\src\bin\Debug\Confused" baseDir="D:\my_workspace\test\src\bin\Debug" xmlns="http://confuser.codeplex.com">
        <rule pattern="true" inherit="false">
          <protection id="ctrl flow" />
          <protection id="anti debug" />
          <protection id="anti ildasm" />
          <protection id="harden" />
          <protection id="watermark" action="remove" />
        </rule>
        <module path="test.exe" />
      </project>
      

      GUI設置截圖如下:

      posted @ 2023-05-29 21:33  harrychinese  閱讀(737)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 永久免费无码av在线网站| 久久国产精品福利一区二区三区| 国产精品无码素人福利不卡| 清纯唯美经典一区二区| 欧美不卡无线在线一二三区观| 国产女人在线视频| 狠狠色丁香婷婷综合尤物| 麻豆tv入口在线看| 午夜福利在线永久视频| 班玛县| 亚洲av精选一区二区| 国产午夜影视大全免费观看| 新绛县| 亚洲熟女国产熟女二区三区| 国产精品免费中文字幕| 免费人成视频在线观看不卡| 亚洲日本精品国产第一区| 国产精品视频午夜福利| 国产二区三区不卡免费| 久久综合给合久久狠狠狠88| 男女扒开双腿猛进入爽爽免费看| 亚洲综合伊人久久综合| 色综合天天色综合久久网| 国产香蕉尹人综合在线观看| 阳谷县| av日韩在线一区二区三区| 国产伦视频一区二区三区| 精品中文人妻中文字幕| 广宗县| 午夜国产小视频| 一本大道无码av天堂| 麻豆成人精品国产免费| 国产精品自在自线视频| 国产品精品久久久久中文| 高中女无套中出17p| 韩国福利视频一区二区三区| 欧美视频网站www色| 免费A级毛片樱桃视频| 日韩av色一区二区三区| 亚洲成在人网站av天堂| 成人国产乱对白在线观看|