ApkTool对apk进行解包,在解包后的lib目录中找到so文件

so文件大概有以下几种

  • armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。
  • armeabiv-v7a:第7代及以上的 ARM 处理器,2011年15月以后的生产的大部分Android设备都使用它
  • arm64-v8a:第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一
  • x86:平板、模拟器用得比较多
  • x86_64:64位的平板
    使用IDA打开so的时候一般是没必要更改处理器类型的

so中的函数名一般是java_${packageName}_${methodName}

使用IDA进行修改后(或者使用其他16进制编辑器进行修改)Edit -> Patch Program -> Apply patchs to input file进行保存

之后进行替换原so文件并使用apktool进行重新打包与签名

最新文章

  1. Mysql 中文乱码(Navicat for MySQL)
  2. iOS开发之使用CocoaPods更新第三方出现“target overrides the `OTHER_LDFLAGS`……”问题解决方案
  3. 最简单的STM32入门教程----闪烁LED
  4. 【GoLang】golang垃圾回收 & 性能调优
  5. iis php5.3.8 默认文档无效 404 - 找不到文件或目录
  6. [bzoj 2431][HAOI2009]逆序对数列(递推+连续和优化)
  7. .net/c#连接sqlserver
  8. nyoj 120 校园网络(求添加多少条边使整个图强连通)
  9. Python第一个入门程序
  10. Windows7 搜索功能关闭了,怎么重新打开
  11. 【转】在ASP.NET MVC中,使用Bundle来打包压缩js和css
  12. 交换A与B值的四种方法
  13. 解析Properties文件
  14. 一个简单版的波纹css3动画
  15. Python 字典和json的本质区别(个人理解)
  16. 《JavaScript设计模式》读书笔记——灵活的语言
  17. jenkin服务关闭和重启
  18. Mudo C++网络库第七章学习笔记
  19. Linux Performance 一文
  20. POI导出大量数据的简单解决方案

热门文章

  1. ajax提交 返回值为undefined
  2. Java笔记 —— 方法重载和方法重写
  3. cocos2d-x游戏之2048
  4. C++常用字符串分割方法(转)
  5. Moodle-3.1.2 (Ubuntu 16.04 )
  6. MySQL免安装版中 my-default.ini 的配置
  7. 笨办法学Python(三十七)
  8. Leetcode 78. Subsets (backtracking) 90 subset
  9. Linux上mariadb数据库(博客初学者使用测试)
  10. MHA启动及关闭