Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.39 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Net;
  4.  
  5. namespace ConsoleApplication87
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             var wc = new WebClient();
  12.  
  13.             Directory.CreateDirectory("raw");
  14.             Directory.CreateDirectory("dec");
  15.  
  16.             int pageCount = 1150;
  17.  
  18.             for (int i = 1; i <= pageCount; i++)
  19.             {
  20.                 var fname = "page" + i.ToString("0000") + "_l.jpg";
  21.                 wc.DownloadFile(
  22.                     "http://nblib.library.kz/elib/Sait" +
  23.                     "/%D0%A0%D0%B5%D0%B4%D0%BA%D0%B8%D0%B5%20%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8" +
  24.                     "/01-10-2014/%D0%A2%D0%BE%D0%BC%206/1/assets/flash/pages/" + fname, "raw\\" + fname);
  25.                 Console.Write(".");
  26.             }
  27.  
  28.             for (int i = 1; i <= pageCount; i++)
  29.             {
  30.                 var fname = "page" + i.ToString("0000") + "_l.jpg";
  31.  
  32.                 byte[] v = File.ReadAllBytes("raw\\" + fname);
  33.  
  34.                 v[15] = (byte)(v[15] ^ 194);
  35.                 for (int j = 0; ; j++)
  36.                 {
  37.                     int addr = j * 4 + 18;
  38.                     if (addr >= v.Length)
  39.                         break;
  40.                     v[addr] = (byte)(v[addr] ^ (195 + j));
  41.                 }
  42.  
  43.                 File.WriteAllBytes("dec\\" + fname, v);
  44.             }
  45.         }
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement