SORU
20 AĞUSTOS 2011, CUMARTESİ


Nasıl base64 kodlanmış bir dize deşifre edebilirim?

Biri biraz bana yardım eder umarım. IV'e tam bir durma noktasına geldi. "" Bu Base64 dize şu: . decode çalışıyorum

OBFZDTcPCxlCKhdXCQ0kMQhKPh9uİgYİaqxalbtzawueozcdcueew0dmo1kbpelwcv1isffkz0kdwfllaurpzhefqvsexvtpouuicvhmazcfz14avedivvgfauibwvpoulaeauvmxflkiy9rgun0vf08oz1poxfftccvfw1lmqnbbqywaq==

Bu dize kendisi hakkında bildiğim tek şey bu:

  1. Özgün dize önce aşağıdaki kodu geçti

    private static string m000493(string p0, string p1)
    {
        StringBuilder builder = new StringBuilder(p0);
        StringBuilder builder2 = new StringBuilder(p1);
        StringBuilder builder3 = new StringBuilder(p0.Length);
        int num = 0;
    Label_0084:
        while (num < builder.Length)
        {
            int num2 = 0;
            while (num2 < p1.Length)
            {
                if ((num == builder.Length) || (num2 == builder2.Length))
                {
                    MessageBox.Show("EH?");
                    goto Label_0084;
                }
                char ch = builder[num];
                char ch2 = builder2[num2];
                ch = (char)(ch ^ ch2);
                builder3.Append(ch);
                num2  ;
                num  ;
            }
        }
        return m0001cd(builder3.ToString());
    }
    

    Kod p1 parçası dize olması gerekiyordu "_p0lizei.".

1: aşağıdaki kod ile bir Base64String dönüştürülür

    private static string m0001cd(string p0)
    {
        string str2;
        try
        {
            byte[] buffer = new byte[p0.Length];
            str2 = Convert.ToBase64String(Encoding.UTF8.GetBytes(p0));
        }
        catch (Exception exception)
        {
            throw new Exception("Error in base64Encode"   exception.Message);
        }
        return str2;
    }

Soru, ne kadar özgün dize ne öğrenebilirim ki Base64 dize ters muyum?

Birisi bana bu konuda biraz ışık tutmak yardımcı olabilir umarım.

CEVAP
20 AĞUSTOS 2011, CUMARTESİ


Basit:

byte[] data = Convert.FromBase64String(encodedString);
string decodedString = Encoding.UTF8.GetString(data);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • Kindness

    Kindness

    23 Ocak 2006
  • undrmyumbrellaa

    undrmyumbrel

    25 Temmuz 2012