我需要理解和再現(另一種語言)以下功能(C代碼)的 邏輯 ,我真的不明白,簡單C函數的輸出是什麼,爲什麼?
double __thiscall sub_1(int this) {
return * (double *) (this + 12);
}
它編譯OK它是做什麼的,但墜毀運行時.exe文件
我不是強以C可言,而且不能找出來, 什麼實際操縱該組操作數是做 *(雙*) 這不是一個解引用,因爲沒有聲明指針。
無論如何,誰能告訴我 - 會是怎樣的功能
爲sub_1輸出(2)爲什麼?
您確定這是確切的功能嗎?這沒有意義。 –
這個問題在[ReverseEngineering.SE](http://reverseengineering.stackexchange.com/)中會更好。你有什麼是原始代碼的粗略反編譯,這是不正確的。 – DCoder
@DCoder好的一個;我沒有看到。所以'this'可能是一個包含12個字節的東西和一個double的結構的地址。 –