예제 #1
0
 public static string CatHome(byte[] data, byte[] home, byte[] info, bool isCompress = false)
 {
     byte[] array = CatAndMouseGame.CatHomeMain(data, home, info, isCompress);
     if (array != null)
     {
         return(Convert.ToBase64String(array));
     }
     return(null);
 }
 // Token: 0x06003B9E RID: 15262 RVA: 0x00138B50 File Offset: 0x00136D50
 public static byte[] CatGame7(byte[] data)
 {
     byte[] array = new byte[data.Length];
     for (int i = 0; i < data.Length; i++)
     {
         array[i] = ~data[i];
     }
     return(CatAndMouseGame.CatHomeMain(array, CatAndMouseGame.stageData, CatAndMouseGame.stageTop, true));
 }
예제 #3
0
 public static byte[] CatGame4(byte[] data)
 {
     for (int i = 0; i < data.Length; i += 2)
     {
         if (i + 1 >= data.Length)
         {
             break;
         }
         byte b  = data[i];
         byte b2 = data[i + 1];
         data[i]     = (byte)(b2 ^ 206);
         data[i + 1] = (byte)(b ^ 210);
     }
     return(CatAndMouseGame.CatHomeMain(data, CatAndMouseGame.baseData, CatAndMouseGame.baseTop, false));
 }