我正在嘗試分析加密的Mach-O二進製文件(非iPhone版本),並且觀察到以下奇怪行為:
- 當我將此二進製文件加載到GDB中,並嘗試在入口點指示的地址處反彙編代碼,GDB返回垃圾,而不是任何有意義的asm。
- 與radare2一樣發生
我試圖在GDB中執行此應用程序-根本沒有任何效果。令人驚訝的是,從終端執行該應用程序效果很好。
我擔心我的目標已被GDB / radare2無法應付的某種方式打包/壓縮/混淆了。令人驚訝的是,Hopper處理得很好。
不幸的是,我沒有完整版的Hopper。此外,我希望能夠在GDB中調試此應用。有什麼辦法嗎?
還有其他人遇到過這種情況嗎?如果是這樣,我應該如何進行?