Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }