これを行う方が良い方法はありますか
char[] sec = { 'a', 'b', 'c'};
SecureString s = new SecureString();
foreach (char c in sec) {
s.AppendChar(c);
}
IntPtr pointerName = System.Runtime.InteropServices.Marshal.SecureStringToBSTR(s);
String secret = System.Runtime.InteropServices.Marshal.PtrToStringBSTR(pointerName);
これより
String secret = "abc";
またはこれ
char[] sec = { 'a', 'b', 'c'};
String secret = new Secret(sec);
逆コンパイルされた MSIL コードで「abc」が検出されないようにするにはどうすればよいですか?