能力值:
( LV2,RANK:10 )
|
-
-
2 楼
,以前做过,都是改名称
|
能力值:
( LV12,RANK:250 )
|
-
-
3 楼
zylyy
[em_13],以前做过,都是改名称
是的,基本上除了虚拟化共存都要改包名,但是这种方法好处是不用修改原来的包名,只是改入口。
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
很强,只是能否帮顺便做个集成工具,哪怕是bat这种调用也行
|
能力值:
( LV3,RANK:25 )
|
-
-
5 楼
好东西,只是这个不是新版本的吧,,还在用.register么。。
|
能力值:
( LV6,RANK:90 )
|
-
-
6 楼
不太懂啊,不修改包名,怎么实现共存的,我理解你说的共存,就是同一个手机安装两个功能一样的apk,类似多开分身?
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
表示没太看懂
|
能力值:
( LV3,RANK:30 )
|
-
-
8 楼
全是游戏重打包的技巧啊
|
能力值:
( LV12,RANK:250 )
|
-
-
9 楼
virjar
不太懂啊,不修改包名,怎么实现共存的,我理解你说的共存,就是同一个手机安装两个功能一样的apk,类似多开分身?
修改的是manifest里面的包名,程序的包名与manifest相同,原来的包名与结构并没有任何修改。其实就是修改入口然后再把主动权交给原来的包
|
能力值:
( LV12,RANK:250 )
|
-
-
10 楼
supperlitt
好东西,只是这个不是新版本的吧,,还在用.register么。。
用的是java 1.8,apktool也是最新版本,最新的smaili不是用register吗?
|
能力值:
( LV2,RANK:15 )
|
-
-
11 楼
正常共存大部分不都是这样做的吗
|
能力值:
( LV12,RANK:250 )
|
-
-
12 楼
又见飞刀z
正常共存大部分不都是这样做的吗
我搜索的共存资料大多是原有的路径,还有smali里面包名字符串都要修改,这样破话了原来的结构。jni调用可能出现找不到包名的情况(尤其是动态调用的时候)
|
能力值:
( LV4,RANK:40 )
|
-
-
13 楼
这种方式没办法全自动化
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
Android Studio 修改applicationId 完成的多个包名,我看也没有修改代码结构。但是清单文件和生成的R文件路径有变化
|
能力值:
( LV12,RANK:250 )
|
-
-
15 楼
逆向小学生
Android Studio 修改applicationId 完成的多个包名,我看也没有修改代码结构。但是清单文件和生成的R文件路径有变化
android studi生成多个包名是在有源码的前提下才可以
|
能力值:
( LV12,RANK:250 )
|
-
-
16 楼
小调调
这种方式没办法全自动化
其实用python写脚本正则替换smaili注入可以完全自动化。但是这篇的目的是java生成smali的尝试,以制作共存为例,抛砖引玉,这种Java上生成smali字节码的方法可以推广到mod制作。
|
能力值:
( LV4,RANK:50 )
|
-
-
17 楼
思路很赞
|
能力值:
( LV4,RANK:40 )
|
-
-
18 楼
devseed
其实用python写脚本正则替换smaili注入可以完全自动化。但是这篇的目的是java生成smali的尝试,以制作共存为例,抛砖引玉,这种Java上生成smali字节码的方法可以推广到mod制作。
挺难通用的,不知道你有没有遇到,没有onCreate的入口,规则反而边得很复杂
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
话说这不是某管理器新版共存方案
|
能力值:
( LV1,RANK:0 )
|
-
-
20 楼
必须赞一个,能交流请教吗,扣:724818436
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
这样并不能行吧?两个包的AndroidManifest.xml里都注册了同样包名的activity啊。。还有如果涉及到一些file provider/ 自定义permission/ 的话,在安装的时候就会报错吧?
|
能力值:
( LV6,RANK:90 )
|
-
-
22 楼
https://github.com/virjar/zelda here
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
说了一大堆,不就是只修改AndroidManifest.xml文件其它文件不做任何修改? 这样做共存的app应该是有限的。如果检查包名亦或文件路径写死包名的app就会出错。
|
能力值:
( LV12,RANK:250 )
|
-
-
24 楼
tDasm
说了一大堆,不就是只修改AndroidManifest.xml文件其它文件不做任何修改?
这样做共存的app应该是有限的。如果检查包名亦或文件路径写死包名的app就会出错。
是的,so里面如果指定包名就会出错。我说这么一大堆主要目的是来谈谈怎么去改安卓smali,以及怎么来通过java生成smali字节码,共存只是一个例子。我打算把这个mod做成一个系列,后续还有elf的编辑,so的修改等。只不过一直没有时间去更新。
|
能力值:
( LV12,RANK:250 )
|
-
-
25 楼
wx_Matrix-Neo
这样并不能行吧?两个包的AndroidManifest.xml里都注册了同样包名的activity啊。。还有如果涉及到一些file provider/ 自定义permission/ 的话,在安装的时候 ...
不知道,可能会报错吧。这只是个例子,我写这篇的主要目的是为安卓mod教程做铺垫。
|
|
|