首页
社区
课程
招聘
[原创][原创]AndroidManifest二进制修改小工具
2015-2-1 20:42 18132

[原创][原创]AndroidManifest二进制修改小工具

2015-2-1 20:42
18132
代码已经上传到github上了:
https://github.com/enimey/AmBinaryEditor
用法示例:
http://secauo.com/Android%E5%AE%89%E5%85%A8/AmBinaryEditor%EF%BC%88AndroidManifest%E4%BA%8C%E8%BF%9B%E5%88%B6%E4%BF%AE%E6%94%B9%E5%B7%A5%E5%85%B7%E4%BB%8B%E7%BB%8D%EF%BC%89.html

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞1
打赏
分享
最新回复 (11)
雪    币: 189
活跃值: (192)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
zerofile 2015-2-2 10:08
2
0
axml的解析部分是用的别人的吧
可惜这部分没有完全按照源码解析思路走,仅仅是可用,没有错误而已
雪    币: 97
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
熟如陌路 2015-2-2 11:06
3
0
挺好用的,谢谢分享,就是给的使用说明中 attr修改那里是 --modefy 吧
雪    币: 289
活跃值: (225)
能力值: (RANK:250 )
在线值:
发帖
回帖
粉丝
MindMac 5 2015-2-2 11:47
4
0
AndroidManifest二进制格式中还需要考虑下编码的问题,大部分APP的AndroidManifest文件中的字符串部分每个字符都是2个字节来表示,但是如果编码指定不同的话,有可能是1个字节,可以参考下某加固产品加固后的APP中的AndroidManifest  http://pan.baidu.com/s/1eQitzf8
雪    币: 189
活跃值: (192)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
zerofile 2015-2-2 11:56
5
0
stringpool头里有一个flag指定了编码方式
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
Ericky 6 2015-2-2 13:38
6
0
你说的就是UTF8 和UTF16标志位吧
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
Ericky 6 2015-2-2 13:39
7
0
赞一个,川大Nice啊
雪    币: 228
活跃值: (60)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
enimey 2015-2-2 14:08
8
0
确实没考虑,以后有需求了再加上吧
雪    币: 289
活跃值: (225)
能力值: (RANK:250 )
在线值:
发帖
回帖
粉丝
MindMac 5 2015-2-2 14:43
9
0
恩,是的 :)
雪    币: 97
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
熟如陌路 2015-2-2 20:24
10
0
我在ubuntu 12.04下编译总是提示这个错误:

/usr/bin/ld: dynamic STT_GNU_IFUNC symbol `strcmp' with pointer equality in `/usr/lib/libc.a(strcmp.o)' can not be used when making an executable; recompile with -fPIE and relink with -pie
我把所有的strcmp替换为自己实现的cmp也提示这个错误。。。
雪    币: 36
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
apks 2017-5-5 16:43
11
0
请问这个工具能否对RES下的二进制xml直接编辑修改?
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
梁佳凝 2018-8-30 16:39
12
0
请问一下,这个值如果是00 01 00 00 ,如果是这样的话,字符串部分应该怎么读?
游客
登录 | 注册 方可回帖
返回