C++程序反編譯筆記(7) 掃雷反編譯后的未初始化錯誤
????上文解決了反編譯項目中明面上的編譯錯誤, 接下來需要解決剩下的編譯錯誤.

????剩下的編譯錯誤都是些未初始化的局部變量,? 全部初始化為0就行了. 這樣肯定會出現(xiàn)問題, 但是現(xiàn)在還不想處理這些, 因為這些涉及到匯編代碼, 通常是IDA識別錯誤導(dǎo)致的, 比如int sub_1002414() 這個函數(shù), v6未定義, 此時需要同時查看IDA中的偽代碼和匯編代碼:

????可見, v6對應(yīng)的是ecx, 然后需要分析ecx值的來源, 比較麻煩, 因此現(xiàn)在未初始化的變量全部初始化為0.
標簽: