apk反编译相关工具用法
来源:互联网 发布:mac开机后键盘没反应 编辑:程序博客网 时间:2024/06/02 03:33
android gdb断点汇编调试方法
http://blog.csdn.net/eqera/article/details/20230671
smali语法:
http://blog.csdn.net/dd864140130/article/details/52076515
1.apktool
https://bitbucket.org/iBotPeaches/apktool/downloads
下载最新版apktool
使用java -jar apktool.jar d file.apk
来对apk反编辑
2.使用d2j-dex2jar工具来对classes.dex的java二进制文件反编译为.jar文件
mac 下可以使用brew安装d2j-dex2jar
用法:
d2j-dex2jar classes.dex
3.使用jd-gui工具直接打开.jar文件就可以看到java代码了
mac 下可以使用brew安装jd-gui
4.使用baksmali工具将classes.dex转为smali文件,在命令行定位到资源根目录并执行:
java -jar baksmali-2.0.3.jar -x classes.dex
或者
java -jar baksmali-1.3.2.jar -o classout/ classes.dex
5.smali再打包为apk
http://blog.csdn.net/lucherr/article/details/39896549
java -jar smali-2.0.6.jar -o <file>/classes.dex <file>/samli
6.apk重新签名
http://blog.csdn.net/yanzi1225627/article/details/48215549
7.apk签名
http://www.eoeandroid.com/thread-300764-1-1.html
8.java 转 dex文件
http://www.cnblogs.com/gordon0918/p/5466514.html
另外说明:
使用apktool解包:
apktool d name.apk
将解包后的项目再打成apk包
apktool p name
打包之后使用下边方法进行签名
生成签名:
例子
keytool -genkey -keystore hongbao.keystore -keyalg RSA -validity 10000 -alias hongbao
使用签名:
(jarsigner -digestalg SHA1 -sigalg MD5withRSA -tsa -verbose -keystore hongbao.keystore -signedjar demo543f1-signed.apk demo543f1.apk hongbao )
上边的不能用,因为-tsa错误
jarsigner -verbose -keystore hongbao.keystore -signedjar signed.apk demo543f1.apk 'hongbao'
- apk反编译相关工具用法
- 反编译 apk的相关工具
- andriod的apk文件相关的编译反编译工具
- andriod的apk文件相关的编译反编译工具
- andriod的apk文件相关的编译反编译工具
- apk反编译、回编译相关工具的使用整理
- APK编译反编译相关
- 反编译apk工具
- APK 反编译 工具 图解
- APK反编译工具
- APK反编译工具
- APK反编译工具
- APK反编译工具
- APK反编译工具
- apk反编译工具-apktool
- APK反编译工具
- APK反编译工具使用
- apk反编译工具
- 数据结构学习记录-指针与动态内存分配
- Sublime Text设置(转)
- sublime text开发java
- 从 Linux 终端编译运行 Eclipse Java 项目
- 使用Sublime Text进行Erlang开发
- apk反编译相关工具用法
- mac os待机快捷键
- 关于魅族note无法连接mac调试(转)
- linux shell获取脚本所在目录
- jar文件转smali文件
- 先中序建二叉树
- libimobiledevice与ideviceinstaller使用
- Unity3d在安卓Java层录屏注意事项
- pcre库正则表达式用法例子(转)