1. 程式人生 > >【IDA】疑似發現IDA F5外掛反編譯時的一個bug

【IDA】疑似發現IDA F5外掛反編譯時的一個bug

binary來自HITCON2014的stkof,反彙編其中的create函式時,發現printf函式的第三個引數識別錯了。

雖然printf的%d沒有用到第三個引數,但是按理來說,64位程式的引數傳遞順序為:rdi rsi rdx rcx r8 r9,第三個引數rdx實際上是[rbp-0x78],也就是rax,也就是malloc的返回值。但是IDA F5外掛將其識別為呼叫malloc的引數,也就是size。比較有意思,不太能理解,暫且記錄。