ray_code, I próbować twój kod na mój .exe kartoteka. Gdy ty powiedzieć the bajt przed i po odróżniać się.
The powód dlaczego odróżniać się:
Pod być linia od msdn (Zrozumienie Encodings:
http://msdn.microsoft.com/en-us/library/ms404377.aspx)"•Jeżeli twój zastosowanie mieć zawartość który być ściśle ASCII i szyfrować ono z ASCIIEncoding, ściśle non-ASCII charakter szyfrować jako znak zapytania ("? "). Jeżeli the zastosowanie wtedy odszyfrowywać ten dane, the informacja gubić."
Obvioursly the bajt dane od the .exe kartoteka być "nie ASCII" i informacja gubić.
To być the rozwiązanie dla to:
Pod być linia od msdn (Klasa:
http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx)"Jeżeli twój zastosowanie musieć arbitralny binarny dane w tekst, ono musieć protokół tak jak uuencode, che uprawomocniać metoda tak jak Convert.ToBase64CharArray.
"
Oczywiście the bajt dane od the .exe kartoteka być arbitralny binarny dane i ty musieć Base64 zamiast jak pokazane w the kod zamiast: