当前位置:首页 > 网站建设 > 正文内容

怎样反编译安卓app(如何反编译apk)

网站建设2年前 (2023-01-29)877

本篇文章给大家谈谈怎样反编译安卓app,以及如何反编译apk对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何反编译android应用以及重编译,签名和对齐优化

首先,了解一下我们为什么需要反编译apk

大部分情况下,是由于想本地化一款优秀的应用,才需要做这事儿;又或者进行少量的smali修改以达到想要的效果(如添加归属地,使3G版Nexus 7支持Wi-Fi热点)。

下面我们先准备运行环境和工具

建立工作目录,如.\workspace\apktoolbox (下面同样以此路径为例)

必不可少的JDK:Oracle Java下载,安装完成后把jdk-inst-path\bin添加到$PATH环境变量中

反编译和重编译工具apktool:Google Code下载,按平台下载(一个apktool-install-platform-ver-tar.bz2,一个apktoolver.tar.bz2,下载完成后解压至.\workspace\apktoolbox\bin

密钥文件,共4组。test/shared/media/platform,从android source中获取,分别对应不同共享用户ID时签名所需(查看应用AndroidManifest.xml第二行android:sharedUserId项 ),放到.\workspace\apktoolbox\bin下

test - 无android:sharedUserId项

shared - android:sharedUserId=android.uid.shared

media - android:sharedUserId=android.uid.media

platform - android:sharedUserId=android.uid.system

签名工具signapk.jar,放到.\workspace\apktoolbox\bin下

对齐优化工具zipalign(从android sdk中获取,在tools目录下),放到.\workspace\apktoolbox\bin下

准备工作完成

接下来我们就要开始工作了(以本地化工作为例)

把待反编译的apk放到.\workspace\apktoolbox\apks下

在命令行模式下进入.\workspace\apktoolbox\bin目录,输入以下命令进行解包(反编译)

apktool d ..\apks\apkfile.apk ..\apks\outdir

.\workspace\apktoolbox\apks\outdir\res下的values目录(英文原版)和values-rlocale目录(本地化)就是我们需要的对象。

本地化工作完成后,在命令行中输入以下命令进行重新打包(重新编译)

apktool b ..\apks\outdir

.\workspace\apktoolbox\apks\outdir\dist目录下会生成重新打包后的apk(未签名,未对齐优化)

重新打包完成后,在命令行中输入以下命令进行签名(根据实际情况选用密钥,这里以test密钥为例)

java -jar signapk.jar testkey.x509.pem testkey.pk8 ..\apks\outdir\dist\apkfile.apk ..\apks\apkfile_signed.apk

签名完成后,在命令行中输入以下命令进行对齐优化

zipalign -f -v 4 ..\apks\apkfile_signed.apk ..\apks\apkfile_zipaligned.apk

apkfile_zipaligned.apk就是我们最终需要的apk了。

完成

部分apk需要系统框架资源,没有的话在重新打包时会报错,这种情况下我们只需要先安装一下对应系统框架即可(从你目标ROM中把/system/framework/framework-res.apk提取出,放到.\workspace\apktoolbox\apks下)。在命令行中输入以下命令进行安装

apktool if ..\apks\framework-res.apk

如何反编译一个app

下载apktool所需文件:

a、 apktool1.5.2.tar.bz2

b、apktool-install-windows-r05-ibot.tar.bz2 (windows系统)

解压刚刚下载的文件,并将解压的文件放入C:\Windows目录下

启动控制台,输入apktool,回车可查看到apktool工具常用指令

新建一个文件夹,用于存放apk及待解压的文件,这里笔者将文件夹建在D:\apk目录,同时放入用于测试的android app包(test.apk)

控制台输入:apktool d D:\apk\test.apk D:\apk\test 进行反编译操作

中句话中“D:\apk\test.apk”指apk存放位置,“D:\apk\test”指反编译后文件存放的位置 反编译成功之后,进入D:\apk\test文件目录可以查看到反编译后的文件

如何反编译android应用并重新打包

android应用安装到手机的是一个apk文件。apk是可以用工具进行反编译并重新打包的。本文将介绍下如何用apktool对apk进行反编译并重新打包。工具/原料apktoolautosign方法/步骤首先我们新建一个android项目,里面只有一个MainActivity,而且主界面只会显示一个字符串:你好。下面,我们切换到这个项目生成的apk文件所在的目录,可以看到有一个hellodemo.apk。在命令行输入:apktoold-rhellodemo.apk。可以看到在当前目录下生成了一个hellodemo文件夹。进入到hellodemo\smali\com\example\hello,打开MainActivity.smali。找到:const-stringv1,"\u4f60\u597d",修改为:const-stringv1,"hello",然后在命令行输入:apktoolbhellodemohellodemo1.apk。这回重新打包成hellodemo1.apk。然后给新生成的apk进行签名。把这个apk拷贝到autosign的目录下面,然后切换过去,在命令行输入:java-jarsignapk.jartestkey.x509.pemtestkey.pk8hellodemo1.apkhellodemo.apk。步骤阅读把生成的hellodemo.apk安装到手机,可以看到主界面上已经显示的是hello,而不再是你好。说明反编译重新打包成功!

怎样反编译安卓app的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何反编译apk、怎样反编译安卓app的信息别忘了在本站进行查找喔。

扫描二维码推送至手机访问。

版权声明:本文由飞速云SEO网络优化推广发布,如需转载请注明出处。

本文链接:http://bjqlhc.com/post/6033.html

分享给朋友:

“怎样反编译安卓app(如何反编译apk)” 的相关文章

北京网站建设(北京网站建设公司)

北京网站建设(北京网站建设公司)

今天给各位分享北京网站建设的知识,其中也会对北京网站建设公司进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、北京网站建设价格大概是多少? 2、北京做网站建设哪家比较好 3、北京网站建设前期需要做哪些准备工作 北京网站建设价格大概是多少? 北京网站建...

网站关键字优化的简单介绍

网站关键字优化的简单介绍

今天给各位分享网站关键字优化的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、如何 优化 一个网站的 关键词 2、什么是网站关键词优化 3、网站关键字优化有哪些方法?应该如何做呢? 4、怎样做网站关键词优化 如何 优化 一个网站...

网站效果图制作(设计本网站效果图)

网站效果图制作(设计本网站效果图)

今天给各位分享网站效果图制作的知识,其中也会对设计本网站效果图进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、想知道一个网站的首页效果图制作的基本过程 2、怎样在电脑上制作效果图? 3、网站上的3dmax360全景效果图怎么制作 4、网站首页效果...

招聘服务员信息模板最新(招聘服务员信息模板文字)

招聘服务员信息模板最新(招聘服务员信息模板文字)

本篇文章给大家谈谈招聘服务员信息模板最新,以及招聘服务员信息模板文字对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、星瑞美丽华酒店招聘在几楼 2、服务员辞职信怎么写? 3、银行餐厅当服务员好吗 4、酒吧一直高薪招男女服务员是真的吗? 5、网上招聘说自己不想...

服装设计PPT模板免费下载(服装设计ppt模板图片)

服装设计PPT模板免费下载(服装设计ppt模板图片)

本篇文章给大家谈谈服装设计PPT模板免费下载,以及服装设计ppt模板图片对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、网上服装购物系统的设计与实现 答辩ppt怎么写 2、鞋子、服装设计都需要什么软件? 3、有没有一个可以学习服装设计APP软件? 网上服装购物系...

首涂模板西瓜影视(在线观看首涂模板官方下载)

首涂模板西瓜影视(在线观看首涂模板官方下载)

今天给各位分享首涂模板西瓜影视的知识,其中也会对在线观看首涂模板官方下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、头条西瓜视频二次剪辑怎么过原创啊? 2、不想上班,辞职以后可以做些什么? 3、西瓜视频用模版发视频属于原创吗? 头条西瓜视频二次...