linux下反编译apk

linux下反编译android apk 1、所需要的工具1)apktool,功能:反编译出apk所需要的资源文件和布局设置文件等,下载地址:https://code.google.com/p/android-apktool/downloads/list需要下载apktool1.5.2.tar.bz2 和apktool-install-linux-r05-ibot.tar.bz2 这两个文件,并把解压后的文件放在同一个文件夹中。2)dex 阅读详情

所需要的原料

ApkTool

reference
安装指南
反编译出apk所需要的资源文件和布局设置文件等

dex2jar

github地址
反编译出jar文件

jdgui可视化查看工具

jdgui下载地址

怎样判断一个apk是否已签名

java工具:
jarsigner -verify -verbose -certs <apk文件>
代码判断:

public static boolean isApkDebugable(Context context) {
        try {
            ApplicationInfo info= context.getApplicationInfo();
                return (info.flags&ApplicationInfo.FLAG_DEBUGGABLE)!=0;
        } catch (Exception e) {

        }
        return false;
    }
Linux环境下的Android APK反编译指南 htmltable {th, td {th {pre {简介:Android应用开发者可能需要对APK文件进行反编译以学习、分析或修改现有应用。本指南提供了在Linux系统中进行APK反编译的详细步骤和所需工具,强调了工具使用、资源ID重命名、以及法律和安全问题。 阅读详情

相关推荐

Ubuntu(Linux)反编译apk(apktool)

1 . 把apk拷到apktool根目录下,执行:./apktool d xxx.apk,会生成xxx目录,里面有res目录(各种资源文件),smali目录(类似src目录,里面文件的语法不一样)及AndroidManifest.xml。 [*.apk->*.jar: sh ./dex2jar/dex2jar.sh xxx.apk,生成xxx_dex2jar.jar通过jd-linux看源码] 2 . 什么apk汉化啊,就到res/values里string.xml里修改字符串,或者拷贝一份values目录改为values-zh-rCN,再去里面修改string.xml里英文字符串改为中文,所谓的汉化就是这么简单。另外,有些图片里不是中文的得去改图片,那得用Photoshop了,图片也不能乱改,格式,图片大小(尺寸)得原来的。 3 . 修改smali文件,这个有些难度。比如有些apk安装了后要积分什么的,比如大于100才可以用的,其实这个值是用SharedPreference存放的,也就是存在xml里,,位置:/data/data/[包名]/shared_prefs的某个xml里,文件不多肯定是可以找到的。另外一种方法就是修改.smali文件也可以达到这目的,软件实现肯定是读取积分那个值给它修改一下就可以了,例如 const/16 v0 100 (其实就是 v0 = 100)这个语法有点像汇编,觉得还是比汇编简单,v0 v1 ...是寄存器,之前会跟变量关联的。具体的还是自己看看smali语法。 4 . 打包生成apk,执行:./apktool b xxx,会在xxx里面生成,一个dist目录,里面就是xxx.apk,但不能安装滴,提示(Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]),没有给这个apk签名, 5 . 签名,执行:sh ./dex2jar/d2j-apk-sign.sh ./xxx/dist/xxx.apk 就是给刚才那个apk签名,生成的文件还是xxx.apk在apktool根目录下。这样就大功告成啦。 [请看:http://blog.youkuaiyun.com/zhouyuanjing/article/details/7446988]

Linux下反编译命令objdump快速学习总结(附实例操作)

本文主要介绍如何用objdump命令在Linux下反汇编目标文件或者可执行文件,首先介绍具体的参数,然后再通过具体的实例运用。

Luckiers的博客 1万+

Linux下apk反编译工具包集合(apktool、dex2jar、jd-gui)

apk反编译说明 1. 将aapt,apktool,apktool.jar拷贝到/usr/local/bin下(在root权限下才可以,修改属性chmod)。 2. dex2jar目录下的dex2jar.sh 是把classes.dex反编译成*.class。 3. jd-linux(Java decompile) 是显示*.class文件。 用法: 第一步:apktool d [路径]/xxx.apk [指定目录](解压到指定目录,只能反编译xml文件) 第二步:sh [路径]/dex2jar/dex2jar.sh classes.dex。(当前目录下会生成classes_dex2jar.jar) 或 sh [路径]/dex2jar/dex2jar.sh xxx.apk。(会生成xxx_dex2jar.jar) 第三步: 使用jd-linux下的jd-gui浏览反编译的*_dex2jar.jar包(里面是*.class文件)

Linux高阶命令:编译和反编译

反编译之前得到的test(反编译生成机器代码)命令格式:gcc 文件名.c -o 输出文件名。命令格式:gcc -m32 文件名.s。命令格式:objdump -d 文件名。命令格式:objdump -d 文件名。反编译之前得到的test2.o。得到二进制文件 文件名.o。(在Ubuntu下)

weixin_43031313的博客 4555

反编译神器jeb(linux版)

linux 版反编译神器,解压后直接使用

Linux下只需3步轻松反编译Android APK

Linux下只需3步轻松反编译Android APK,很简单,so easy

Linux上如何编译android apk——jdk、gradle、android sdk的安装与使用

本文主要讲述了gradle打包android apk的原理,以及如何在Centos上安装gradle、android sdk,如果利用Jenkins实现android 项目的自动化打包。

austin1000的博客 7978

从选卡到验证:CST仿真GPU加速全流程实战指南

本文详细介绍了CST仿真中GPU加速的全流程实战指南,从硬件选型到软件配置,再到性能验证和常见问题排查。通过对比专业卡与游戏卡的性能差异,提供硬件选型建议,并分享驱动安装、关键设置及CST软件配置的黄金法则,帮助用户显著提升仿真效率。

weixin_30650039的博客 394

linux+apktool+反编译,apktool的下载,安装,反编译和重新打包

一.环境要求安装java 1.8 以上命令行运行 java -version 返回版本大于1.8如果没有,请安装java 1.8二.下载与安装下载apktool_x.x.x.jar到本地 官网下载或者 镜像下载重命名下载的apktool_x.x.x.jar,改名为apktool.jar下载脚本并配置Windows写个bat脚本放在同一目录下 @echo offsetlocalset BASENAM...

weixin_30486919的博客 573

高通跃龙QCS6490部署yolov11_obb实战:QNN SDK工具链全解析与避坑指南

本文详细解析了在高通跃龙QCS6490平台上部署yolov11_obb模型的实战过程,重点介绍了QNN SDK工具链的使用与优化技巧。从环境配置、模型转换到性能调优,提供了全面的避坑指南和DSP加速配置建议,帮助开发者高效实现旋转框检测任务在边缘设备上的部署。

weixin_29232121的博客 305

使用单片机和电流互感器对非正弦周期电流有效值测定

使用单片机和电流互感器,利用一种高速采样的方法来进行有效值测定

月光绿叶滴水音乐 3945

linux 反编译apktool,APK反编译Apktool

Android Apktool软件,可以帮助我们把APK反编译,生成程序的图片、XML配置、语言资源等文件。我们对 图片和语言资源等文件修改后,可以再把它们编译打包成APK,签名后就是手机可以安装的本地化/修正版APK了。可以访问Apktool的主页http://code.google.com/p/android-apktool/下载获得,apktool-x.y.z.tar.bz2和apktool...

weixin_28759259的博客 222

修改注册表导致开机时电脑显示“无法登陆到你的账户”的问题解决方案

1.问题描述:开机电脑显示“无法登陆到你的账户:通常可以通过从你的账户注销,然后重新登陆来解决问题,如果不立即注销,你创建的任何文件或进行的任何更改都将会丢失。” 2.问题原因:想要修改cmd中的用户名(红色部分),修改了注册表,重启时出现问题。 3.问题解决: win+R输入cmd,确定进入注册表界面,将下面的地址复制进地址栏(你也可以自己按目录查找),双击ProfileImage...

qq_33835957的博客 7万+

Linux下反编译.apk 文件

Linux下反编译.apk 文件   1、为什么要反编译.apk 文件,我又是用来干什么的? 反编译安卓程序 .apk 后,可以得到程序的源码和图片、XML配置等文件。这段时间在碰到一个问题,要混淆android代码,混淆后想看看混淆后的效果,于是就涉及到了Android 的反编译。 2 、反编译步骤:: 第一步:反编译apk文件生成程序源码,资源文件 工具下载: 使用方法: 下载

ZhangGeng's Blog 2734

publisher与subscriber话题的消息类型md5sum不一致问题

[ERROR] [1604235557.591296096]: Client [/range_vision_fusion_01] wants topic /detection/vision_objects to have datatype/md5sum [autoware_msgs/DetectedObjectArray/13415342e539aa36ea9a6f04ffaf39b4], but our version has [autoware_msgs/DetectedObjectArray/c16a

cxhmike的博客 6620

如何通过Davinci Configurator来新增一个BswM仲裁规则

详细介绍如何通过Davinci Configurator来新增一个BswM仲裁规则。

initiallizer的博客 771

Linux下反编译apk(apktool)

如果想要试着写一个淘宝或者网易云音乐,我们会需要它里面的一些小图标,这些图标在网山很难搜到,而且它们的布局文件网上也是没有的,下面就介绍如何在linux下使用apktool反编译安装包apk得到其中的小图表和布局文件。解压后将文件夹重命名为apktool,文件夹中有两个文件,一个是aapt,一个是apktool,两个都是可执行文件。即完成了apktool的下载和部署,下面就可以进入到包含apk的目录下,使用apktool反编译了。第三步,将apktool目录下的三个文件都拷贝到bin目录下。

qq_66157971的博客 946

RT-DETR 模型剪枝优化:结构化剪枝对 R18/R50 性能的影响

本文提出分层结构化剪枝策略R18:参数量减少 42%(28M→16.2M),推理速度提升 35%(15→20.3 FPS@Jetson Nano),mAP@0.5 仅降 1.2%;R50:参数量减少 55%(170M→76.5M),推理速度提升 48%(42→62.2 FPS@T4),mAP@0.5 仅降 2.1%。核心价值:为 RT-DETR 提供“精度-效率-部署”平衡的轻量化方案,推动其在边缘设备、工业质检等场景的大规模落地。部署建议。

走向CTO的路上... 464

linux+apktool+反编译,linux/ubuntu下使用apktool反编译apk

linux/ubuntu下如何进行apk基本信息查看,apk包名读取,apk反编译。本例为使用apktool来进行反编译安卓apk查看:Linux:1.Download Linux wrapper script (Right click, Save Link As apktool)下载执行脚本(右击,另存为apktool)2.Download apktool-2 (find newest here...

weixin_39788451的博客 370

嵌入式工程师必学(9):USB 3.0协议理解

USB3.0和USB2.0相比,在线缆上从4根线(Vbus、GND、D+、D-)变为了8根线(Vbus、GND、D+、D-、SSRX+\SSRX-\SSTX+\SSTX-),可见增加的4根线都是和超速相关的,新增加的超速有两类,分别为:超速Gen1(5.0Gbps),超速+Gen2(10Gbps),还兼容USB2.0的3类速率:low-speed(1.5Mbps),full-speed(12Mbps),andhigh-speed(480Mbps)。从设计可以看出,USB3....

码农17年的博客 1万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Ubuntu(Linux)/Windows下反编译apk

Ubuntu(linux)下反编译apk,五部曲: Ubuntu(Linux)下反编译apk工具(apktool)下载 1 . 把apk拷到apktool根目录下,执行:./apktool d xxx.apk,会生成xxx目录,里面有res目录(各种资源文件),smali目录(类似src目录,里面文件的语法不一样)及AndroidManifest.xml。 [*.apk->*.jar:

zhouyuanjing的专栏 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

动手搭建linux下的APK反编译环境

动手搭建linux下的APK反编译环境 网上绝大部分APK反编译文章讲的都是windows环境下的,但是本人既然在linux下做android开发了,总不能反编译一个APK,需要打开windows虚拟机,然后再按部就班吧。 于是自己通过网上搜索一些资料,打造了一个linux下的APK反编译环境。本人对于java不熟,所述不详或不对的地方还望指出。  必备工具:   1.apktoo...

weixin_30435261的博客 128

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux/Ubuntu系统下反编译apk

Linux/Ubuntu系统下反编译apk enjarify 反编译apk,jadx 查看jar源码,apktool查看资源文件 一、enjarify 反编译apk $ git clone https://github.com/google/enjarify.git $ cd enjarify $ ./enjarify.sh yourapp.apk 二、jadx 查看jar源码 1.build jadx $ git clone https://github.com/skylot/jadx.git $ cd

CTO_1649900265的专栏 2164

linux下 apk 利用apktool反编译

参考 http://blog.youkuaiyun.com/qianguming/article/details/41980719 一. apkTool 下载      http://download.youkuaiyun.com/detail/qianguming/8408935     下载 apktool1.5.2 解压 apktool.jar      下载 apktool-insta

lwk_fighting的专栏 442

Linux 和 windows 下 Apk 反编译和回编译整理

整理了下 windows 和 linux 下 apk 反编译和回编译癿一些用法,并对一些出错癿情况迚行分析解决。方便日后使用,做个参考。 1. Windows 下使用简介: Windows 下必须先装 java1.6 以上癿环境,为了便于使用 dos,使用 windows 附件中癿 MS-DOS.reg 注册到注册表中,直接右键MS-DOS 迚入文件夹癿路径(避免经常性癿开始-cmd...

ccr1001ccr1001的博客 851

反编译apk linux mac 反编译自动化脚本

步骤1. 软件安装大体流程: 1.下载apktool(反编译资源文件)、dex2jar(dex转jar)、jdgui(查看class文件)   注:我已上传到了附件里 2.将shell脚本”apktool”和”apktool.jar”放到 “/usr/local/bin”目录下  3.增加这两个文件可执行权限,chmod a+x file 执行shell apktool就ok了,安装

jyygn163的专栏 1255
上一篇: Android各版本变化
下一篇: Android为apk重新签名
dabaoonline
博客等级 码龄15年 23粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值