форум
Четверг, 21.11.2024, 14:08




Приветствую Вас Некто | RSS
[ Новые сообщенияУчастникиПравила форумаПоискRSS ]
Радио:
  • Страница 1 из 1
  • 1
Очень странная программа
АристархДата: Четверг, 23.10.2014, 19:17 | Сообщение # 1
Матёрый Амёбовод
Группа: Сердце Антанты
Сообщений: 52
Репутация: 2
Статус: Где-то ходит...
Обнаружил на компе, доставшемся от другого человека странную программу на рабочем столе.
Теперь ломаю голову для чего она. Несмотря на то, что она на русском языке.
http://rghost.ru/58674681
Кто-нибудь знает, что это такое? Ведь если кто-то зачем-то ЭТО написал, значит, ЭТО кому-то нужно!
Интересны ваши предположения. Не беспокойтесь, не вирус (можете проверить антивирусом)
 
LeonДата: Суббота, 25.10.2014, 04:41 | Сообщение # 2
Магистр
Группа: Магистр
Сообщений: 1574
Репутация: 13
Статус: Где-то ходит...
Скрин бы хоть дал для начала.

Я - тот, кто я есть, и ничем меня не смыть.

Пред ним страница умной скуки,
Над ним админ совсем слепой...
А он, мятежный, ищет куки,
Как будто в куках есть пароль!


 
АристархДата: Суббота, 25.10.2014, 18:53 | Сообщение # 3
Матёрый Амёбовод
Группа: Сердце Антанты
Сообщений: 52
Репутация: 2
Статус: Где-то ходит...
Антивирусы молчат. Файл не криптован. Вот “исходник” полученный через DotPeek
http://paste.org.ru/?i5vwux
Скриншоты:
http://i.imgur.com/CmsygTq.png
http://i.imgur.com/CjlyeTd.png
 
LeonДата: Понедельник, 27.10.2014, 06:16 | Сообщение # 4
Магистр
Группа: Магистр
Сообщений: 1574
Репутация: 13
Статус: Где-то ходит...
Вывод никак не комментируется, без кода не разберёшься. Может, нумероголия какая-то. Попробуй сравнить вывод для високосных/не високосных лет и разных дней недели.

Я - тот, кто я есть, и ничем меня не смыть.

Пред ним страница умной скуки,
Над ним админ совсем слепой...
А он, мятежный, ищет куки,
Как будто в куках есть пароль!


 
АристархДата: Понедельник, 27.10.2014, 08:00 | Сообщение # 5
Матёрый Амёбовод
Группа: Сердце Антанты
Сообщений: 52
Репутация: 2
Статус: Где-то ходит...
Код:

using System;using System.Collections;using System.Diagnostics;namespace ConsoleApplication2{ internal class Program { private static int digit(int d, int m, int y) { int num = Convert.ToInt32(Convert.ToString(d) + Convert.ToString(m) + Convert.ToString(y)); if (num > (int) short.MaxValue) num -= (int) short.MaxValue; return num; } private static int result(int A) { Random random = new Random(); return Math.Abs(A - (int) short.MaxValue) >= A ? random.Next(A, Math.Abs(A - (int) short.MaxValue)) : random.Next(Math.Abs(A - (int) short.MaxValue), A); } private static BitArray IntToBoolArray(int A) { BitArray bitArray = new BitArray(A); Random random = new Random(); int[] numArray = new int[16] { random.Next(0, 16), random.Next(0, 17), random.Next(0, 6), random.Next(0, 5), random.Next(0, 3), random.Next(0, 9), random.Next(0, 5), random.Next(0, 6), random.Next(0, 14), random.Next(0, 9), random.Next(0, 6), random.Next(0, 18), random.Next(0, 20), random.Next(0, 5), random.Next(0, 6), random.Next(0, 2) }; for (int index = 0; index < 16; ++index) { numArray [index]= numArray [index]% 2; bitArray [index]= bitArray [index]^ Convert.ToBoolean(numArray[index]); } return bitArray; } private static void chek(int M) { if (M <= (int) short.MaxValue) return; M -= (int) short.MaxValue; Program.chek(M); } private static void Pereschet(int[] Mas, int d, int m, int y) { int[] numArray = new int[12]; int index1 = 0; int index2 = 0; int index3 = 0; for (int index4 = 0; index4 < 12; ++index4) { Mas[index4] = Program.digit(d, m, y); numArray[index4] = Program.digit(d, m, y); } for (int index4 = 0; index4 < 12; ++index4) { switch (index4) { case 0: index3 = 6; index1 = 4; index2 = 8; break; case 1: index3 = 7; index1 = 5; index2 = 9; break; case 2: index3 = 8; index1 = 6; index2 = 10; break; case 3: index3 = 9; index1 = 7; index2 = 11; break; case 4: index3 = 10; index1 = 8; index2 = 0; break; case 5: index3 = 11; index1 = 9; index2 = 1; break; case 6: index3 = 0; index1 = 10; index2 = 2; break; case 7: index3 = 1; index1 = 11; index2 = 3; break; case 8: index3 = 2; index1 = 0; index2 = 4; break; case 9: index3 = 3; index1 = 1; index2 = 5; break; case 10: index3 = 4; index1 = 2; index2 = 6; break; case 11: index3 = 5; index1 = 3; index2 = 7; break; } Mas[index4] = numArray[index4] + numArray[index1] + numArray[index2] - numArray[index3]; Program.chek(Mas[index4]); } } private static void Main(string[] args) { int[] Mas = new int[12]; Console.Write("\n Введите день(Число от 1 до 31)"); int d = Convert.ToInt32(Console.ReadLine()); if (d < 1 && d > 31) Process.GetCurrentProcess().Kill(); Console.Write("\n Введите месяц(Число от 1 до 12)"); int m = Convert.ToInt32(Console.ReadLine()); if (m < 1 && m > 12) Process.GetCurrentProcess().Kill(); Console.Write("\n Введите год(Число от 2011 до 2099)"); int y = Convert.ToInt32(Console.ReadLine()); if (y < 2011) Process.GetCurrentProcess().Kill(); BitArray bitArray1 = new BitArray(int.MaxValue); DateTime dateTime = new DateTime(); int month = DateTime.Now.Month; Program.Pereschet(Mas, d, m, y); int num = 0; for (int index = 0; index < 12; ++index) num += Mas[index]; Program.chek(num); for (int index = 0; index < 16; ++index) bitArray1 [index]= false; BitArray bitArray2 = Program.IntToBoolArray(num); switch (month) { case 1: bitArray2[0] = true; break; case 2: bitArray2[1] = true; break; case 3: bitArray2[2] = true; break; case 4: bitArray2[3] = true; break; case 5: bitArray2[4] = true; break; case 6: bitArray2[5] = true; break; case 7: bitArray2[6] = true; break; case 8: bitArray2[7] = true; break; case 9: bitArray2[8] = true; break; case 10: bitArray2[9] = true; break; case 11: bitArray2[10] = true; break; case 12: bitArray2[11] = true; break; } Console.Clear(); for (int index = 0; index < 16; ++index) { Console.Write("\n"); Console.Write(bitArray2[index]); } Console.ReadKey(); } }}


Сообщение отредактировал Аристарх - Понедельник, 27.10.2014, 08:01
 
LeonДата: Вторник, 28.10.2014, 07:37 | Сообщение # 6
Магистр
Группа: Магистр
Сообщений: 1574
Репутация: 13
Статус: Где-то ходит...
Нда, нумерология какая-то.

Я - тот, кто я есть, и ничем меня не смыть.

Пред ним страница умной скуки,
Над ним админ совсем слепой...
А он, мятежный, ищет куки,
Как будто в куках есть пароль!


 
  • Страница 1 из 1
  • 1
Поиск:

html counterсчетчик посетителей сайта

Copyright MyCorp © 2006

Google