反编译apk后可以二次开发吗
不可以,会出错的
② Android反编译后重新打包
输入: apktool d apk的名字
成功会以当前apk的名字建立一个文件夹
这个就是我们反编译之后的apk的目录,接下来加入我们改动里面的资源或者源码如何打包
就会在反编译之后的目录的dist文件下生成一个新的apk
这个apk是没有签名的
keytool -genkey -keystore test.keystore -alias test -keyalg RSA -validity 10000
jarsigner -verbose -keystore test.keystore -signedjar signed.apk b.apk test
签名成功之后就会生成一个signed.apk
然后就可以愉快的玩耍了
由于需要xxx送上网络云地址: http://pan..com/s/1o8yq98Q
③ 安卓反编译出来的代码如何修改重新生成APK
反编译步骤:
1.
下载apktool
并设置环境变量
2.
命令行进入apk目录执行:apktool
d
xx.apk
(如果遇到一些错误说明apk做了防破解处理)
3.
执行成功后会生成xx文件夹,进入xx文件夹修改需要修改的内容,如果需要修改代码,进入xx\smali\里面,需要懂一些smali语法
4.
修改完后回到命令行,执行:apktool
b
xx
,会在xx文件夹里面生成一个dist文件夹,里面的apk就是回编译的,这个apk是没有签名的
5.
下载网上的签名工具对apk签名,完了就可以安装了(如果你下载了源码或者sdk,里面自带一个signapk也可以签名)
④ Android 如何对apk文件进行反编译以及重新
第一:使用apktool直接反编译apk

第六:把生成的hellodemo.apk安装到手机,可以看到主界面上已经显示的是hello,而不再是你好。说明反编译重新打包成功!
⑤ apk反编译和重新打包
操作系统:Mac OS X
软件:apktool
进入官网 https://ibotpeaches.github.io/Apktool/ ,点击官网首页的install( https://ibotpeaches.github.io/Apktool/install/ )进入安装指南,里面有Windows,Linux和Mac的安装方法,不同的操作系统按不同的步骤来就可以了。
在终端输入: apktool d xxx.apk ,我在反编译时出现了以下错误:
看提示是无法写入到这个目录 /Users/xxx/Library/apktool/framework (xxx为电脑用户名),那就在 /Users/xxx/Library 下新建apktool文件夹,并在apktool文件夹下再新建个framework文件夹,然后为了保险起见设置新建文件夹到权限,在终端输入: chmod -R 777 /Users/xxx/Library/apktool
接着再重新执行反编译命令就可以成功了,在xxx.apk相同目录下会出现反编译后的文件夹。
在终端输入编译命令: apktool b xxx (xxx为刚才反编译的文件夹),成功后会在xxx文件夹下的dist文件夹下生成打包好后的apk文件
现在打包好后的apk是没有签名的,所以无法安装,现在给apk签名
20000为时间,这个设置长点就好了,-keystore后面是签名文件保存路径。输入命令按回车键会让输入密码等信息,按提示输入,不要忘了密码,签名时要用。
2.接着在终端输入:
-keystore后面的为签名文件的路径,-signedjar后面为签名好后apk的存放路径,在这个后面的一个为需要签名的pak的路径,最后的android.keystore为证书的别名,如果不知道别名,可以在终端输入: keytool -list -v -keystore /Users/xxx/Desktop/android.keystore 查看具体信息,里面有别名。
这一步还要注意,签名文件和需要签名的apk要在同一目录下。
⑥ android程序如何讲反编译出来的文件进行二次开发
关于反编译的问题,首先你要确定作者是否启用了混淆机制,还有在以前很老的版本的时候还是可以完全反编译出来的,现在只能反编译大部分,其中的关键的部分或者对象,她也是乱码机制的,也就是说你需要一定的功底去看懂。如何反编译你直接搜索下吧,大量的工具盒方法,谢谢!请采纳!
⑦ jadx反编译后可以重新打包吗
1、首先新建一个android项目,里面只有一个MainActivity,而且主界面只会显示一个字符串:你好。
2、接着,切换到这个项目生成的apk文件所在的目录,可以看到有一个hellodemo.apk。
3、在命令行输入:apktool d -r hellodemo.apk。可以看到在当前目录下生成了一个hellodemo文件夹。
4、进入到hellodemo\smali\com\example\hello,打开MainActivity.smali。找到:
const-string v1, "\u4f60\u597d",
修改为:
const-string v1, "hello",
5、然后在命令行输入:apktool b hellodemo hellodemo1.apk。这回重新打包成hellodemo1.apk。
6、然后给新生成的apk进行签名。把这个apk拷贝到autosign的目录下面,然后切换过去,在命令行输入:java -jar signapk.jar testkey.x509.pem testkey.pk8 hellodemo1.apk hellodemo.apk。
7、把生成的hellodemo.apk安装到手机,可以看到主界面上已经显示的是hello,而不再是你好。说明反编译重新打包成功!
⑧ apk修改可以三开
每一个安卓手机与平板电脑等设备等,同时只能安装一个安卓软件。如果想要安装多个软件,唯一的方法就是自己动手进行多开操作。
安卓apk多开方法:工具/原料APK反编译大师、安卓APK。
方法/步骤:
1、打开软件,添加需要多开的APK。
2、打开后软件就会进行反编译,反编译apk成功后就会显示如下界面。
3、点击“工程管理器”。
4、选择“AndroidManifest.xml”。
5、找到package,后面的就是包名字。
6、直接把包名字修改了,在点击保存图标就可以了。(注意:部分apk改了包名字后需要把对应的文件夹名字同时都改了。)7、点击编译即可。修改之后点击保存在编译apk。
⑨ 急急急 加急 为什么我用apktool反编译制作后的软件文件 不能再次制作成APK软件
这样编译才不会出错。我一开始就是在这里纠结了很久。呵呵 安装方法:把依赖包放在刚才放apktool的目录下。
