crack app(jeb动态调试)
生活随笔
收集整理的這篇文章主要介紹了
crack app(jeb动态调试)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 拆包
- 打包
- 簽名
- 驗(yàn)證
- jeb
- 查看設(shè)備是否連接:
- 以調(diào)試模式啟動(dòng)目標(biāo)APK
- 回到JEB中,下斷點(diǎn)開始調(diào)試。
- 斷點(diǎn)
- 注意
- 注意事項(xiàng):
- jeb調(diào)整字體大小
- 正常模式啟動(dòng)調(diào)試
- 調(diào)試模式啟動(dòng)調(diào)試
- 注意
- 查看手機(jī)中當(dāng)前界面是哪個(gè)Activity
- 方法1(adb通過dumpsys查看)
- 方法2(進(jìn)入模擬器直接dumpsys查看)
拆包
首先把包拆了,加android:debuggable="true"
首次嘗試:
換個(gè)搞法
加進(jìn)<Application>標(biāo)簽中
打包
java -jar apktool.jar b -o repackaged.apk targetappFolder/簽名
jarsigner -sigalg SHA256withRSA -digestalg SHA1 -keystore custom.keystore -storepass 123456 repackaged.apk mykeyaliasname驗(yàn)證
jarsigner -verify repackaged.apkjeb
查看設(shè)備是否連接:
C:\Users\ygt>adb devices #查看當(dāng)前設(shè)備 List of devices attached 127.0.0.1:62001 device以調(diào)試模式啟動(dòng)目標(biāo)APK
adb shell am start -D -n com.test.third/.MainActivity例題:
adb shell am start -D -n com.example.ichunqiu_2/.P_ichunqiu這里的com.test.third/.MainActivity需要換成你自己對(duì)應(yīng)的包名。
回到JEB中,下斷點(diǎn)開始調(diào)試。
操作:先下斷點(diǎn)! 然后點(diǎn)擊JEB導(dǎo)航欄中的小蟲子圖標(biāo),JEB會(huì)自動(dòng)幫你定位到上一步使用adb shell啟動(dòng)的目標(biāo)APK,你只需要點(diǎn)擊attach即可。
斷點(diǎn)
打開jeb->將apk拖拽進(jìn)去->找到我們需要打斷點(diǎn)的代碼片段:(通過Debugger->Toggle Breakpoint),或者用快捷鍵ctrl +b,
注意
java代碼沒法下斷點(diǎn),必須換成smali
注意事項(xiàng):
jeb調(diào)整字體大小
編輯----->Font and Styles
正常模式啟動(dòng)調(diào)試
調(diào)試模式啟動(dòng)調(diào)試
adb shell am start -D -n com.example.ichunqiu_2/com.example.ichunqiu2.P_ichunqiu注意
包名和類名不一致,所以不能寫成這樣
adb shell am start -D -n com.example.ichunqiu_2/.P_ichunqiu查看手機(jī)中當(dāng)前界面是哪個(gè)Activity
方法1(adb通過dumpsys查看)
adb shell dumpsys activity top方法2(進(jìn)入模擬器直接dumpsys查看)
dumpsys activity top |grep ACTIVITY總結(jié)
以上是生活随笔為你收集整理的crack app(jeb动态调试)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017年CISCN初赛
- 下一篇: ida动态调试apk(so层)