Ejemplo n.º 1
0
        public static byte[] DecryptResponsePinvoke(byte[] data, ClientRequestInfo ps)
        {
            enctypex_data_t enctypex_Data_T = new enctypex_data_t();

            var key       = Encoding.ASCII.GetBytes("y3D28k");
            var len       = data.Length;
            var something = enctypex_decoder(key, ps.Validate, data, ref len, ref enctypex_Data_T); // because refs are fast, right? right?
            //var something = Enctypex.enctypex_encoder(ref key, ref ps.Validate, ref dataOut, ref len, ref enctypex_Data_T); // because refs are fast, right? right?

            var dataOut = new byte[data.Length - 23];

            Marshal.Copy(something, dataOut, 0, data.Length - 23);

            return(dataOut);
        }
Ejemplo n.º 2
0
 public static unsafe extern IntPtr enctypex_decoder(byte[] key, byte[] validate, byte[] data, ref int datalen, ref enctypex_data_t a);