android逆向工程dex2jar使用
下载地址:dex2jar合集
此dex2jar工具需要在linux系统中使用,如ubuntu、deepin等,AndroidN之后需要使用dex2jar-2.1。
反编译步骤
1.将下载的dex2jar.zip,使用命令行进入解压的目录。
2.将需要反编译的.dex文件拷贝到 dex2jar 目录
3.依次执行下面命令(第一条命令为jar 转成 dex,如有dex忽略此命令):
sudo sh d2j-jar2dex.sh javalib.jar
sudo sh d2j-dex2jar.sh javalib-jar2dex.dex
sudo chown 用户名 javalib-jar2dex-dex2jar.jar
sudo chgrp 用户名 javalib-jar2dex-dex2jar.jar
加上 sudo 原因是在转的过程中报错才需要加,不报错可以不用 sudo,因为加了sudo会将转化后的 jar 包 ower 和 group 改回用户所有。
反编译framework
Android 8.0 需要先将 jar 转成 dex,然后再转为静态 jar,生成framework.jar,导入AndroidStudio依赖后 可以调用系统framework API。
将out/target/product/platform_demo/obj/JAVA_LIBRARIES/framework_intermediates/javalib.jar 拷贝到 dex2jar 目录,按上述执行命令生成静态的framework.jar
在 Android 6.0 上源码可以直接拷贝 out 目录下的 dex 文件,直接从第二条命令开始执行,不会执行第一条命令将jar转化为dex。
反编译apk
.apk 改成 .zip 文件并解压,获取到它的 .dex 文件,dex2jar 主要对该 .dex 文件反编译,按上面步骤进行反编译。
android逆向工程dex2jar使用相关推荐
- Android逆向工程 初篇
Android逆向工程 初篇 本篇文章建立于有开发环境(jdk,android sdk)基础之上,没有环境的朋友自己去配. 什么是APK? </p> 什么是Dalvik?</p> ...
- Android逆向工程-破解 哈皮妹-萝莉
转载请注明出处: http://blog.csdn.net/singwhatiwanna/article/details/18797493 前言 新的一年新的开始,除了继续我的原有课题之外,我还打算研 ...
- Android逆向工程 初篇 1
Android逆向工程 初篇 本篇文章建立于有开发环境(jdk,android sdk)基础之上,没有环境的朋友自己去配. 什么是APK? 什么是Dalvik? 什么是Smali? 什么是APK AP ...
- 26款优秀的Android逆向工程工具
转自:点http://www.freebuf.com/sectool/111532.html 工欲善其事必先利其器,好的Android逆向工程工具在逆向破解工程中起到事半功倍的作用. 1. SMALI ...
- android逆向工程
转载请注明出处: http://blog.csdn.net/singwhatiwanna/article/details/18797493 前言 Android逆向工程的一些东西,主要包括反编译.Sm ...
- Android逆向工程(一)-Apktool使用
当我们辛辛苦苦写的代码被别人抄走的时候一定会让我们非常的抓狂.要学会防守,我们也需要知道别人进攻的方式,接下来我们学习下如何破解Apk.Apktool是家喻户晓的逆向工具,我们学习下如何使用它. 安装 ...
- Android逆向工程工具Dare的使用方法(Mac OS X中)
其实这篇日志很简单,争取用两句话说完.Dare这个工具是宾州大学计算机系发布的apk逆向工程工具.可以将Android系统中使用的apk文件反编译为Java Class文件.目前支持Linux和Mac ...
- Android手机跑逆向,Android 逆向工程:基于Xposed Hook实现动态逆向分析
Xposed是一个非常神奇的框架,对于普通用户,Xposed框架可以发挥Android系统更高的使用效率,可以随便折腾,美化优化系统.但是用于开发者而言,Xposed可以用于 逆向工程,动态逆向分析A ...
- Android 的 dex2jar 和 jd-gui 反编译 apk 源代码
2019独角兽企业重金招聘Python工程师标准>>> 要得到 apk 中的源文件,可以这样: 1.把dex文件反编译为jar文件的工具.(dex2jar) http://code. ...
- Android逆向工程:解决针对小米系统应用,使用Apktool反编译失败问题!
不久前接到公司新的任务,要求破解小米的一款系统内置软件,名字是"小米账号",使用小米手机的小伙伴应该很熟悉了,在设置目录下的账号那里,主要使用它进行小米账号的登录操作.既然是破解, ...
最新文章
- 如何用DNS+GeoIP+Nginx+Varnish做世界级的CDN
- Python基础之 Django视图和 URL 配置
- springboot+shiro+redis项目整合
- Python应用02 Python服务器进化
- LeetCode 369. 给单链表加一(递归)
- 梦断代码阅读笔记之二
- linux安全技术课程报告,综合实例一+linux平台WEB安全技术研究报告.doc
- linux常用命令(1)——文件管理
- drupal_prepare_form 大致是如何工作的 ?
- php判断是字符串类型,php使用strpos判断字符串中数字类型子字符串出错的解决方法 原创...
- PHPMailer如何获取企业微信授权码
- CMKY与RGB的转换
- 高校科研管理系统源代码_教育领域各大高校如何建设智慧校园?你的学校够数字化吗?...
- 大学计算机基础教程大纲
- FatFS-通用FAT文件系统详解
- 基于SSM房屋租赁管理系统
- 原来把300页Word转成PPT,只需要一个键!别再复制粘贴了
- 学生也可以搭建自己的网站详细讲解
- 有关javaSE下载时,环境配置path不成功,在cmd命令中java,javac,java -version出现不是内部或外部命令的现象处理
- 7-69 战争地图(邻接矩阵和邻接表版本) (25 分)