前言:
本意是想試試破解source insight4.0,但是用ida分析的時候出了一點狀況
正文:
問題如下:
經查閱發現問題原因有可能分兩種:
1、IDA無法識別出正確的調用約定(calling convention);
2、IDA無法識別出正確的參數個數。
經查看,sub_50bf81 函數IDA識別為:
可以看出共九個參數。
但在調用處:
可以看出只有兩個參數。
對該函數按'y'鍵,將其參數修改為兩個,即可正常反編譯
在解決該問題的過程中才剛剛發現了問題匯總的合集,附上地址,英語不錯的大佬們可以考慮翻譯一下給大家放出來
https://www.hex-rays.com/products/decompiler/manual/failures.shtml