【问题标题】:Call Babel .Net Obfuscator from C# Code从 C# 代码调用 Babel .Net 混淆器
【发布时间】:2011-02-28 17:08:54
【问题描述】:

我有一个 C# WinForms 应用程序,我用它来为我的应用程序创建软件补丁。

注意到 Babel .Net 包含 Babel.Build.dll 和 Babel.Code.dll

有没有办法,在我的 C# 代码中,我可以调用 Babel .Net

类似:

ExecuteCommand(C:\Program Files\Babel\babel.exe "C:\Patch\v6\Demo\Bin\Lib.dll" --rules "C:\Patch\babelRules.xml", 600)

这是在 C# 中执行 CMD 提示的常用脚本。但是,如果我只是在我的 winform 中包含 Babel.Build.dll,我也许可以无缝地完成它。

public static int ExecuteCommand(string Command, int Timeout)
{
   int ExitCode;
   ProcessStartInfo ProcessInfo;
   Process Process;

   ProcessInfo = new ProcessStartInfo("cmd.exe", "/C " + Command);
   ProcessInfo.CreateNoWindow = true; 
   ProcessInfo.UseShellExecute = false;
   Process = Process.Start(ProcessInfo);
   Process.WaitForExit(Timeout);
   ExitCode = Process.ExitCode;
   Process.Close();

   return ExitCode;
}

【问题讨论】:

  • 你必须反汇编 Babel.Build.dll。哦等等……
  • 这个问题最好问 Babel 的开发者。

标签: c# obfuscation babeljs


【解决方案1】:

现在您可以使用随 Babel 设置分发的专用接口调用 Babel Obfuscator。 只需将 Babel.Ux.dll 引用到您的 C# 或 VB.NET 项目中即可。

【讨论】:

  • 如果您也发布了一个代码示例,这将有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-20
  • 1970-01-01
  • 2013-03-24
  • 2018-08-01
  • 2017-03-01
  • 1970-01-01
相关资源
最近更新 更多