Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
ArtemShestakov
0 / 0 / 0
Регистрация: 11.07.2015
Сообщений: 2
#1

Дали задание, понятия не имею куда копать. Куда копать и в каком направлении? - C#

11.07.2015, 15:36. Просмотров 549. Ответов 9
Метки нет (Все метки)

Собственно и условие задачи:

Есть почти ссылка: http://tinyurl.com/DA 9D C5 DE DD
Нужно декодировать ссылку. Нужно цифры поксорить (XOR) с псевдонимом человека, чьей подругой была надежда константиновна. Псевдоним набирается маленькими русскими буквами в dos-кодировке.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2015, 15:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дали задание, понятия не имею куда копать. Куда копать и в каком направлении? (C#):

Автоматизировать действия на некоторых сайтах. Куда копать? - C#
Надеюсь раздел подходящий. Начинаю изучать работу с веб. Нужно автоматизировать кое-какие действия на определённых сайтах(ключевая...

Процесс обфускации. Куда пишется сам код, куда располагаем алгоритм к возвращению к нормальному состоянию - C#
Добрый вечер. Занимаюсь C# недавно и на работу пока не устроился, т.е. совета спросить негде. Предстоит писать собственный обфускатор...

В какую сторону копать?(Ищу пару советов для начинающего) - C#
Доброго времени суток. Хотелось бы научиться писать програмульки Знаю что звучит глупо, зато краткость сестра таланта. Среду...

Мальчику Пете дали задание - C#
Мальчику Пете дали задание. У него есть файл со странными длинными рядами символов, и ему нужно все это перепечатать в другой файл. Но...

.NET 4.x Дали задание семестровой про стикеры - C#
Помогите написать программа, отображающая заметки на рабочем столе. То бишь стикеры...

Изучение C#: с чего начать и в каком направлении двигаться? - C#
Здравствуйте! Хочу заставить себя изучать C#, но не знаю с чего начать и в каком направлении двигаться. Знаю только, что в результате хочу...

9
Black Fregat
1396 / 1027 / 231
Регистрация: 31.05.2009
Сообщений: 4,281
11.07.2015, 16:14 #2
Что непонятно-то?

Добавлено через 1 минуту
буквоцифры q8hvp
ведет ссылка куда-то на rapidshare
0
ArtemShestakov
0 / 0 / 0
Регистрация: 11.07.2015
Сообщений: 2
11.07.2015, 16:17  [ТС] #3
Какими средствами ксорить эту строку, хотя бы пример...
0
Даценд
Модератор
Эксперт .NET
3578 / 3499 / 1790
Регистрация: 20.04.2015
Сообщений: 6,416
11.07.2015, 16:21 #4

Не по теме:

Цитата Сообщение от ArtemShestakov Посмотреть сообщение
Псевдоним набирается маленькими русскими буквами
Вождя с маленькой буквы? Ну ничего святого!



Оператор XOR в C# - ^
https://msdn.microsoft.com/ru-ru/library/zkacc7k1.aspx
1
Andrey26rus
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 113
25.11.2015, 23:31 #5
подскажите, пожалуйста, по этому коду:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
string text = "ленин";
 
 
            byte[] bytes = Encoding.UTF8.GetBytes(text);
            byte[] newBytes = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding(866), bytes);
            string newStr = Encoding.GetEncoding(1251).GetString(newBytes);
 
 
            //HEX: DA   9D   C5   DE   DD 
            //INT: 218  157  197  222  221
            int[] ari = new[] { 218, 157, 197, 222, 221 };
 
            foreach (int inr in ari)
            {
 
                string newTextt = "";
                Console.WriteLine("Ключ____: {0}", inr);
 
                foreach (byte i in newBytes)
                {
                    newTextt += char.ConvertFromUtf32(i ^ inr);
                }
                Console.WriteLine("РЕЗУЛЬТАТ: {0}", newTextt);
            }
            Console.ReadLine();
        }
В результате же в ссылке должно получиться слово?

Добавлено через 54 минуты
Что то не могу понять, что в коде не так
0
insite2012
Модератор
Эксперт .NET
4624 / 3576 / 871
Регистрация: 12.10.2013
Сообщений: 10,552
Записей в блоге: 2
25.11.2015, 23:37 #6
Цитата Сообщение от Andrey26rus Посмотреть сообщение
Что то не могу понять, что в коде не так
Собственно, не понимаю в чем проблема заключается...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1 {
    class Program {
        static void Main(string[] args) {
            byte[] key = { 0xDA, 0x9D, 0xC5, 0xDE, 0xDD };
            string name = "ленин";
            byte[] bytes = Encoding.GetEncoding(866).GetBytes(name);
            string newName = Encoding.GetEncoding(866).GetString(bytes.Select((i, j) => (byte)(i ^ key[j])).ToArray());
        }
    }
}
1
OwenGlendower
Модератор
Эксперт .NET
7752 / 6720 / 2498
Регистрация: 17.03.2014
Сообщений: 13,156
Записей в блоге: 1
26.11.2015, 10:16 #7
Andrey26rus, вот еще решение без LINQ.
C#
1
2
3
4
5
byte[] byteValue = new byte[] {0xDA, 0x9D, 0xC5, 0xDE, 0xDD};
string key = "ленин";
byte[] byteKey = Encoding.GetEncoding(866).GetBytes(key);
for (int i=0; i<byteValue.Length; i++) byteValue[i] ^= byteKey[i];
string value = Encoding.GetEncoding(866).GetString(byteValue);
Цитата Сообщение от Andrey26rus Посмотреть сообщение
C#
1
2
3
4
string text = "ленин";
byte[] bytes = Encoding.UTF8.GetBytes(text);
byte[] newBytes = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding(866), bytes);
string newStr = Encoding.GetEncoding(1251).GetString(newBytes);
Бредовый код. Сначала получаем байты для строки в кодировке UTF8. Затем преобразуем данные в DOS кодировку. Наконец формируем строку используя кодировку windows-1251 подавая на вход байты полученные после перекодирования в кодировку DOS. В итоге на выходе мусор. Если заменить в последней строке 1251 на 866, то получим строку "ленин" что намекает что делаем что-то не то.
1
Andrey26rus
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 113
26.11.2015, 19:55 #8
Спасибо большое за помощь. А подскажите, пожалуйста ещё, а в ответе задачи английские буквы и должны получиться или потом ещё нужно слово получить?
0
OwenGlendower
Модератор
Эксперт .NET
7752 / 6720 / 2498
Регистрация: 17.03.2014
Сообщений: 13,156
Записей в блоге: 1
26.11.2015, 20:04 #9
Andrey26rus, как уже ответил Black Fregat после преобразования получается ссылка ведущая на сайт rapidshare. Так что не похоже что нужно что-то еще делать.
0
Andrey26rus
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 113
26.11.2015, 20:08 #10
Понятно, спасибо большое за помощь
0
26.11.2015, 20:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2015, 20:08
Привет! Вот еще темы с ответами:

Куда копать? - Joomla
На некоторых сайта вижу блоковое построение контента, как это сверстать на html css js думаю знаю, но с joomla где контент динамически...

Куда копать?) - HTML, CSS
Всем привет!Скажу сразу,что я тот еще новичок.Поэтому,прошу помочь и если можно,то простеньким языком) Предсказывая советы типа:&quot;поиск...

Куда копать? - Видеокарты
Собственно начну с начала. Все было хорошо,скачал установил игру,сначала играл вроде нормально,потом дай думаю выставлю настройки на...

Куда копать?) - Delphi
Добрый вечер. Подскажите пожалуйста, с помощью какие элементов можно реализовать данную программу? Мне необходимо сделать автостоянку....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.