나는이 다음 Base64로 문자열을 "해독"하는 것을 시도하고있다 :base64 인코딩 된 문자열을 어떻게 디코딩합니까?
OBFZDTcPCxlCKhdXCQ0kMQhKPh9uIgYIAQxALBtZAwUeOzcdcUEeW0dMO1kbPElWCV1ISFFKZ0kdWFlLAURPZhEFQVseXVtPOUUICVhMAzcfZ14AVEdIVVgfAUIBWVpOUlAeaUVMXFlKIy9rGUN0VF08Oz1POxFfTCcVFw1LMQNbBQYWAQ ==
이 내가 문자열 자체에 대해 알고 무엇을 :
이원래 문자열은 먼저 다음 코드를 통과 :
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
부분은 문자열 "_p0lizei.
"으로되어 있습니다.- 그것은 다음 코드에 의해 Base64로 문자열로 변환
:
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; }
이 문제는 원래 문자열, 내가 Base64로 문자열을 디코딩 어떻게 내가 알 수 있도록이다 무엇 ?
는
"왜"는 기존 항목을 지원할 때 일반적으로 관련이 없지만, 알아야 할 사항은 ... 원래 문자열 Base64가 처음 엔 인코딩 된 이유는 무엇입니까?! ?? Base64는 일반적으로 바이너리를 XML 또는 JSON에 삽입하기위한 텍스트 기반의 이식 가능한 버전으로 변환하는 데 사용됩니다. 문자열을 인코딩 된 문자열로 변환하는 것이 아니라 웹 서비스 계층을 거쳐 이동할 수 있습니다. – barrypicker