2015-10-06 2 views
-4

Здравствуйте, спасибо за чтение;Невозможно дешифровать URL, закодированный Base64 String

Я попытался расшифровать эту строку Base64 в любом случае. Также попробовал поиск Stackoverflow и пробовал другие методы. Каждый ответ - это просто бред.

v6kEwElTQI% 2fNlQc87zM7Od2% 2fsaAghvSbCVyYaJRTf4U% 3d

Надеюсь, у вас есть какие-либо идеи!

+2

Почему вы думаете, что это base64, а точнее, какой диалект? Почему есть символы '-' и '_'? Каково ожидаемое декодированное значение? – CodeCaster

+0

Извините, я изменил свое сообщение, неверное значение clipbord! – TheBlinderCoder

+1

Тот же вопрос. Почему эта строка содержит процентные значения? '% 2f'' '' '' '' '' '' '' '' '' '' '' '' '' ''. Какой результат вы ожидаете? Знаете, не только строки могут быть закодированы в base64. Неокодированный вход/ожидаемый вывод может быть просто двоичными данными, поэтому «бред», если вы попытаетесь интерпретировать его как строку. – CodeCaster

ответ

0

Это не совсем удобным для чтения, но он успешно Base64 расшифровывает:

Во-первых, я вручную отменить URL-закодированы его. Есть три URL Управляющие последовательности есть:

%2f : '/' (two of these) 
%3d : '=' 

Давать мне v6kEwElTQI/NlQc87zM7Od2/saAghvSbCVyYaJRTf4U=

С тех изменилось, это Base64.

Затем вы можете использовать старые методы декодирования в C# .NET:

byte[] arr = Convert.FromBase64String('v6kEwElTQI/NlQc87zM7Od2/saAghvSbCVyYaJRTf4U='); 

Console.WriteLine(System.Text.Encoding.Default.GetString(arr)); 

// As a note, I'm using Default encoding here. Your system may use 
// a different encoding by default. Alternatively, you can replace 
// 'Default' here with ASCII or Unicode. 

Который дал мне ¿©À[email protected]Í•<ï3;9Ý¿±  †ô› \˜h”S…

Использование Юникода я 쀄卉轀闍㰇㏯㤻뿝ꂱ蘠鯴尉梘厔蕿 вместо этого.

я исключил, что это не образ (по крайней мере, в формате System.Drawing.Image.)

Хотя декодирование это было весело, я должен согласиться с замечаниями. Важно знать, какие данные будут после декодирования, поскольку это будет только безымянный поток байтов в этой точке.