工具

抓包:httpcanary高级版-Android文档类资源-CSDN下载安卓手机抓包工具httpcanary高级版.apk更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/XJ74110/85031291

反编译:AndroidKiller_v1.3.1-Android文档类资源-CSDN下载AndroidKiller是一款可视化的安卓应用逆向工具,集Apk反编译、Apk打包、Apk签名更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/XJ74110/85031408

SO文件查看:IDA_Pro_v7.5_Portable-Android文档类资源-CSDN下载idapro7.5是一款非常专业的可编程、可扩展的交互式多处理器反汇编程序,也是典型的递归下降反更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/XJ74110/85031560

SO文件修改:HxD十六进制编码处理-Android文档类资源-CSDN下载https://download.csdn.net/download/XJ74110/85031590


Hello World

创建Android工程

修改Android工程

Demo Apk


反编译Apk

使用AndroidKiller进行反编译


修改java层输出

使用搜索功能搜索“Hello from Java”

修改smali

使用AndroidKiller进行回编查看修改结果


修改C++层输出

通过AndroidKiller打开so文件所在目录

使用IDA Pro打开libnative-lib.so文件

搜索MainActivity.java中定义的native      stringFromJNI

点击“Hello from C++”

点击Hex View  查看“Hello from C++”在libnative-lib.so中的位置        00010D80

使用HxD打开libnative-lib.so文件定位到“Hello from C++”

修改“Hello from C++”

要修改的内容需要转换成十六进制编码:Hex编码/Hex解码 - 站长工具

修改完成关闭HxD,使用AndroidKiller进行回编查看修改结果

学习Android逆向相关推荐

  1. Android逆向 学习Android安全和逆向开发的路线总结,啃下这些Framework技术笔记

    此篇整理了最完整的–Android逆向学习线路知识体系.希望给迷糊的入门者指出一个明确的方向. 真心建议:先正向开发几年再搞逆向吧--正向都不会破解的是啥?不看代码只会脱壳?只会xposed ?远远不 ...

  2. Android逆向 学习Android安全和逆向开发的路线总结,android开发平台的发展

    学习Android逆向之前,必备条件.[必备,出去面试正经公司的安全岗位都会问的基础问题] 从事3-5年真实的Android开发工作,熟练使用C/C++,Java,kotlin,dart等Androi ...

  3. xml文件修改逆向android,Android逆向重置版(2)—起源

    0x00 前言 首先感谢老婆王嘟嘟的鼓励,其次感谢52平台的支持.以下是正文 导航篇地址:https://www.52pojie.cn/thread-1016567-1-1.html 之后所有的文章链 ...

  4. 跟我一起从零学习安卓逆向分析

    随着国家对信息安全的重视,兴起了各大CTF的赛事,其中逆向板块的安卓平台题目不断涌现.在这个互联网+的时代,移动互联网的APP犹如滚雪球一般的增长,随之而来的则是移动业务安全如风险控制.反外挂.安全合 ...

  5. android逆向分析so,Android逆向——so反编译分析由浅入深(回帖奖励)

    如果可以,请自己编写so文件库,然后进行反编译自行学习.这样的进步是最快的. 这篇分析仅此一份,心血付出. 0x00 前言 说明 1.之前学习Android逆向的时候跑的太快,很多东西没有咀嚼直接吞咽 ...

  6. 《教我兄弟学Android逆向01 编写第一个Android程序》

    前言 之所以准备写这一系列逆向的教程是因为有一些同学私信我说自己想学习Android逆向但是不知道怎么去学习 包括自己身边的一些计算机专业的同学 在大学里面老师讲的那些东西要么是自己不感兴趣 要么是自 ...

  7. Android逆向(一)Android逆向工具(一)

    最近一周时间,在学习和研究Android逆向,接下来一段时间,写一系列Android逆向的博客,来总结和记录自己所掌握的知识,也希望为正在学习Android逆向的朋友带来一点帮助. 首先,简单说一下自 ...

  8. android动态逆向,Android逆向之动态分析so篇

    斗哥这期将给大家带来Android逆向的动态分析,主要简述了Android动态分析环境配置与IDA调试so文件.学习Android逆向动态分析前,一定要有基础环境支持,比如sdk.jdk等,所以在动态 ...

  9. 《教我兄弟学Android逆向03 破解第一个Android游戏 》

    上一篇 <教我兄弟学Android逆向02  破解第一个Android程序  >我带着你破解了我们自己编的一个小程序 里面我分析并讲解的一些smali语法你都记住了 给你布置的课后作业你发 ...

  10. android逆向学习路线

    学习路线: 8周 Android基础知识 学习Android开发编程,了解其原理. 熟悉Java,C和C++三种在Android系统中使用较多的语言,了解几种语言的特性. 学习Android开发,推荐 ...

最新文章

  1. 大数据推荐(个性化推荐)
  2. http://blog.csdn.net/fanzhonglei
  3. localhost与127.0.0.1的概念和工作原理之不同
  4. 数据切分——Mysql分区表的管理与维护
  5. Jzoj5429 排列
  6. 记一次 .NET WPF布草管理系统 挂死分析
  7. 写失败数据写入成功_深度 | 缓存与数据库一致性问题剖析
  8. 图片验证码的测试用例梳理
  9. 一文详解 Http 短轮询、长轮询
  10. 解决win7 svchost占用CPU过高的问题
  11. 面试回忆之二:MLY公司的面试题
  12. hyperf中的缓存之CacheEvict
  13. 战双帕弥什登入显示服务器错误,战双帕弥什渠道账号登录失败/安装失败/提示新版本/卡顿闪退FAQ大全[多图]...
  14. iframe的替代品
  15. cesium 之三维场景展示篇(附源码下载)
  16. blur和GaussianBlur
  17. 7、KNN(K近邻)
  18. 日语学习 第4篇 部屋(へや)に机(つくえ)と椅子(いす)があります
  19. pdf拆分成一页一个文件,详细步骤
  20. 分享米筐量化的使用方法

热门文章

  1. mysql 语句优化的几种方式(总结)
  2. 勤哲Excel服务器2017
  3. ipop映射到ftp服务器,设备作为FTP客户端进行文件传输-IPOP
  4. linux 查看fd命令,Linux中一种友好的find替代工具(fd命令)
  5. 如何删除vc2013上配置好的opencv
  6. Python制作GUI小软件,VIP电影输入链接就能看。
  7. windows安装talib
  8. wsdl2java 工具_CXF中 wsdl2java工具的使用方法
  9. 科学计算与MATLAB语言之基础知识
  10. 【入门书籍】新手入门机器学习,强烈推荐这几本书籍