LLDB斷點除錯注意事項
怕忘, 記錄一下
1.在lldb之前會會用debugserver 進行附加 , 我通常使用debugserver *:1234 -a 程式號
但是有可能會失敗, 對方用了ptrace防護,此時改為debugserver -x backboard *:1234 /var/mobile/Containers/Bundle/Application/xxxx/mach-o , 然後b ptrace , 然後c , 會停在ptrace上po $x0 可以列印出31, ptrace的第一個引數是31就是防動態除錯
2.next 往下走一步 ,c:繼續往下走
3.下斷點的時候保證lldb附加的程式和在hopper/ida分析的是一個二進位制檔案
4.image list -o -f 第一個的地址 + 靜態分析中函式的地址
5.下斷點方式:bs -a '0x123 + 0xabc'
6.列印引數可以 frame variable
相關文章
- LLDB除錯LLDB除錯
- ReactNative iOS真機除錯注意事項ReactiOS除錯
- iOS lldb除錯iOSLLDB除錯
- 由一條微博引發的 — Xcode LLDB 除錯斷點總結XCodeLLDB除錯斷點
- AS斷點除錯斷點除錯
- webstorm 斷點除錯WebORM斷點除錯
- LLDB+Python指令碼:增強LLDB除錯LLDBPython指令碼除錯
- 嵌入式安卓開發使用LLDB進行斷點除錯C/C++程式碼安卓LLDB斷點除錯C++
- iOS 常用除錯方法:LLDB命令iOS除錯LLDB
- Xcode中使用LLDB除錯XCodeLLDB除錯
- Xcode除錯技巧之:LLDBXCode除錯LLDB
- Pycharm的斷點除錯PyCharm斷點除錯
- js斷點除錯心得JS斷點除錯
- 除錯——條件斷點除錯斷點
- Java除錯那點事Java除錯
- 動態除錯及LLDB技巧集合除錯LLDB
- [譯]用 LLDB 除錯 Swift 程式碼LLDB除錯Swift
- xcode lldb除錯使用總結XCodeLLDB除錯
- Xcode除錯命令大全 (LLDB Cheatsheet)XCode除錯LLDB
- Vscode斷點除錯VSCode斷點除錯
- 說點JSON使用的注意事項JSON
- iOS開發除錯 LLDB使用概覽iOS除錯LLDB
- RandomAccessFile注意事項randomMac
- nginx 注意事項Nginx
- @Lombok注意事項Lombok
- 【前端除錯】- 斷點除錯的正確開啟方式前端除錯斷點
- VS - 打斷點/本地除錯/遠端除錯 問題斷點除錯
- 微服務熔斷隔離機制及注意事項微服務
- phpstorm + xdebug 斷點除錯PHPORM斷點除錯
- 除錯篇——斷點與單步除錯斷點
- phpStorm10斷點除錯PHPORM斷點除錯
- vscode除錯使用斷點VSCode除錯斷點
- vs斷點除錯unity安卓包斷點除錯Unity安卓
- 【Net】StreamWriter.Write 的一點注意事項
- 關於MongoDB的幾點注意事項UMMongoDB
- Python Enum 使用的幾點注意事項Python
- View手動切換焦點注意事項View
- Andorid Studio NDK開發-LLDB除錯LLDB除錯