修改war包中数据库配置信息
第一步:war -> jar
1、将war包解压缩
2、创建目录,层级与.java文件包名一致,把.class文件移到该目录下(如果路径名与包名不一致,转dex操作会报错)
3、用jdk/bin目录下的jar命令, jar cvf 生成.jar class目录或class文件,得到jar文件
第二步:class -> dex
需要工具:
Android Build-Tools&SDK tools
下载地址:
https://www.androiddevtools.cn/
需要将下载好的build-tools解压放到adroid-sdk-windows文件夹下
4、用Android sdk/build-tools下的命令dx --dex --output=destFile_dex.jar destFile.jar得到包含.dex类型的jar包
5、把后缀jar改为zip进行解压后取得class.dex文件
第三步:dex -> smali
工具:baksmali
下载地址:
https://bitbucket.org/JesusFreke/smali/downloads/
6、运行jar包 baksmali disassemble classes.dex -o 输出路径 , 得到包含smali文件的文件夹
第四步:修改smali中的数据库信息
第五步:smali -> dex
工具:smali
下载地址:https://bitbucket.org/JesusFreke/smali/downloads/
git项目地址:https://github.com/JesusFreke/smali
7、运行jar包 smali assemble smali文件夹 -o classes.dex , 得到classes.dex文件
第六步:dex -> class
工具:dex2jar
下载地址:https://sourceforge.net/projects/dex2jar/
8、使用命令d2j-dex2jar.bat classes.dex得到修改后的jar包
第七步:修改后缀为zip解压出来,使用jd-gui查看修改结果
工具:jd-gui
下载地址:http://java-decompiler.github.io/
将class文件拖入jd-gui查看
========================================
各格式间转换汇总:
https://www.52pojie.cn/thread-977409-1-1.html
https://www.jianshu.com/p/504e94353ae0
smali/baksmali Expected a command 报错的解决:
https://blog.csdn.net/qq_30478929/article/details/79286859
https://github.com/JesusFreke/smali/wiki/SmaliBaksmali2.2
修改war包中数据库配置信息相关推荐
- linux替换jar包目录,Linux下用jar命令替换war包中的文件【转】
问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法. 1.如果要替换的文件直接在 ...
- linux替换jar的文件,Linux下用jar命令替换war包中的文件【转】
问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法. 1.如果要替换的文件直接在 ...
- 替换war包中的文件
为什么要替换war包中的文件 一个老项目要基于war包构建了一个镜像,准备用docker来运行,同时这个war包的运行方式不是放在tomcat里再运行的,而是可以直接用java -jar命令来运行,编 ...
- java解析上的jar包里的pom_Maven引入本地Jar包并打包进War包中的方法
1.概述 在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来. 2. 拷贝至项目根目录 项目根目录即pom.xml文件所在的同级目录,可以 ...
- java如何取到配置文件中值,从配置文件中获取配置信息的几种方法
1.利用ResourceBundle类从properties文件中获取配置信息 创建配置文件并写入配置信息 image.png 使用以下代码可以轻松获取配置信息 package com.course. ...
- 在web.config中添加配置信息
1 在web.config中添加配置信息<configuration><connectionStrings><add name="conStr" co ...
- Springboot 从数据库读取数据库配置信息,动态切换多数据源 最详细实战教程
以前写过一篇教程,Springboot AOP方式切换多数据源(主从两库类似情况使用最佳): https://blog.csdn.net/qq_35387940/article/details/100 ...
- linux替换war包中的文件,Linux zip与unzip命令:替换war包中的某个文件
原本,想用jar命令来快速替换war包的文件的,可是,发现Ubuntu中没有装Java,懒癌发做,遂使用zip与unzip命令代替.app zip:压缩命令ide 格式: zip [-选项] ...
- Linux修改jar包中的配置文件
打包以及修改jar包 cd genesys_data_etl mvn clean package -Poffline -Dmaven.test.skip=true 日志如下: [INFO] --- m ...
- MySQL数据库配置信息查看和修改
文章目录 摘要 查看 查看数据基本信息 查询sql_mode 查看在配置文件中定义的变量 查看MySQL的服务当前运行时的变量 常用查询 是否大小写敏感 如何修改? 查看MySQL默认认证方式 修改M ...
最新文章
- 7.26T2某不科学的迷你激光炮
- CSS margin详解
- 一个关于组织学员学习技术的笔试题--求讨论
- 程序员幽默:工作群里常见表情的真正含义……
- Kubernetes 入门(1)基本概念
- (转)Thrift在Windows及Linux平台下的安装和使用示例
- 字符串类型、结构体、共用体、枚举、container宏、内存来源
- python接口 同花顺_利用python探索股票市场数据指南
- Sps的content menu 和 smart-tag的问题
- 深度学习-CNN tensorflow 可视化
- 周期性行业是什么意思_什么样的股票适合长期持有?股票知识学习
- 怎么把word目录里面的“目录”两个字去掉
- 心理学和管理学的一些效应学习
- python 股票回测系统_Python爬虫回测股票的实例讲解
- 黑灰产套现城市消费券大揭秘
- 数据结构c语言版陈越,数据结构 陈越
- vue2.5版本源代码编译报 Could not load ..\vue\src\core/config 错误的问题 npm run dev 编译报错...
- OpenFOAM动网格的通量修正
- 余秋雨文选——关于中年
- 客制化键盘编程_客制化键盘QMK固件入门-修改keyboard和keymap
热门文章
- 测试应该知道的知识-python检查死链
- 《UVM实战卷Ⅰ》学习笔记 第五章 UVM验证平台的运行
- Flink Back Pressure(背压)实现与监控
- Jikes 研究虚拟机(RVM)一 设计和实现问题
- 有关爬虫加载Ajax数据或请求json数据集的(快速高效)方法
- 2017年闰秒linux,6月30日将迎来人类迎来史上第26次闰秒可引起部分linux系统重启...
- 如何给华硕笔记本在光驱位加装另一块linux系统固态硬盘?
- 初中数学知识点总结_初中数学知识点总结
- 基于面板数据的熵值法介绍与实现
- 计算机思维对本专业的影响,计算机专业本科生创新思维培养及其哲学思考