android+包+反编译,简单的Android之apk包反编译方法
网上相关的文章一大堆了,我只是总结下自己的反编译方法和工具
工具下载地址:
下载上面的三个工具的压缩包
Apktool_v1.5.1_CHS_By_b-sf.rar
dex2jar.zip
jd-gui-0.3.5.windows.zip
一、反编译 xml 等模版资源文件。
解压 apktool 包,然后将你要反编译的 apk 文件拖放到 ApkModify.bat文件上就自动反编译了,这个包自动继承了一些反编译功能,但对 java 文件可能不行,
我用的 Lofter 网易轻博做了个实验,classes.dex 被反编译成了 smali 类型文件。
二、反编译 java 文件
解压 dex2jar.zip 包
将 .apk 文件的后缀名改为 .zip 并解压,进入 dos 命令行模式,一路进入 dex2jar 包的目录执行dos命令:
dex2jar D:\apks\Apktool\lofter\classes.dex
后面的路径参数当然要修改成你的 apk 文件解压后的该文件路径哦
几秒钟编译完后会生成 classes_dex2jar.jar 包文件
三、查看并导出 java 源码
解压 jd-gui 包,执行 jd-gui.exe 程序,打开第二部生成的 classes_dex2jar.jar 文件,此时就可以浏览反编译后的源码了(当然不是最初的源码,变量名神马之类的都是 a, b,c 代替了,阅读起来比较艰难)
打开软件的 file 菜单,点击 save all sources 将导出所有源码为 .java 源文件
再将该 java 源文件目录覆盖到第一部 生成的目录下就可以完整的导入到 android studio 或其他软件中生成新的项目,这样分析源码就方便些了
另外 Android 初学者可加入我的360文件共享群:Android,
打开邀请链接:http://qun.yunpan.360.cn/38063538 ,输入邀请码:1267
里面全都是我和其他网友收集的 android 和 java 相关的资料、教程、软件等等
android+包+反编译,简单的Android之apk包反编译方法相关推荐
- 小龟视频APP-插件打包-v1.6.x反编译教程及未加固apk包ios最新版文件分享
1.先爆破安卓签名,工具:MT管理器,百度自行下载 2.搜索getcertsign(一般在285之间都能看到)如下图: 3.添加return-void 然后保存返回回到首页进行APK签名,就ok了 这 ...
- android 流星动画,超简单的android 流星雨动画 流星动画
1.直接看效果 2.布局文件 xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http: ...
- Android动态日志,一个简单的Android日志类
Android自带的日志类不支持显示文件名和行号,调试时很不方便.而第三方日志库往往又太重.所以自己对Android自带的日志类做了一个简单的封装,主要是调试时使用,不考虑日志丢失和性能问题.日志的输 ...
- android中倒计时动画,简单实现Android倒计时效果
本文实例为大家分享了Android倒计时效果的具体代码,供大家参考,具体内容如下 需求: a.在后台添加时,如果是今日直播,则需要添加开始时间(精确到秒): b.离开始时间超过1天,显示为:" ...
- android 离屏渲染 简单书,Android OpenGL ES 8.FrameBuffer离屏渲染
作用 FrameBuffer Object,也称FBO,离屏渲染,可以摆脱屏幕的束缚,在后台做图像处理. 理解 FrameBuffer和Texture绑定,FrameBuffer犹如画板,而Textu ...
- Android 安全之如何反编译与加密apk包
apk包真的安全吗?会被反编译吗?如何防止被反编译? 相关文章:Android apk如何加固防止被破解(防止逆向编译) 一.查看APK包的源码 dex2jar 这个工具用于将dex文 ...
- android studio走马灯,Android Studio实现最简单走马灯
效果展示,嗷呜-- 下面展示 XML码片. android:id="@+id/tv1" android:layout_width="wrap_content" ...
- android黑科技系列——静态分析技术来破解Apk
一.前言 从这篇文章开始我们开始我们的破解之路,之前的几篇文章中我们是如何讲解怎么加固我们的Apk,防止被别人破解,那么现在我们要开始破解我们的Apk,针对于之前的加密方式采用相对应的破解技术,And ...
- android 默认浏览器 视频播放 二维码,Android调用系统默认浏览器访问的方法
一.启动android默认浏览器 这样子,android就可以调用起手机默认的浏览器访问. 二.指定相应的浏览器访问 1.指定android自带的浏览器访问 ( "com.android.b ...
最新文章
- RecyclerView Adapter中notifyDataSetChanged 的作用
- 【ESP8266】NONOS SDK开发,发送HTTP请求
- 牛客练习赛46 A	华华教奕奕写几何 (简单数学)
- 在15分钟内使用Spring Boot和Spring Security构建一个Web应用程序
- 量子纠缠背后的故事(三):维格纳的朋友 精选
- mysql 事件状态enable_mysql事件 - wayhk的个人页面 - OSCHINA - 中文开源技术交流社区...
- Asp.Net MVC 实用视频教程
- 【好工具】强烈安利的文献管理软件 Mendeley
- web2.0最全的国外API应用集合
- L W V th t发音
- 微信JSSDK使用签名算法
- 什么是漏洞?最全的漏洞分类!
- Comparison method violates its general contract 出现原因和解决方法
- Watir vs. Selenium
- linux drm 架构
- web端拨打电话、发送短信
- java.lang.NumberFormatException: For input string: NaN 什么意思
- 2022年华为杯中国研究生数学建模竞赛E题思路
- 4W家庭理财 V2.4
- pandas 分析NBA球员常规赛2007年到2018年常规赛数据
热门文章
- [C++]const 总结
- 【Paper】11_[25]A distributed control scheme for multiple robotic vehicles to make group formations
- 5.7 程序示例--基于 SMO 的 SVM 模型-机器学习笔记-斯坦福吴恩达教授
- Xilinx IP核之FIFO
- Android属性之build.prop生成过程分析
- win10开启wsl系统,让我们愉快的在windows上使用Linux
- 【PC工具】几个提高工作效率的工具素材网站,美化代码,精美图标,logo设计...
- 【工具】公网临时大文件传输工具,文件发送,高速文件传输方法
- 通过MATLAB提取图像的深度信息
- 机构:去年购房者平均年龄近30岁