先看混淆过的代码:
private string tpjzdYRkPcfU6WniMNpe8w___F___F(string XOuJ3yIONme6UyFJwxbJEqVsgWycee46Dm9bpA8Ratk___F)
{
try
{
byte[] F_647hvimHz4u7S7PpmbW5Yib8dg7avk2qRmlFeA8lPGs___F = UTF8Encoding.UTF8.GetBytes("12345678901234567890123456789012");
byte[] IlqOTs5JgE9qfLwMnFq123NzKFWgWddpBO9DU5Vk8__F0___F = UTF8Encoding.UTF8.GetBytes(
XOuJ3yIONme6UyFJwxbJEqVsgWycee46Dm9bpA8Ratk___F);
RijndaelManaged QVblQFnFR8eite6TgKdOUw___F___F = new RijndaelManaged();
QVblQFnFR8eite6TgKdOUw___F___F.Key = F_647hvimHz4u7S7PpmbW5Yib8dg7avk2qRmlFeA8lPGs___F;
QVblQFnFR8eite6TgKdOUw___F___F.Mode = CipherMode.ECB;
QVblQFnFR8eite6TgKdOUw___F___F.Padding = PaddingMode.PKCS7;
ICryptoTransform zzKXjWX0NIGlSKYNkDDTiBhH5P1QWcJCrUBUAj5W0fg___F = QVblQFnFR8eite6TgKdOUw___F___F.CreateEncryptor();
byte[] TcddAZ1j4FbCWR0FEQ2__Fwk8aC3WbnDL0TmDFuSrvu2k___F = zzKXjWX0NIGlSKYNkDDTiBhH5P1QWcJCrUBUAj5W0fg___F.TransformFinalBlock(
IlqOTs5JgE9qfLwMnFq123NzKFWgWddpBO9DU5Vk8__F0___F, 0, IlqOTs5JgE9qfLwMnFq123NzKFWgWddpBO9DU5Vk8__F0___F.Length);
return Convert.ToBase64String(TcddAZ1j4FbCWR0FEQ2__Fwk8aC3WbnDL0TmDFuSrvu2k___F, 0,
TcddAZ1j4FbCWR0FEQ2__Fwk8aC3WbnDL0TmDFuSrvu2k___F.Length);
}
catch (Exception)
{
return "N/A";
}
}那位大牛看看能解开?
本文探讨了一段使用C#编写的混淆代码,详细分析了混淆的实现方式,并进行了测试以理解其运行逻辑。通过对字符串操作和异常处理等方面的解析,揭示了混淆代码背后的正常程序行为。
1101

被折叠的 条评论
为什么被折叠?



