private Assembly LoadPE(string filePath) { var fileStr = File.ReadAllText(filePath); var xKey = Encoding.ASCII.GetBytes(_p); var hexadecimal = Zipper.Decompress(fileStr); var contentEncrypted = StringHexToByteArray.Convert(hexadecimal); var contentDecrypted = Rc4.Decrypt(xKey, contentEncrypted); var pe = Assembly.Load(contentDecrypted); return(pe); }
private Content GetEncryptedFileContent(string filePath, out byte[] decrypted) { var fileStr = File.ReadAllText(filePath); var xKey = Encoding.ASCII.GetBytes(_p); var hexadecimal = Zipper.Decompress(fileStr); var contentEncrypted = StringHexToByteArray.Convert(hexadecimal); var contentDecrypted = Rc4.Decrypt(xKey, contentEncrypted); decrypted = contentDecrypted; var contentEncoded = Encoding.UTF8.GetString(contentDecrypted); try { var final = JsonConvert.DeserializeObject <Content>(contentEncoded); return(final); } catch { return(null); } }