飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4231|回复: 9

[Android] 『 转载 』android利用PNG图片反签名

[复制链接]

该用户从未签到

发表于 2014-10-28 09:29:49 | 显示全部楼层 |阅读模式
一、修改apk图标

AndroidManifest.xml文件中

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.qihoo.test.first">
    <application android:allowBackup="true" android:debuggable="true" android:icon="@drawable/app_icon" android:label="@string/app_name" android:theme="@style/LookupTheme">
        <activity android:label="@string/app_name" android:name="com.qihoo.test.first.MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    </application>
</manifest>

将app_icon设置成自己图标的名字。

android图标的位置在 res\drawable-hdpi中,随便设置一个,这里我选择hdpi这个。设置如下



这样就可以编译成功。



二、反签名原理

在android中,apk的图标格式只能为PNG格式。但是在4.4版本之前,android系统只是验证它的后缀名是否为PNG,
而不会验证图片本身内容。

所以我们可以将一个非png格式的图标 后缀名改为png,这样就可以用eclipse编译成功。

但是在签名的时候,会验证图标是否是png格式,不只是单纯的从后缀名来判断,而是从文件格式(hex)来判断。

如果不是png图片,就是出现 “libpng error: Not a PNG file”错误信息。

   
三、过反签名


至于要怎么过这个,就很简单了。




用file命令,如果为icon格式,那就改成icon即可。

如果不是icon,是其他格式的话,就需要用一个png的图片格式,文件名不改变。


四、PS

PNG图片格式:http://joychou.sinaapp.com/index.php/Misc/PNG-FileFormat.html

不过最后有个问题:icon文件格式是个怎样的文件格式 = =。

改成icon是怎么通过验证签名的?  有知道的大牛请告知下。唔

原帖:  http://www.joychou.org/index.php/Android/Android-Anti-Sign.html

PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2017-3-10 20:59
  • 签到天数: 243 天

    [LV.8]以坛为家I

    发表于 2014-10-28 12:10:57 | 显示全部楼层
    沙发,膜拜了,看不懂
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2023-9-17 11:10
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2014-10-28 13:18:59 | 显示全部楼层
    膜拜玩安卓的,看不懂
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 958 天

    [LV.10]以坛为家III

    发表于 2014-10-29 09:23:33 | 显示全部楼层
    说了些什么啊?没看懂
    PYG19周年生日快乐!
  • TA的每日心情

    2018-2-23 05:19
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2015-1-30 17:31:17 | 显示全部楼层
    膜拜玩安卓的,看不懂
    PYG19周年生日快乐!
  • TA的每日心情
    郁闷
    2020-1-27 15:43
  • 签到天数: 71 天

    [LV.6]常住居民II

    发表于 2015-2-1 10:00:41 | 显示全部楼层
    这样也行啊,厉害!
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2015-7-20 09:42
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-2-2 19:20:51 来自手机 | 显示全部楼层
    学习下!!!不错!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2015-3-19 12:28:26 | 显示全部楼层
    高德地图就是这样,反编译征程,回编译的时候就会如上提示,应该是图片的问题,可是一直无法搞定,唔
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表