怎么从apk源码中查看服务器地址,反编译apk查看源码
工具包
主要是说下如何反编译apk的步骤:
1. 下载好上面的工具,各自解压到当前文件夹下,这个不多说。
TIM截图20181014152139.png
2. 使用dex2jar反编译dex文件
将需要反编译的APK后缀名改为.rar或则 .zip,解压看到目录
TIM截图20181014150751.png
得到其中的classes.dex文件(它就是java文件编译再通过dx工具打包而成的),将获取到的
classes.dex复制到解压出来的工具dex2jar-0.0.9.15 文件夹内,
在命令行下,进入到dex2jar.bat所在目录,输入命令:
输入dex2jar.bat classes.dex (没有的话可以输入:d2j-dex2jar.bat classes.dex, 我用的是上面下载解压的dex2jar-2.0)
0.9.15.png
2.0.png
运行结束后,在该目录下会生成一个classes_dex2jar.jar的文件
TIM截图20181014153225.png
然后打开工具jd-gui文件夹里的jd-gui.exe,用该工具打开生成的classes_dex2jar.jar文件,便可以看到源码
TIM截图20181014153320.png
3. 使用apktool反编译xml文件:
下载上述工具中的apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,将需要反编译的APK文件放到该目录下,
打开命令行,定位到apktool文件夹下,输入以下命令:apktool.bat d -f test.apk test
TIM截图20181014155233.png
0.9.15.png
用低版本的0.9.015的版本的apktool反编译查看apk资源文件出现下面问题;
apktool_error.png
于是到apktool官网去下载新版本,链接是:https://ibotpeaches.github.io/Apktool/install/
替换apktool.jar,再次执行命令行 apktool d -f test.apk -o test
apktool_ok.png
可以看到已经反编译的文件如下:
获取到的资源文件.png
注意:
Error.png
在apptool 2.0以后命令发生了变化,不能再使用 apktool d
使用命令行apktool d -f -o (apktool d -f test.apk -o test)
出现一些问题查找资料发现以下好文:
apktool反编译时经常会出现下面的信息
1.Input file was not found or was not readable.
2.Destination directory (C:\Users\user\a) already exists. Use -f switch if you want to overwrite it.
3.Exception in thread "main" brut.androlib.AndrolibException: Could not decode ars c fil..........
解决方案:
1和2是因为apktool升级到2.0以上时,使用方式已经替换,格式为:apktool d [-s] -f -o ,参数具体的意思可以直接打apktool回车(windows)查看帮助
3是因为apktool版本过低导致,请升级到最新版本,地址:[https://bitbucket.org/iBotPeaches/apktool/downloads](https://bitbucket.org/iBotPeaches/apktool/downloads)
怎么从apk源码中查看服务器地址,反编译apk查看源码相关推荐
- 如何查看apk安装包源代码??Android反编译apk,解包,打包,签名一体化实测 ,修改图片音频软件名称版本号等入门
首先下载反编译工具包 下载地址 链接: https://zly520.lanzoui.com/ibtuxhf7rab 一.反编译工具介绍 首先 如果你想改动图片音频之类的,见末尾! 1.apktoo ...
- 反编译后怎么修改服务器地址,反编译后怎么修改服务器地址
反编译后怎么修改服务器地址 内容精选 换一换 业务接入DDoS高防后,经过高防转发的流量到服务端之后真实源IP将被隐藏,在业务应用开发中,通常需要获取客户端真实的IP地址.例如,投票系统为了防止刷票, ...
- 反编译apk文件查看源码,反编译apk获取资源
之前做过反编译apk文件的,原本想的就是应该做下总结的,后来...不知道后来发生了什么,一定不是因为我懒了.总之,今天领导让我研究下一个口碑比较好的app,看下它某个功能怎么实现的,用的什么技术,又扒 ...
- 反编译apk修改v7包_微信Android SDK反编译还原源码 进行修改重新编译
一.介绍 微信sdk,做开发的都应该用过,微信分享.支付,都要用到的. 接下来,跟着我,把他的sdk源码还原为一个module可编译的形式. 用到的工具: jadx: 这是一款反编译apk和jar包的 ...
- 如何反编译apk文件得到源码和XML文件
相信很多开发者都知道反编译APK,正常情况下,如果我们想要看看xml,看看java源代码,是看不了的.用压缩工具解压apk得到的文件也都是二进制文件,打开后全是乱码. 开发者能够用的也仅仅是图片资源, ...
- mac平台反编译apk,获取源码,androidmanifest和资源文件
"提供一个反编译apk的工具" 在window上反编译apk是比较容易的事情,但是在mac上就需要稍微费力一些,这里为了方便大家,特意提供了一个python脚本,实现快速反编译ap ...
- 如何通过网站域名查询服务器地址,如何根据域名查看服务器地址
如何根据域名查看服务器地址 内容精选 换一换 园区智能体的算法服务支持的输出类型为Webhook.在创建作业前您需确保Webhook Service已运行成功.下面以一个简单的python脚本作为示例 ...
- 在eclipse中反编译并查看jar包的class文件,批量反编译
第一种:很方便,直接用F3或者ctrl点击查看. Eclipse反编译工具Jad及插件JadClipse配置 超傻瓜的教程: Jad是一个Java的一个反编译工具,是用命令行执行,和通常JDK自带的 ...
- Jar包反编译后修改源码再编译
Jar包反编译后修改源码再编译 文章目录 Jar包反编译后修改源码再编译 1. 场景 2. 详细步骤 2.1 查看源码 2.2 生成源文件 2.3 构建项目 2.4 编译成jar包 3. 参考链接 1 ...
- ubtunu查看服务器信息,ubuntu查看服务器地址
ubuntu查看服务器地址 内容精选 换一换 OBS Browser+是一款用于访问和管理对象存储服务的图形化工具,支持通过配置内网DNS服务器地址的方式,使在华为云上的Windows ECS通过内网 ...
最新文章
- 5单个编译总会编译全部_5分钟读懂JavaScript预编译
- html div中心显示,html中心div总是在中间,另外两个是动态的
- 17秋福师《计算机应用基础》在线作业一,福师17春秋学期《计算机应用基础》在线作业一...
- 鼠标同步桌面_[问题处理]XenCenter控制台操作通过MCS发布的虚拟机鼠标不同步
- pythonsuper多重继承_小白都能理解的Python多继承
- Qt Creator指定环境设置
- C#委托及事件处理机制浅析
- SpringBoot之静态资源访问
- Java加密与解密的艺术~数字签名~RSA实现
- 关于小白(我)理解Spring的一些注解
- PHPThumb处理图片
- 【hbase】解决海量图片存储
- 网络分析仪的校准和测试方法
- ClickHouse S3 外表调研
- 【如何选】校园卡购买必读,移动联通电信校园卡套餐对比及购买策略(1预热)...
- 华中科技大学2017年数学分析高等代数考研试题
- 自动化运维工具——puppet详解(二)
- 21. OP-TEE中TA与CA执行流程-------libteec介绍
- SBF《数字资产行业标准草案》全文:有哪些行业共识?
- Java将带小数点的String类型值转换成int值