示例#1
0
 private static void EncryptAndroidBackupDll(string pathToBuildProject)
 {
     foreach (var file in Directory.GetFiles(GetAndroidBackupDllFolder(pathToBuildProject), "*.dll"))
     {
         var name     = Path.GetFileNameWithoutExtension(file);
         var zipBytes = ZipLibUtils.Compress(FileHelper.ReadAllBytes(file));
         // 非项目dll不做加密处理
         FileHelper.WriteAllBytes(file, DllHelper.IsProjectDll(name) ? DllHelper.EncryptDll(zipBytes) : zipBytes);
     }
 }
示例#2
0
 private static void EncryptAndroidManagedDll(string pathToBuildProject)
 {
     foreach (var file in Directory.GetFiles(GetAndroidManagedDllFolder(pathToBuildProject), "*.dll"))
     {
         var name = Path.GetFileNameWithoutExtension(file);
         if (DllHelper.IsProjectDll(name))
         {
             FileHelper.WriteAllBytes(file, DllHelper.EncryptDll(FileHelper.ReadAllBytes(file)));
         }
     }
 }
示例#3
0
    private static void EncryptWinBackupDll(string rootFolder)
    {
        var backupFolder = GetWinBackupDllFolder(rootFolder);

        foreach (var file in Directory.GetFiles(backupFolder, "*.dll"))
        {
            var name     = Path.GetFileNameWithoutExtension(file);
            var zipBytes = ZipLibUtils.Compress(FileHelper.ReadAllBytes(file));
            // 非项目dll不做加密处理
            FileHelper.WriteAllBytes(file, DllHelper.IsProjectDll(name) ? DllHelper.EncryptDll(zipBytes) : zipBytes);
        }
    }
示例#4
0
    private static void EncryptWinManagedDll(string dataPath)
    {
        var dllFolder = GetWinManagedDllFolder(dataPath);

        foreach (var file in Directory.GetFiles(dllFolder, "*.dll"))
        {
            var name = Path.GetFileNameWithoutExtension(file);
            if (DllHelper.IsProjectDll(name))
            {
                FileHelper.WriteAllBytes(file, DllHelper.EncryptDll(FileHelper.ReadAllBytes(file)));
            }
        }
    }