设计网站一条龙,延边州建设厅网站,百色网站建设公司,三三网是什么网站Android逆向学习#xff08;五#xff09;app进行动态调试
一、写在前面
非常抱歉鸽了那么久#xff0c;前一段时间一直在忙#xff0c;现在终于结束了#xff0c;可以继续更新android逆向系列的#xff0c;这个系列我会尽力做下去#xff0c;然后如果可以的话我看看能…Android逆向学习五app进行动态调试
一、写在前面
非常抱歉鸽了那么久前一段时间一直在忙现在终于结束了可以继续更新android逆向系列的这个系列我会尽力做下去然后如果可以的话我看看能不能开其他的系列当然这就要看我以后忙不忙了废话少说我们开始今天的学习动态调试
对了关于之前smali2java插件的bug已经和开发者联系后修复了这个bug感谢开发者大大的重视
二、任务目标
进行动态调试获得对应的密钥
三、动态调试
我们进行动态调试的话首先要添加上这个权限 添加上这个权限后我们才可以进行动态的调试
然后进行打包后得到apk之后将apk移动到jeb中去直接拖动就可以
先开启开发者模式就是对着版本号点击10下就可以开启开发者模式了 之后使用adb进行调试
因为在上一期中我是改名成为了东北往事所以命令是这样的 adb shell am start -D -n com.zj.dongbeiwangshi/.ui.MainActivity 但是这样运行是有问题的我改了好久才发现这个问题就是通过adb启动的话是会连接失败的所以我选择了更有效的办法就是直接在模拟器中手动打开这个软件这个方法是有效的
然后点击JEB的调试 之后应用就会启动 然后我们点击到第四关然后看一下这个源代码我们发现这个是需要flag{xxx}的格式CTF是吧笑无所谓了我们观察源代码发现这里有个比较观察方式就是先找程序入口然后查看调用的函数就可以找到这么一个代码 就在这个地方ctrlb断点然后开启debug到时候就可以卡到这个地方 然后我们就发现了这个值我们把这个值给输入进去就可以看到这样了 关于log插桩我打算以后有时间再介绍因为我一直想用另外的方式完成不是简单的复现这期就先这样