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