Hyperpwn(基于gdb的調試工具),Hyperpwn是一款gdb調試插件,可以極大程度上方便gdb的調試過程。Hyperpwn支持各種自定義布局,支持狀態(tài)記錄,編程人員可以根據喜好來設置編程環(huán)境,全方位掌控自己的進度,大幅提高編寫效率。本次放出Hyperpwn 代碼資源下載,感興趣的朋友們可以下載并加載創(chuàng)建。
Hyperpwn作者說明
Hyperpwn是師弟開發(fā)的一款gdb調試工具的增強插件,入選了Kcon2019的九大神兵之一。我也在看雪的課程上已經給不少人做了使用和演示,相信已經有一些人對于Hyperpwn有了一定的了解。一直打算寫一篇關于如何使用Hyperpwn進行android的動態(tài)調試的文章,結果由于很忙而拖到了現在。
Hyperpwn在早期對android的gdb調試支持不夠完善,導致了出現一些問題。后來在和師弟經過一些完善后,現在已經完美支持了NDK提供的gdb和gdbserver的遠程調試功能。
Hyperpwn官方介紹
Hyperpwn是一個基于Hyper實現的gdb調試插件,用于改善調試過程的結果顯示。Hyperpwn在前輩們的基礎上更進一步,將調試過程中的gef、pwndbg、peda等調試插件的結果顯示進行自動化窗口布局,從而讓整個調試過程更人性化。
同時,Hyperpwn引入了調試狀態(tài)記錄功能,對動態(tài)調試過程中的每一個狀態(tài)進行了保存,從而解決逆向調試人員使用手工記錄每一個調試狀態(tài)的寄存器信息、內存信息等內容的繁瑣過程。在調試過程中只需要使用ctrl+shift+pageup快捷鍵便可以查看上一個調試狀態(tài)信息,使用ctrl+shift+pagedown就可以查看下一個調試狀態(tài)信息,非常的方便,從而真正做到解放雙手。
具體的介紹和安裝過程可以去gayhub查看。