首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装和使用迷你型汽车?

如何安装和使用迷你型汽车?
EN

Stack Overflow用户
提问于 2017-05-12 11:32:22
回答 7查看 23.3K关注 0票数 31

我刚刚完成了我的C#项目(WPF),但现在我遇到了使用“模糊车”的问题(如果更容易使用的话,欢迎使用另一个应用程序)。

当然,我已经在网上查过了,但没有找到“新手”的文档.

我还尝试使用由github提供的混淆器提供的BasicExempleExe,然后还有一些问题:

  • 我没有看到安装文件的迷惑不解,所以已经在第一步,我认为我错过了什么?
  • 我在示例目录中看到一个文件obfuscar.xml。我理解该文件的用途,但我不知道它在什么级别上被调用。

能请人帮忙吗?我现在做的不是那么大的项目,但我想学怎么做,因为昨天我什么也不懂,所以我才决定在这里发帖子。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2017-05-12 11:41:28

  1. 下载您可以从努基特下载的努基特,然后解压缩obfuscar.versionnumber.nupkg,并找到exe。
  2. 除了exe之外,还创建一个输入文件夹和一个输出文件夹。将BasicExemple.exe放入输入文件夹
  3. 除了exe之外,创建纯文本文本文件(例如config.xml),内容可以非常简单:
  4. 运行cmd,cd到exe目录,然后运行Obfuscar.Console.exe config.xml
  5. 输出文件夹将包含已处理的二进制文件。
票数 51
EN

Stack Overflow用户

发布于 2018-02-10 01:20:12

我刚刚为Obfuscar创建了一个扩展的配置文件,并想要共享它。

可用参数这里的完整列表。

代码语言:javascript
复制
<?xml version='1.0'?>
<Obfuscator>
  <Var name="InPath" value="." />
  <Var name="OutPath" value=".\Obfuscator_Output" />
  <Var name="KeepPublicApi" value="false" />
  <Var name="HidePrivateApi" value="true" />
  <Var name="RenameProperties" value="true" />
  <Var name="RenameEvents" value="true" />
  <Var name="RenameFields" value="true" />
  <Var name="UseUnicodeNames" value="true" />
  <Var name="HideStrings" value="true" />
  <Var name="OptimizeMethods" value="true" />
  <Var name="SuppressIldasm" value="true" />
  <Module file="$(InPath)\MyApplication.exe" />
</Obfuscator>
票数 28
EN

Stack Overflow用户

发布于 2019-02-08 14:39:37

为了在.Net Core2.1控制台应用程序上使用它,您可以这样做:

1-通过在控制台窗口中执行以下命令来安装Obfuscar:

dotnet工具安装--全局Obfuscar.GlobalTool -- 2.2.18版

(您可以在这里查看最后一个版本:https://www.nuget.org/packages/Obfuscar.GlobalTool)

2-向要混淆的名为obfuscar.xml的项目添加一个XML文件,内容如下(来自@vinsa答案):

代码语言:javascript
复制
<?xml version='1.0'?>
<Obfuscator>
<Var name="InPath" value=".\bin\Release\netcoreapp2.1\linux-arm\publish" />
<Var name="OutPath" value="$(InPath)\ReadyForDeployment" />
<Var name="KeepPublicApi" value="false" />
<Var name="HidePrivateApi" value="true" />
<Var name="RenameProperties" value="true" />
<Var name="RenameEvents" value="true" />
<Var name="RenameFields" value="true" />
<Var name="UseUnicodeNames" value="true" />
<Var name="HideStrings" value="true" />
<Var name="OptimizeMethods" value="true" />
<Var name="SuppressIldasm" value="true" />
<Module file="$(InPath)\YourProject.dll" />
</Obfuscator>

3-最后,右键单击项目,然后单击“属性”、“生成事件”,然后在“生成后事件”文本框中添加以下一行:

代码语言:javascript
复制
if $(ConfigurationName) == Release obfuscar.console .\obfuscar.xml
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43936803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档