码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Android逆向学习(五)app进行动态调试


    Android逆向学习(五)app进行动态调试

    一、写在前面

    非常抱歉鸽了那么久,前一段时间一直在忙,现在终于结束了,可以继续更新android逆向系列的,这个系列我会尽力做下去,然后如果可以的话我看看能不能开其他的系列,当然这就要看我以后忙不忙了,废话少说我们开始今天的学习,动态调试

    对了,关于之前smali2java插件的bug,已经和开发者联系后修复了这个bug,感谢开发者大大的重视

    二、任务目标

    进行动态调试,获得对应的密钥

    三、动态调试

    我们进行动态调试的话首先要添加上这个权限

    20230925165800

    添加上这个权限后我们才可以进行动态的调试

    然后进行打包后得到apk,之后将apk移动到jeb中去(直接拖动就可以)

    先开启开发者模式,就是对着版本号点击10下,就可以开启开发者模式了

    20230926101637

    之后使用adb进行调试

    因为在上一期中我是改名成为了东北往事,所以命令是这样的

    adb shell am start -D -n com.zj.dongbeiwangshi/.ui.MainActivity

    但是!这样运行是有问题的,我改了好久才发现这个问题,就是通过adb启动的话是会连接失败的,所以我选择了更有效的办法,就是直接在模拟器中手动打开这个软件,这个方法是有效的

    然后点击JEB的调试

    在这里插入图片描述

    之后应用就会启动

    20230926101849

    然后我们点击到第四关,然后看一下这个源代码,我们发现这个是需要flag{xxx}的格式,CTF是吧(笑),无所谓了,我们观察源代码,发现这里有个比较,观察方式就是先找程序入口,然后查看调用的函数,就可以找到这么一个代码

    20231003215420

    就在这个地方ctrl+b断点,然后开启debug,到时候就可以卡到这个地方

    20231003215832

    然后我们就发现了这个值,我们把这个值给输入进去,就可以看到这样了

    20231003215950

    关于log插桩我打算以后有时间再介绍,因为我一直想用另外的方式完成,不是简单的复现,这期就先这样

  • 相关阅读:
    21天学习第八天--面向对象三大特征之:继承
    CSS3新特性
    Electron+Vue+pyinstaller服务打包
    玩转python标准库,好用的功能梳理
    汽车金融市场研究:预计2029年将达到482亿美元
    嘉绩咨询:八位一体产业创新,赋能品牌新零售
    商城风格也可以很多变,DIY 了解一下
    Spring Boot 2.6.0正式发布:默认禁止循环依赖、增强Docker镜像构建...
    JavaSE 第六章 面向对象基础-中(继承)
    五眼联盟指的是什么?台湾社会中的“特助”指的是什么?计算机组成原理人工智能
  • 原文地址:https://blog.csdn.net/qq_52380836/article/details/133530469
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号