2012-09-25 149 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); 

} 
相關問題