其实网上相关的东西还是瞒多的,在这边整理下,可能可以少找些资料,相关环境都是windows下面的,当然如果是android内核修改的话,还是希望大家装linux系统进行编译操作

本人也是业余学习,如果有什么不对的地方,误导了,还望指正,见谅。

android是java编写的,所以要进行相关的解包打包,要先安装下javaJDK,并配置相关的环境变量,这个网上很多的。

android apk 解包,打包

1.apktoolapk <-> smali

下载地址

  https://code.google.com/p/android-apktool/,

在下载目录下面建立 解包.bat,打包.bat,将要解包的apk复制到该目录下

apktool d my.apk my  //将当前目录下的my.apk,解包到当前目录的my文件夹下apktool b my//将my文件夹,打包成my.apk

  打包成功的apk还需要自己重新进行打包下才可以,我用的是DoAPK的工具,百度下就可以,其实里面也集成了apktool

2. dex2jar classes.dex -> jar

https://code.google.com/p/dex2jar/

在下载目录建立 解包.bat,将要解包的dclasses.dex 文件复制到该目录下

dex2jar.bat classes.dex
//将classes.dex文件解压成classes_dex2jar.jar

有jar包了,就通过jd-gui.exe就可以查看了,解包出来的可能有一些代码的丢失,而且也可能有的软件进行混淆编码,修改源码之路还是很漫长的。

androidframework解包,打包,都是通过Cygwin模拟linux的

1.androidkitchen rom美化

这个其实我是安装网上的不走一步一步安装的,这个工具对一些rom的美化,修改很有用的,相关安装不走还是看下下面的文章吧,在这就不写了

http://tieba.baidu.com/p/1489923806

2.Cygwin环境下, system.img <-> files

下载地址

http://dl.dbank.com/c0s25z6aek

里面有mkyaffsimage.exe,mkyaffs2image.exe,unyaffs.exe,放到Cygwin安装目录的bin文件夹

unyaffs /home/my/system.img//将/home/my/system.img解包到/home/my/文件夹mkyaffs2image /home/my /home/system.img// 将/home/my文件夹下的文件打包成/home/system.img

这样我们就得到了,framework/framework.jar,framework.jar ZIP 解压出来有个classes.dex文件

3. smail/baksmail classes.dex <->smali

下载地址

https://code.google.com/p/smali/

在下载目录下面建立 解包.bat,打包.bat,将要解包的apk复制到该目录下

java -jar baksmali.jar -o classout/ classes.dex//将当前目录下的classes.dex,解包到当前目录的classout文件夹下java -jar smali.jar classout/ -o classes.dex//将classout文件夹下的,打包成classes.dex

smali的语法,网上有些,百度下吧,找到比较好的再整理。

上述的framework解包打包情况没有在真机的环境下试验,只是在ADT的环境下,替换了相关的system.img.

真机修改倒是简单写,通过RE管理器,将framework.jar,拷贝到SD卡,在通过USB传到电脑里。

直接通过RAR,ZIP打包解包JAR, smail/baksmail打包修改。拷回SD卡,记得要修改下权限。

更多相关文章

  1. Android网络相关---上网流程
  2. Android随笔之——Android时间、日期相关类和方法
  3. Android开发——了解android项目目录结构
  4. Only the original thread that created a view hierarchy can t
  5. Android(安卓)项目编译过程
  6. android studio多渠道多环境打包自动重命名
  7. Android反编工具的使用-Android(安卓)Killer
  8. 《Qt on Android核心编程》相关资源
  9. Android(安卓)UI开发专题(四) View自绘控件

随机推荐

  1. 自定义adapter 及其性能优化
  2. Android两种杀掉进程方式总结(System.exi
  3. Android签名文件转化为pk8和pem
  4. android animation's overview
  5. android中文api (59) ―― TabHost.TabSp
  6. Android开发者必备的十个工具
  7. Android(安卓)Toast无延时方法
  8. Android(安卓)表格布局
  9. 【原创翻译】ArcGis Android 10.2.4更新
  10. android 旋转动画