Exemplo n.º 1
0
        public SSLToken Alloc(string retVal, string id, int bytes, int clear = -1)
        {
            var args = new List <string>();

            args.Add(id);
            args.Add(bytes.ToString());
            if (clear != -1)
            {
                args.Add(clear.ToString());
            }

            return(SSL.Function("VOODOO_Alloc", retVal, args.ToArray()));
        }
Exemplo n.º 2
0
 public static SSLToken Debug(string str) => SSL.UseMacro("debug", str);
Exemplo n.º 3
0
 protected void DeclareVar(string name) => code.Lines.Add(SSL.DeclareVariable(name).ToLine());
Exemplo n.º 4
0
 public SSLToken GetHookFuncOffset(string retVar, string address, string offset) => SSL.Function("VOODOO_GetHookFuncOffset", retVar, address, offset);
Exemplo n.º 5
0
 public SSLToken Write32(string address, string value) => SSL.OP("write_int", null, address, value);
Exemplo n.º 6
0
 public SSLToken Write16(string address, string value) => SSL.OP("write_short", null, address, value);
Exemplo n.º 7
0
 // Underlying methods might change.
 public SSLToken Write8(string address, string value) => SSL.OP("write_byte", null, address, value);
Exemplo n.º 8
0
 public SSLToken GetAddressOf(string retVar, string var) => SSL.Function("VOODOO_GetAddressOf", retVar, var);
Exemplo n.º 9
0
 public SSLToken SetLookupData(MallocVar var, string value, int size) => SSL.Function("VOODOO_SetLookupData", null, var.Name, value, size.ToString());
Exemplo n.º 10
0
 public SSLToken MakeCall(string address, int func) => SSL.Function("VOODOO_MakeCall", null, address, "0x" + func.ToString("x"));
Exemplo n.º 11
0
 public SSLToken MakeCall(string address, string func) => SSL.Function("VOODOO_MakeCall", null, address, func);
Exemplo n.º 12
0
 public SSLToken memset(string address, int val, int size) => SSL.Function("VOODOO_memset", null, address, "0x" + val.ToString("x"), size.ToString());
Exemplo n.º 13
0
 public SSLToken nmalloc(string retVal, int bytes)
 => SSL.Function("VOODOO_nmalloc", retVal, bytes.ToString());
Exemplo n.º 14
0
 public SSLToken BlockCall(string address, string length) => SSL.Function(null, address, length);
Exemplo n.º 15
0
 public SSLToken AssertByte(string retVar, string addressName, string address, string expected)
 {
     return(SSL.Function("VOODOO_AssertByte", retVar, addressName, address, expected));
 }