位置: 编程技术 - 正文

Android反编译(android反编译smali)

编辑:rootadmin

推荐整理分享Android反编译(android反编译smali),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android反编译神器,android反编译 局限,android反编译重新打包,android反编译神器,android反编译smali,android反编译修改代码,android反编译smali,android反编译修改代码,内容如对您有帮助,希望把文章链接给更多的朋友!

1、apktool

这个工具可以将apk文件解压,查看其中资源文件,图片、XML资源、assets资源等。

下面以解压‘金山手机毒霸’为例,说明其使用方法:

首先下载要解压的apk文件,并放入D:ProgramFilesapktool1.5.2路径下;

打开命令行,进入到D:ProgramFilesapktool1.5.2;

输入命令‘apktool.bat d 金山手机毒霸_com.ijinshan.duba_.apk’

运行完成后,会在当前路径下生成‘金山手机毒霸_com.ijinshan.duba_’文件夹

打开文件夹可以查看除了源码之外的一些资源。

如果想查看源码,需要使用下面2个工具。

2、dex2jar

这个工具可以将class.dex文件反编译成jar文件

首先将‘金山手机毒霸_com.ijinshan.duba_.apk’文件用好压(或其他解压软件)打开,将其中classes.dex文件复制到D:ProgramFiles路径下。

Android反编译(android反编译smali)

修改文件名为‘jinshanduba.dex’

运行命令行,进入到D:ProgramFiles,输入命令‘dex2jar-0.0.9.dex2jar.bat jinshanduba.dex’

运行完成后,生成文件‘jinshanduba_dex2jar.jar’

该文件就是源码打包生成的jar包。

3、jd-gui

这个工具用于查看jar文件

进入D:ProgramFilesjd-gui-0.3.6,双击打开jd-gui.exe

将要查看的jar文件直接拖进窗口中,例如打开文件‘jinshanduba_dex2jar.jar’,如图:

可以看到代码是经过混淆的,这样看起来很伤脑筋,但还是可以从代码中获得一些灵感。

有些jar包未经过混淆,这样我们就可以方便地查看源代码了。

Android 性能分析案例 本文出自云在千峰,转载时请注明出处及相应链接。本文永久链接:

Android特效 五种Toast详解 Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。1.默认效

Android开发技巧一--weight属性实现视图的居中(半)显示 面试时,一位面试官问到:如果我想讲按钮居中显示,并且占据其父视图宽度的一半,应该怎么做到呢?即实现这种效果:我们使用weightSum属性和layout_w

标签: android反编译smali

本文链接地址:https://www.jiuchutong.com/biancheng/386825.html 转载请保留说明!

上一篇:android 压缩图片bitmap(android图片压缩到200-300kb)

下一篇:Android 性能分析案例(android性能测试)

  • 住房补贴需要交什么材料
  • 合伙企业借款利息收入个税
  • 外购商品赠送客户怎么做账
  • 通用原始凭证有哪些?
  • 预付了订金收到发票怎么做分录?
  • 支付外聘老师的培训费
  • 三栏式明细账适用于哪些账簿
  • 购进的固定资产多少金额可以直接进去费用
  • 低值易耗品是成本吗
  • 支付税点怎么做账
  • 公司还法人借款网银转账
  • 承包方给发包方付费
  • 月初开票能抵扣上月的税吗
  • 生产企业办理出口退税时要提供发票吗
  • 预提费用对应
  • 房屋租赁税务局开票税点
  • 汇算清缴中的科目怎么填
  • 商品售价有规定吗
  • 销售部门的固定资产折旧计入什么科目
  • 公司支出的消防费用
  • 如何巧用工具
  • 关闭windows安全中心拦截
  • 虚拟存储器什么意思
  • kb4579311安装失败
  • Win10 KB5004945 更新后多个品牌打印机无法使用的解决方法
  • 来料加工方式中,料件和加工后成品的所有权
  • PHP:pg_connect()的用法_PostgreSQL函数
  • 基建项目和工程项目区别
  • sk是什么软件的缩写
  • 非货币性资产交换
  • php删除数组中重复的元素
  • 现金折扣优惠
  • php模板引擎原理
  • 蜜蜂皇vs
  • 个税中累计住房怎么计算
  • vue调用同一个组件
  • In Java, how do I read/convert an InputStream to a String? Stack Overflow
  • 预扣预缴申报未缴税款
  • 外国人在我国境内被刑事拘留
  • 增值税差异调整
  • python中的threading模块
  • mongodb 数据文件
  • MongoDB aggregate 运用篇个人总结
  • 收到返工费会计分录
  • 日常费用明细表格式
  • 其他应收款的审定表怎么填
  • 公司注销了就可以不发工资么
  • 应交税费核算范围
  • 个人缴纳公积金的方法
  • 资本公积的账务处理例题
  • 营改增会计分录怎么做
  • 车辆购置税如何账务处理
  • 对外支付3万美元怎么算
  • 发工资摘要没写工资
  • 银行汇票后面怎样背书盖章
  • 固定资产原值如何计算
  • 联营企业和子公司哪个好
  • 公司支付劳务工资怎么做账
  • 计税价格里含税吗
  • 建账选用什么会计制度
  • 原始凭证的基本内容
  • ipv6文件
  • win8系统自带截图
  • windows无法打开此文件
  • win8.1系统安装
  • centos8查看进程
  • 安装win7系统后无法引导启动
  • linux电子邮件
  • win7 64位系统重装后无线信号找不到的原因分析以及解决方法
  • android游戏开发框架
  • perl 获取数据库查询结果
  • jqueryattrprop区别
  • android installer apk
  • 雷爵电动车官网
  • javascript运用
  • 简述javascript的主要特点
  • 国家税务总局咨询热线电话
  • 上海税务开户
  • 车船税新标准计算办法
  • 税收优惠政策有什么公司受影响
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设