APPK反编译 dex文件查看源码

00x01 工具准备


  • Android逆向助手_v2.2
  • jd-gui
  • apk
  • 7z-zip

00x02 详细步骤



a. 从应用宝官网下载apk,这里我下载了借贷宝;

b. 使用 7z-zip提取客户端apk文件,也可先把客户端apk文件后缀名改为 .zip后解压;
 
c. 使用Android逆向助手_v2.2 lib目录下的 dex2jar.bat工具对客户端apk中的 classes.dex文件进行反编译,具体操作如下图:
 
d. 反编译得到的 .jar文件使用Android逆向助手_v2.2 lib目录下的 jd-gui.exe工具打开;
 
e. 即可查看源码,这里它以加固过,本身源码都没被反编译出来,如图:
 
f. 源码效果图,如下图:
 

00x03 总结



源码审计需要精通JAVA等语言,反编译会有加密处理。

参考文章

Android反编译技术总结

Android APK反编译就这么简单 详解(附图)

时间: 2024-10-14 13:15:13

APPK反编译 dex文件查看源码的相关文章

Help-IntelliJIDEA-2019-基础设置:10.Maven自动下载源码包,告别反编译,直接上源码注释

ylbtech-Help-IntelliJIDEA-2019-基础设置:10.Maven自动下载源码包,告别反编译,直接上源码注释 1.返回顶部 1. 10.Maven自动下载源码包,告别反编译,直接上源码注释Configure | Settings | Build, Execution, Deployment | Build Tools | Maven | Importing将Automatically Download 的 Source 勾上. 2. 2.返回顶部 3.返回顶部 4.返回顶部

反编译获取小程序源码,怎么找回微信小程序源码?

看了很多反编译.找回微信小程序源码很多教程,各种问题导致都没法正常使用.微信版本升级后,会遇到各种报错, 以及无法获取到wxss的问题.查阅各种资料,最终解决,于是贴上完整的微信小程序反编译方案与教程. 下面内容(8月6日版本)仅作学习使用. 微信小程序反编译截图1 微信小程序反编译截图2 ------ 常见的微信小程序反编译失败问题 ----- 1 获取不到Wxss     2 遇见分包,无法反编译.   3 apkg反编译报错. ( 目前都已解决) 一 准备工具 1 node.js  运行环

Eclipse安装JD-Eclipse反编译插件成功看源码

Eclipse安装JD-Eclipse反编译插件 转载 2017年12月24日 15:19:27 http://heavengate.blog.163.com/blog/static/202381053201447560899/ 1.在eclipse的help->Install New Software...中添加新软件开发,添加它的源: name:jd-eclipse_update_site address:http://jd.benow.ca/jd-eclipse/update 2.选择出现

浅析Class文件反编译后的文件与源码文件大小关系

1.  编辑java文件后(有注释的情况下) 使用eclipse编译后成为.class文件后 2. 使用反编译工具编译后使用自带(Ctrl+S)的保存源码方式保存 3. 仅复制java翻译后的信息 其大小目前为149字节. 后续处理 a.      现在删除掉[第一步]源码文件中无关注释行,其大小变为118字节,但是其功能仍能实现. b.      现在将[第二步]中反编译工具保存的源码删除了无关部分,再看其大小.发现只有通过删除无关代码和空行后,才能使得其大小与第三步得到为java文件大小一致

java_eclipse 反编译插件查看源码 的设置操作

1. 需要导入3个文件:net.sf.jadclipse_3.3.0.jar , jadclipse_3.3.0.jar ,jad.exe 2.改写目录,设置目录 jad.exe  存放入jdk 的bin目录下: net.sf.jadclipse_3.3.0.jar , jadclipse_3.3.0.jar , 存放入eclipse 的plug-in 目录下: 3. 改写默认的class viewer. 4. 重启浏览器. 已经可以看见底层代码了. java_eclipse 反编译插件查看源码

apk反编译查看源码

1.将apk解压 ,解压后为 2.得到其中的classes.dex文件,下载软件dex2jar,把classes.dex文件拷贝到该软件下 3.运行d2j-dex2jar.bat classes.dex,得到了此文件 4.下载jd-gui工具,打开查看源码 查看代码是否进行了混淆,是否包括了显而易见的敏感信息,如果没有混淆,软件非常不安全

android反编译odex文件

关于android的反编译工具,相信大家并不陌生 如APK-TOOL,dex2jar APK-TOOL 用于反编译出布局文件 下载地址http://code.google.com/p/android-apktool/downloads/list dex2jar 用于将dex反编译成.jar包 下载地址:http://code.google.com/p/dex2jar/downloads/list 生成的jar包可用jd-gui来查看(前提是代码未被混淆) 但是如果我们从rom里面提取出的apk是

[Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程

本文转载自:[Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程 1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历.先上图,Ubuntu上编译完后成功运行模拟器,如图: 2 编译环境 UbuntuKylin 16.04 LTS Android 6.0_r1 Open JDK 7 3 准备工作 (1) 下载android 6.0源码.

MyEclipse反编译Class文件

对于需要查看Java Class文件源码的筒子们来说,必须在项目中导入Java源码才能查看Class文件的具体实现,这不仅十分的麻烦,因为有时我们并不可以获得Class文件对应的Java源码.今天就给大家介绍一款反编译Class文件的工具,有了它,可以查看任何Class文件的源码. 1.下载MyEclipse反编译Class文件的工具 工具的下载地址:http://download.csdn.net/detail/yulei_qq/5543635 2.工具的安装 下载后上面的工具之后,解压出来,