东方巽雷吧 关注:1,192贴子:10,402
  • 18回复贴,共1

好久没来了,apk文件被加密的朋友看过来了

只看楼主收藏回复

好久不关注android了,今天一朋友问我:apk编译失败,rar解压需要密码,这是什么情况?
乍一听:什么!!apk还有这样加密的,加密了怎么安装呀!不科学啊!
马上回家研究研究,研究表明:Android实际是不可能支持加密的APK的,这里利用了Android读取apk不检测zip文件头里的加密信息的空子。知道原理就很简单了,下面给出一份JAVA代码,支持给APK添加伪加密头信息,和去除伪加密头信息,在结尾放上现成工具


IP属地:河南本楼含有高级字体1楼2014-02-26 18:47回复
    抱歉,您的贴子超过5000字,建议您精简或分段后再提交
    代码太长了,还得分段,我就偷下懒,直接上工具把,想看代码实现的就jd-gui吧
    http://pan.baidu.com/s/1i33IgFr
    不会修改批处理的,直接解压到d:apk,把需要修复加密的apk文件改名1.apk切到d:apk,
    双击解密等一会,press any key 就可以结束了


    IP属地:河南本楼含有高级字体2楼2014-02-26 19:09
    收起回复
      手机可以用吗?


      IP属地:福建来自Android客户端3楼2014-02-26 19:27
      收起回复
        @东方巽雷 把这个加入apktool吧


        IP属地:河南来自Android客户端5楼2014-02-27 08:56
        回复
          我勒个去


          IP属地:四川来自Android客户端6楼2014-02-27 10:11
          回复


            7楼2014-02-27 10:27
            回复
              illegal option –p什么意思??


              IP属地:四川来自Android客户端8楼2014-02-27 11:43
              收起回复
                还可以用两个框架的方法加密。用来反编译apk的框架和放进ROM里的框架不同。这样别人加载ROM里的框架就反编译出错。


                IP属地:广东10楼2014-02-27 18:37
                回复
                  我反编译一个第三方应用成功,不改,直接回编译失败。安装包里有个org/keyczar文件夹,百度一下keyczar也是种加密工具,求解决


                  IP属地:广东11楼2014-02-27 18:41
                  回复
                    支持
                    ✎﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
                    小神兽
                    @豌豆荚吧
                    为您准确报时,
                    北京时间现在是:
                    2014年02月27日周四
                    下午 19点47分21秒030毫秒


                    IP属地:辽宁来自Android客户端12楼2014-02-27 19:47
                    回复
                      顶上!论坛有你更精彩!


                      来自手机贴吧13楼2014-02-28 00:51
                      回复
                        学习了!感谢楼主分享!


                        IP属地:上海来自手机贴吧14楼2014-02-28 02:01
                        回复
                          东方表怪吾,吾是无聊改滴→_→
                          你才打小广告了,你全家都打小广告了
                             --来自广告客户端


                          IP属地:四川来自Android客户端15楼2014-02-28 03:27
                          回复
                            我也遇到了感觉加密是不可能的
                            原来是安装的时候不检测加密啊 学习了
                            能不能直接把这个bit恢复呢


                            IP属地:北京来自Android客户端16楼2021-12-31 01:33
                            回复