ndk stack 定位錯誤 動態載入的so

2021-06-29 02:34:50 字數 455 閱讀 1049

我們一般都是使用ndk-stack 定位libs下的so錯誤,動態載入sd卡上的so時不能 多次load了,否則會出現定位位置出錯。

操作命令

(adb路徑)adb logcat | (ndk-stack路徑)ndk-stack -sym (專案jni路徑)/obj/local/armeabi-v7a(或者armeabi)

例如我的是這樣的

e:\android\eclipse-adt\sdk\platform-tools>adb logcat | e:\android\android-ndk-r9d\ndk-stack -sym e:\sdl\sdl_第二階段\sdl-master_so\

使用ndk stack定位so庫crash位置

ndk stack 工具讓您可以在堆疊追蹤出現在 adb logcat 的輸出中時過濾它們。它還可以從源 將共享庫中的任意位址替換為對應的 source file line number 值,從而更容易找出問題所在。例如,它可將下面的crash log i debug 31 i debug 31 b...

scrollbar的動態定位

在.net開發中,有時候需要自定義滾動條的位置,這裡我們以tabpage為例,通常如果你要直接如下賦值 this.tabcontrol.selectedtab.autoscrollposition 20 那麼會提示錯誤,無法賦值,事實上應該如下才可以 point p new point needmo...

jmp esp 動態定位shellcode

通過前面的學習,我們進一步利用了strcpy的未檢查資料長度機制進行各種操作。但是,如果我們的程式是動態的載入,可能會造成shellcode不能執行成功,即跳轉到錯誤的位置。這時候,我們就想利用程式本身的功能來完成這個,我們想到了jmp esp 淹沒返回位址為jmp esp 使用外掛程式收縮jmp ...