Позвоните в Babel .Net Obfuscator из кода C # - PullRequest
1 голос
/ 07 июня 2010

У меня есть приложение 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)

Вот обычный сценарий для выполнения приглашения CMD в C #. Однако, если я просто включу Babel.Build.dll в свою winform, я смогу сделать это без проблем.

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;
}

1 Ответ

0 голосов
/ 25 апреля 2012

Теперь вы можете вызывать Babel Obfuscator, используя выделенный интерфейс, распространяемый с настройкой Babel. Просто ссылаясь на Babel.Ux.dll в вашем C # или VB.NET проекте.

...