工具
抓包: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进行回编查看修改结果



















