2012-09-25 103 views
-3

我想采取说0x82000000并添加说1dcf它,所以它会变成0x82001dcf或任何地址。我怎样才能以最简单的方式做到这一点?在此先感谢使用不安全的代码帮助如何将地址添加到地址?

+4

你为什么要使用的WinForms搞乱的地址? –

+0

这有恶意写在它上面。 – itsme86

+0

实际上这是为xbox 360 sdk我需要能够将值设置为在xbox上运行的应用程序的正确地址 –

回答

3

public unsafe void Foo() { 

    byte* start = (byte*)0x82000000; 
    start += 0x1DCF; 

} 

使用的IntPtr:

public void Foo() { 

    IntPtr start = new IntPtr(0x82000000); 
    Int64 value = start.ToInt64(); 
    value += 0x1DCF; 

    IntPtr result = new IntPtr(value); 

} 
相关问题