Android 篡改apk文件的可行性分析(2)
来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:46 点击:次
然后可以看到反汇编之后的代码如下
目前在网上能找到的另一个dex文件的反编译工具是Dedexer。Dedexer可以读取dex格式的文件,生成一种类似于汇编语言的输出。这种输出与jasmin[ ]的输出相似,但包含的是Dalvik的字节码。
resources.arsc这个文件我是用了
汉化浪子编写的 AndroidResEdit 软件 能看到里面的所有字段
直接用记事本打开大多数是乱码
打开如下图所示
以上就是apk文件的详细结构分析
apk文件如果把其中的资源文件进行替换修改 比如进行类似汉化操作的时候
需要重新对其签名
具体的可以替换的内容有res文件下下的资源文件
而且res下面的资源文件中的图片等多媒体文件:没有编译,无需反编译,这样就可以很轻松地获得一些比较好的apk应用里的图片,通过解码xml文件,可以还原原来应用的xml文件,这样,可以获得其界面布局文件。
在替换了之后,只需要使用Auto-sign工具重新对其进行签名即可,首先,删掉META-INF文件夹下的签名文件
删除CERT.RASA CERT.SF
只留下MANIFEST.MF文件即可
然后使用Auto-sign工具重新对其进行签名
具体的调用格式如下
view plaincopy to clipboardprint?
- @ECHO OFF
- Echo Auto-sign Created By Dave Da illest 1
- Echo Update.zip is now being signed and will be renamed to update_signed.zip
- java -jar signapk.jar testkey.x509.pem testkey.pk8 update.zip update_signed.zip
- Echo Signing Complete
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>