今天看了一下当初的打包工具。学习了点技术。然后git上找了个相似的工程代码研究了一下。觉得制作一个脚本语言的工具会快很多。而程序员很多时候是不需要一个接着一个打包的。对于程序员来说只需要使用几句代码就能描述自己做的一些事情。因此应该讲这些重复劳动的东西写出来。
简单学习了一下打包工具的原理。是使用一个apkTool的工具来对apk进行解压缩和重签名的。在github上许多是使用ant的打包工具打...
分类:
移动开发 时间:
2015-05-24 15:49:57
阅读次数:
175
APKTool是GOOGLE提供的APK编译工具,需要JAVA运行环境,推荐使用JDK1.6或者JDK1.7。如果你想对APK文件进行修改,那么就不可避免的要使用到APKTool。论坛里有很多关于ROM美化的帖子都需要自己动手修改APK文件,比如修改framework-res.apk、systemU...
分类:
其他好文 时间:
2015-05-19 14:24:40
阅读次数:
141
直接解压apk,打开AndroidManifest.xml显示乱码,因为这里面是二进制字符,和打开文件的编辑器无关。(也可以用ultraedit打开查看,有明文显示。只是看起来搜起来不是很方便而已)打开APK里的AndroidManifest.xml不乱码:方法一反编译apk:apktool d e...
分类:
移动开发 时间:
2015-05-18 15:58:04
阅读次数:
139
第一歩: 使用apktool decompile apk
Apktool 是一个decompile的工具, 使用它就可以将apk 变为source file
与.apk 相同的文件夹下 shift+right click, w 启动cmd 按照下图依次键入两个命令进行decompile
浏览一下decompile后的文件夹
Build是系统自动生成的,lib是...
分类:
移动开发 时间:
2015-05-18 09:06:14
阅读次数:
387
转载请注明:本文源自http://blog.csdn.net/ytmfdw
本人在反编译一个apk时,发现在反编译时总是报错:
Exception in thread "main" java.lang.ClassCastException: brut.androlib.res.data.value.ResStringValue cannot be cast to brut.andr...
分类:
其他好文 时间:
2015-05-15 10:48:44
阅读次数:
703
最近群里有人问如何在mac下进行apk反编译,我也没试过,以前都是在windows下进行反编译的,windows下很简单,有许多比较好的集成工具,如apkide(改之理),不过我猜mac下应该和windows下差不多,趁着嗑瓜子的功夫,我研究了下mac下如何进行apk反编译,其实和windows下是...
分类:
移动开发 时间:
2015-05-10 22:24:30
阅读次数:
155
android有四大组件:Activity、Service、Content Provider、Broadcast Receiver,四大组件在配置文件AndroidManifest.xml中进行注册,通过反编译工具如apktool来读取配置文件信息。Activity、Service和Broadcas...
分类:
移动开发 时间:
2015-05-10 18:43:39
阅读次数:
365
继续在《一》里,我把基本思路描写叙述了一遍,接下为我们先从注入開始入手。注入分类我们平时所说的代码注入,主要静态和动态两种方式静态注入,针对是可运行文件,比方平时我们改动ELF,DEX文件等等,相关的辅助工具也非常多,比方IDA、JEB、ApkTool等等;动态注入,针对是进程,比方改动进程的寄存器...
分类:
移动开发 时间:
2015-05-08 14:23:52
阅读次数:
205
正是因为反编译这么简单,如果不加保护,我们的劳动成果就会被轻易盗取。市面上比较常用的反编译工具有:dex2jar,jd-gui,apktool,IDA等等。这里我简单的说一下dex2jar这个常用反编译工具的使用。在下载到了dex2jar和jd-gui这两个工具之后。1.将要反编译的APK后缀名改为...
分类:
其他好文 时间:
2015-05-08 12:26:22
阅读次数:
850
破解Android程序通常的方法是将apk文件利用ApkTool反编译,生成Smali格式的反汇编代码,然后阅读Smali文件的代码来理解程序的运行机制,找到程序的突破口进行修改,最后使用ApkTool重新编译生成apk文件并签名,最后运行测试,如此循环,直至程序被成功破解。
1. 反编译APK文件
ApkTool是跨平台的工具,可以在windows平台与linux平台下直接使用。使用...
分类:
移动开发 时间:
2015-05-06 21:16:50
阅读次数:
309