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