apk静态注射[转]-未实践
原文:http://free0coding.iteye.com/blog/1684263
1、将需要注入的代码块打包成jar1,释放一个公共类的静态方法a
2、反编译apk得到smali文件,在适当的地方加入对jar中a方法的引用
3、将修改过的smali文件编译成dex文件
4、将dex文件编译成jar2
5、解压jar2和jar1,将jar1中的class文件放到jar2解压后的文件夹中的合适位置
6、压缩jar2文件夹生成jar3
7、将jar3编译成dex文件
8、删除原apk中的证书文件夹META-INF,替换dex文件,重新签名,即可得到注入代码后的apk
修改apk的包名
1、反编译apk得到dex,将dex编译成jar
2、解压jar得到class文件,用jclasslib修改class文件的包名,修改解压后相关文件夹名
3、重新压缩文件夹,即可得到改包名后的jar包
4、将jar编译成dex,替换原apk中的dex
5、反编译原apk中的manifest,修改package的值
转载于:https://www.cnblogs.com/SilenceRet/p/6805027.html
apk静态注射[转]-未实践相关推荐
- coverity代码检测工具介绍_兴业证券:静态代码检测最佳实践
一. 引言 谷歌发布的代码规范中指出,80% 的缺失是由 20% 的代码所引起的.规范的代码可以消除过于强烈的个人风格,有助于代码在项目间高效的流转:提升代码的正确性,降低低级问题产生的可能性:同时也 ...
- 前端静态服务踩坑实践
前言 随着前端项目的增大,越来越多时候会把动静态资源进行分离部署,对于分离部署时常常涉及到代理转发的问题,专网项目主要使用 nginx + docker + k8s的部署方式,本文主要分享一些相关项目 ...
- c/c++静态代码检查未使用函数
简介 检查unused的代码没有完美的解决方案,介绍比较多的是代码覆盖率检查工具,不能通过直接分析代码得到,需要代码运行起来. 静态代码检查的方式介绍比较少,这里推荐一种,那就是使用cppcheck工 ...
- [ARM-assembly]-全局变量/静态全局变量/初始化/未初始化变量的存放位置分析
我们从汇编来看,各种变量在内存中的存放位置 1.使用交叉编译器将C语言转换成汇编 写一个C语言程序: static int x; static int y = 10; int z; int w = 2 ...
- JSP生成静态HTML页面的实践方法和设计思路
我们以两个大型网站为例作比较: 51job和智联招聘(先声明我不是为他们作广告,仅以他们为例作技术上的比较) 51job采用的是比较"先进"的php技术,而智联用的是比较落后的as ...
- HTML与CSS之小米商城静态界面(未用JS版本)
这是小米商城的无JS版本(纯静态页面)--如下: <!DOCTYP1E html> <html lang="en"> <head><met ...
- C++ ODB 框架(未实践使用)
http://www.codesynthesis.com/products/odb/doc/manual.xhtml#17.1
- Unity3D_NGUI_安卓APK安装包瘦身实践
减包瘦身是个精细活.本文整理了0907版本操作过程,以备日后参考. 经过一番折腾,各位攻城狮的努力,美术设计师的支持,策划爷的理解,UI资源(图集.字体.单局外模型贴图)从45.4MB减少到24.5M ...
- pipeline入门(课程贴-未实践)
创建任务-->流水线 类型任务-->pipeline script 1.pipeline script 把脚本文件写进配置 2.pipeline script from SCM 从版本管理 ...
最新文章
- 接近WinHEC 2008
- 学习NGUI前的准备NGUI的相关信息
- php uncaught thrown,PHP异常详解
- 你只知道JVM栈,知不知道栈帧、局部变量表、slot、操作数栈?
- 安装 | Android studio连接不上真机解决办法(电脑安装虚拟机不成功的情况下)
- 帝国cms怎么增加php,帝国CMS增加系统配置字段
- 【数学建模】图论模型-Floyd算法(最优化)
- linux week3
- xcode6是否导入framework
- 超越JUnit –测试框架的替代方案
- LeetCode 926. 将字符串翻转到单调递增(动态规划)
- 戴尔便携式计算机无法开机,戴尔笔记本电脑开不了机如何解决【解决方法】
- map和hash_map
- Vue.js - Day5 - Webpack
- Linux使用SIGALARM信号的定时器
- 升级设置win2008r2开发环境,遇到问题小结
- Web性能优化:雅虎35条
- Compiling for iOS 10.0, but module ‘xxx‘ has a minimum deployment target of iOS 12.0
- 梅捷512G固态拆机+得一微YS9082HP量产教程+YS9082HP开卡工具
- 2021-11-26学习总结