我一直在與IDA Pro搞混,試圖爲了它而反彙編我自己的產品。解散簡單的ARM指令?
我注意到了一些我不明白的東西,因爲我的彙編語言知識很糟糕。這裏有一小段代碼調用CGContextSetRGBStrokeColor。
CGContextSetRGBStrokeColor(ctx, 1, 1, 1, 1);
在IDA它看起來像這樣:
我不明白一些事情:
- 如何0x3F800000涉及1號?我認爲這是一個參考,但我沒有得到它所指的。
- 爲什麼MOVS被稱爲三次而不是四次(因爲有四個參數)?
- R0,R1,R2等CPU寄存器?
- 可能有人explaing這些:
Some text lines http://a.imageshack.us/img836/4018/gah.png
該文件是一個框架(因此一個的Mach-O文件)。該功能來自CoreGraphics。
這是ARM組件;它與馬赫無關。 Mach-O只是包含機器碼的文件格式。 – Gabe 2010-08-12 17:14:22
您的標題有誤導性 - 這個問題與Mach-O無關。除非有任何異議,否則我會在幾分鐘內編輯修復它。 – 2010-08-12 17:15:18
-1您能否將文字發佈爲文字而不是圖片。這些圖像可能會在一兩個月內消失。 – starblue 2010-08-13 07:37:00