SyncAdapter示例
BasicSyncAdapter,Android的SampleCode,官网的链接有时被墙,原样搬过来的。
源地址:
http://developer.android.com/shareables/training/BasicSyncAdapter.zip
解压和打包boot.img工具
1. 解压后zip后把需要修改的boot.img与解压出来的三个文件放到同一个目录下。
2. 执行
./unpack-bootimg.pl boot.img
会生成以下几个文件:
boot.img-kernel.gz
boot.img-ramdisk/
boot.img-ramdisk.cpio.gz
3. 修改boot.img-ramdisk/目录中对应的文件。
4.执行
./repack-bootimg.pl boot.img-kernel.gz boot.img-ramdisk boot_new.img
生成新的镜像boot_new.img
附原脚本来源:
https://github.com/beide/Bootimg-scripts
基于这个有一点修改。
virtualbox-guest-additions-iso_4.1.2-1_all.deb
Ubuntu11.10中使用VBox安装Windows虚拟机需要用到的附加工具
具体使用可参考:
在Ubuntu11.10中使用VirtualBoxGuestAdditions.iso 启用VBox中的Windows虚拟机 http://blog.csdn.net/javensun/article/details/7286335
VBoxGuestAdditions.iso
Ubuntu11.10中使用VBox安装Windows虚拟机需要用到的附加工具
具体使用可参考:
在Ubuntu11.10中使用VirtualBoxGuestAdditions.iso 启用VBox中的Windows虚拟机
http://blog.csdn.net/javensun/article/details/7286335
VBoxGuestAdditions
Ubuntu11.10中使用VBox安装Windows虚拟机需要用到的附加工具
具体使用可参考:
在Ubuntu11.10中使用VirtualBoxGuestAdditions.iso 启用VBox中的Windows虚拟机
http://blog.csdn.net/javensun/article/details/7286335
baksmali 和 smali
可以用来自己修改Android手机中的jar包,当然要有root,你懂得~
java -jar baksmali-1.2.6.jar classes.dex -o out/
java -jar smali-1.2.6.jar out/ -o classes.dex
1. 把要修改的文件提出来, 用Eclipse编译成 classes.dex文件. 在工程目录bin下面会看到classes.dex
2. 用baksmali-1.2.6.jar工具生成对应的smali文件。
3. 提取手机里面的对应的system/framework/*.jar文件, 根据你编译的文件属于那个包。比如常用:
android.policy.jar
framework.jar
pm.jar
core.jar
am.jar
services.jar
4. 解出jar文件中对应的classes.dex, 同2生成smali文件。
5. 用2中对应文件替换4中的文件, 用smali-1.2.6.jar工具再把smali生成的classes.dex
6. 把生成的classes.dex替换3中jar包中的classes.dex文件, push到手机中。重启system_process
dex2jar(Android反编译工具)
Android应用的反编译工具,将dex文件反编译为jar。
android-debug.tbz
Android调试用的gdb
用adb push gdb /data/bin把gdb push到手机,然后运行就可以。
Honeyd 1.0 源码
蜜罐软件Honeyd 1.0版本的源代码