apk怎么回编译
① 镐庝箞鍙岖紪璇戝畨鍗揳pk
闇瑕佸嗳澶囩殑宸ュ叿锛氱数鑴戯纴鍙岖紪璇戝伐鍏稩LSpy銆
1銆侀栧厛鍦ㄧ栌搴︿笂鎼灭储涓嬭浇鍙岖紪璇戝伐鍏稩LSpy锛岃В铡嫔悗濡傚浘锛屽弻鍑.exe鏂囦欢镓揿紑瑙e帇宸ュ叿銆
② 反编译出源代码后,怎样修改并且编译回去
反编译完成并且修改代码完成后,输入代码:apktool
d
framework-res
即可完成回编译
回编译后的新的
apk在framework/dis
文件夹里面
如果反编译的是系统文件,比如,SystemUI.apk
那么必须进行挂载框架,反编译时,必须敲入一下命令:(然后再重复7-9步骤)
apktool
if
framework-res.apk
apktool
if
SystemUI.apk
对于三星手机(比如9100、9108/9100G),如果反编译SystemUI.apk要敲入一下命令进行框架挂载apktool
if
framework-res.apk
apktool
if
twframework-res.apk
apktool
if
SystemUI.apk
回编译的命令是
apktool
b
XXX
(没有后面的apk后缀)反编译的命令是
apktool
d
xxx
(有后面的apk)
③ 安卓apk文件如何反编译
安卓apk文件反编译:
一、反编译xml文件
1>
首先下载我给你们提供的文件夹apk_fanbianyi,把它放到某个盘的根目录下(为了方便输入dos命令),然后打开apktool文件夹,安装win+r键,然后输入cmd,进入dos命令行,大家别怕,不用晕,很简单的。
2>
然后在dos命令中首先输入文件夹所在盘符+“:”回车,接着再输入cd+apktool所在目录,切换dos工作空间到apktool文件夹下。
3>
接着输入
apktool.bat
d
【需反编译apk文件路径】
{【反编译文件反编译后的路径】},其中最后一部分可以省去,系统会默认把apk文件反编译到apktool目录下,例如输入
apktool.bat
d
d:/apk_fanbianyi/ttkp.apk,在apktool文件夹下就会生成一个ttpk的文件夹,所有的xml文件全部反编译成功。
二、反编译java文件
1>
首先解压需要反编译的apk文件,拷贝出里面的classes.dex文件到dex2jar文件夹(为了方便操作,省去dos命令输入路径的麻烦)
2>
把工作空间切换到dex2jar文件夹下,输入命令cd
d:/apk_fanbianyi/dex2jar回车
3>
输入命令dex2jar.bat
classes.dex回车,发现dex2jar文件夹下多了一个classes_dex2jar.jar文件,这是反编译成功的java文件
三、xml文件的打开
1>
打开apktool文件夹下的ttkp文件夹,任意找到一个xml文件,选中单击右键,选择notepad++打开(需下载),如果没有此软件,可以选择打开方式,选择记事本打开
四、java文件的打开
1>
dex2jar文件夹下的classes_dex2jar.jar拷贝到apktool文件夹的ttkp文件夹中,不能用notepad++打开,不然会乱码的
2>
启动apk_fanbianyi文件夹下的jd-gui.exe,然后点左上角file,选择open
file,找到classes_dex2jar.jar文件,可以发现有很多包,选择包下的任意一个java文件,打开不乱码了,是不是很神奇,哈哈,你学会了安卓apk文件反编译
④ Android APK+Dex文件反编译及回编译工具使用说明
安装Android APK+Dex文件反编译工具后,您会获得一个便捷的快捷方式。只需在电脑的任意非系统文件夹中,右键点击APK、DEX、Odex或Zip文件,即可轻松进行编译操作。例如,选择APK或DEX文件后,工具会自动反编译它们,并在同名文件夹中生成可供修改的源代码。
完成汉化修改后,对反编译后的文件夹进行右键操作,根据文件的原始类型,选择“回编译XXX文件”选项即可。此功能支持将已反编译的文件恢复为原始格式。
在进行APK文件回编译时,特别注意,对于APK和Zip文件,工具会自动增加签名步骤。只需在右键菜单中选择“签名XX文件”,无需预先删除元数据(META-INF)中的签名数据。工具会智能识别文件类型,并自动处理签名,无需额外操作。
⑤ Android 如何对apk文件进行反编译以及重新
第一:使用apktool直接反编译apk
第六:把生成的hellodemo.apk安装到手机,可以看到主界面上已经显示的是hello,而不再是你好。说明反编译重新打包成功!