J'espère que quelqu'un peut m'aider un peu. Iv e venir à un arrêt complet. Je suis en train de "décoder" ce Base64 de la chaîne:
OBFZDTcPCxlCKhdXCQ0kMQhKPh9uIgYIaqxalbtzawueozcdcueew0dmo1kbpelwcv1isffkz0kdwfllaurpzhefqvsexvtpouuicvhmazcfz14avedivvgfauibwvpoulaeauvmxflkiy9rgun0vf08oz1poxfftccvfw1lmqnbbqywaq==
C'est ce que je sais sur la chaîne elle-même:
-
La chaîne d'origine est d'abord passer par le code suivant:
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()); }
P1 est une partie du code est censé être la chaîne "_p0lizei.".
1: Il est ensuite converti en un Base64String par le code suivant:
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;
}
La question est, comment puis-je inverser la chaîne Base64 pour que je puisse savoir ce que la chaîne d'origine est?
J'espère que quelqu'un peut m'aider à faire la lumière sur cette.