怎么破解qq相册密码的软件码

在线时间36 小时
积分 53, 距离下一级还需 147 积分
积分 53, 距离下一级还需 147 积分
机型Google Nexus 5
我记得以前的miui For N5 系统apk是合并好的 现在又拆开了 我比较喜欢自己反编译改的UI 所以先合并了odex 然后试了一下好不好使 竟然真的不好使 状态栏和虚拟键都不见了 一片漆黑 谁知道怎么回事 我记得m2s的合并后就可以用啊 求大神指导 建议我用的WSM和mi-tool的就算了
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验4385 米
在线时间437 小时
版本6.5.26
积分 5123, 距离下一级还需 14877 积分
积分 5123, 距离下一级还需 14877 积分
机型Google Nexus 5
签到次数172
MIUI版本6.5.26
通过手机发布
用什么合并的?
在线时间36 小时
积分 53, 距离下一级还需 147 积分
积分 53, 距离下一级还需 147 积分
机型Google Nexus 5
用什么合并的?
ODEXTools_1.4.2_for_4.X.X
经验4385 米
在线时间437 小时
版本6.5.26
积分 5123, 距离下一级还需 14877 积分
积分 5123, 距离下一级还需 14877 积分
机型Google Nexus 5
签到次数172
MIUI版本6.5.26
通过手机发布
-chuCrazy 发表于
ODEXTools_1.4.2_for_4.X.X
找个4.4专用,我在手机上apktool都解不开systemui
经验10001 米
在线时间1531 小时
版本5.9.21
EXM-MIUI-DEV
机型Google Nexus 5
签到次数39
MIUI版本5.9.21
改布局不需要合并odex吧,直接反编译apk即可。只不过目前的apktool需要稍微更换一下,你去patchrom的4.4分支下载最新的apktool应该就能用了
在线时间36 小时
积分 53, 距离下一级还需 147 积分
积分 53, 距离下一级还需 147 积分
机型Google Nexus 5
改布局不需要合并odex吧,直接反编译apk即可。只不过目前的apktool需要稍微更换一下,你去patchrom的4.4分 ...
已经弄好了 我要改电池尺寸 所以得合并 改dex里面的代码
已关注极客秀微信
MIUI三周年
MIUI三周年纪念勋章
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
发烧友俱乐部
发烧友俱乐部
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号SystemUI.apk等特殊APK文件的反编译和编译技巧 - 寒龙亦 - 博客园
随笔 - 113, 文章 - 0, 评论 - 2, 引用 - 0
 SystemUI.apk等特殊APK文件的反编译和编译技巧
  第一:要在你的PC上建立Java的环境,才能执行编译工作。具体方法我这个就不说了,你百度或者Google下就了,很简单的。
  第二:必要的工具。Apktool工具。
  下载后解压(有三个文件aapt.exe,apktool.bat,apktool.jar),为了方便。将解压出来的文件放在CDM模式(win+R)默认的目录下。
  比如,我的是732位我的CDM模式默认目录是C:\USER\用户名。
  第三:如果你是要编译系统文件的话,请将你要修改的rom里的framework-res.apk(暂时叫做依赖包)用CMD模式&安装&下。
  这样编译才不会出错。我一开始就是在这里纠结了很久。呵呵
  安装方法:把依赖包放在刚才放apktool的目录下。(你也可以用指定目录的方法安装)
  cmd模式执行apktoolifframework-res.apk这个是安装framework-res.apk
  第四:准备工作都做好了,现在就可以反编译和编译了。
  将你要反编译的apk放在apktool的目录下。(你也可以用指定目录)
  cmd模式执行apktooldXXXX.apk这个是Decode也就是反编译
  比如反编译SystemUI就执行apktooldSystemUI.apk就可以了(会在当前的目录下生成SystemUI的文件夹,修改就是在这个文件夹里进行)
  cmd模式执行apktoolbXXXX这个是build也就是编译回去
  比如编译SystemUI就执行apktoolbSystemUI就可以了(会在rosie的文件夹中生成一个叫dist的文件夹,编译回去的apk就是此文件夹中)
  注意:第三步很重要,很多人不成功就是因为没做第三步。1966人阅读
Android(40)
Android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢? 如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件。这样做可以使其厂商保证一定的反**,因为没有没有dex文件的apk是无**常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无**常导出使用
可能想到的是合并odex和apk变成apk中包含dex文件的,这样合并后最终apk文件安装在/data/中,而rom存放在 /system/app中,所以最终导致了用户可装在Android手机中的软件会变少,占用系统空间。
&&一、APK生成odex文件方法:
&&编译开源GIT上的build/tools/dexpreopt/dexopt-wrapper这个,使用dexopt-wrapper即可,操作步骤
&&将dexopt-wrapper放到/data/local目录中,使用adb shell执行linux命令行,使用cd命令进入/data/local目录,
&&cd /data/local
&&./dexopt-wrapper android123.apk android123.odex
二、合并odex和 少dex的apk 为完整的apk文件
和 ,既然是需要**,还需要odex所在rom中的一些引用类,一般在 /system/framework 目录中
&&2 .&&通过odex生成class文件
& && && & java -jar baksmali-1.2.2.jar -x android123.odex
& && &&&执行完上面这行命令后,会生成一个out 文件夹里面是android123.odex的class文件。出现问题,根据提示可以从rom的 /system/framework 中的**.jar放到pc上的java环境变量中一起生成。
&&3. 通过class生成classes.dex 文件。
& && &&&java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex
&&4. 将classes.dex放到apk文件
& && &&&因为apk是zip的mime编码类型,使用winzip或winrar直接拖入到apk改名为zip的压缩包中即可。
&&5. 不要忘记了签名,使用jdk中的arsigner和keytool打包重新签名即可。
有时候发现别人手机里有一款 apk 挺好,想弄出来装自己手机上,可是却发现那个 apk 是残缺的,里面没有 classes.dex 文件,却有个跟 apk 同名的 odex 文件。残缺的 apk 是装不了的,只能把这个 apk 跟 odex 合并成一个完整的 apk 才能安装。 需要的工具:
1 . smali-1.2.2.jar 和 baksmali-1.2.2.jar
2 . 还需要这个 apk 所在的 rom 里面的一些 jar 文件,都在 /system/framework 里面: core.jar, ext. jar, framework. jar, android.policy. jar, services. Jar 。
当然,这五个是最基本的,有可能还不够,这种情况下面会讲到。
总共分四步:
1 . 把下载好的 smali-1.2.2.jar 和 baksmali-1.2.2.jar ,还有 rom 里面抠出来的 5 个 jar ,放到工作目录,然后 apk 和 odex 也放到一起。
2 . 分解 odex 文件为 class 文件。 命令: java -jar baksmali-1.2.2.jar -x 处是你要分解的 odex 文件的名字,命令完成之后,会生成一个 out 文件夹,里面就是所有的 class 文件。如果出现问题,比如什么异常,缺少包什么的,就更到 rom 里面把出错信息里面要求的包拿出来,放到当前目录下。
3. 将 class 生成为 classes.dex 文件。 命令: java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex 这一步应该不会有什么问题,然后会生成 classes.dex 文件。
4. 把 classes.dex 放入 apk 里面,把盖子盖上。 最后这一步最简单了,用解压缩软件打开 apk ,然后把千辛万苦生成的 classes.dex 塞进去,就 ok 了。这个 apk 就能用了。如果想给他重新签个名的话,去找个 Auto Sign 签名工具签署一下就行。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:188552次
积分:1929
积分:1929
排名:第18158名
原创:39篇
转载:27篇
评论:27条
(3)(1)(4)(2)(3)(2)(1)(21)(8)(3)(1)(8)(6)(3)1121人阅读
android(1)
& & & Android的中正常的软件都是apk内包含有一个classes.dex,但也有有时会没有(比如MIUI或有些HTC的ROM),却有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢?&
& && & 首先分析一下apk文件的安装过程。安装apk包,会在/data/app目录复制一份安装包,在/data/dalvikvm-cache目录放一个解压出来的classes.dex,如果有so文件,还要复制到对应的文件夹。但是,如果把一个apk分解为apk+odex,情况就大大不同了,这时完全可以把apk内的lib文件夹和classes.dex文件删掉,然后签名,配合odex一起使用,当然so文件也不能丢。所以,
& && && && &正常的包占的的空间=原包+classes.dex+so;
& && && && &分解后的包占的空间=分解包+odex+so。
& && & 这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的 apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无法正常导出使用,同时apk带odex不仅节约空间,而且还能优化加载速度。
& && & 而那个 apk 是残缺的,里面没有 classes.dex 文件,残缺的 apk 是装不了的,只能把这个 apk 跟 odex 合并成一个完整的 apk 才能安装。
下面介绍合并的方法:
需要的工具:
1.smali-1.2.6.jar 和 baksmali-1.2.6.jar
2.还需要这个 apk 所在的 rom 里面的一些 jar 文件,都在 /system/framework 里面: core.jar, ext. jar, framework. jar, Android.policy. jar, services. jar 。当然,这五个是最基本的,有可能还不够,最好将整个framework文件夹里面的都放这里(不然可能会出异常)。
总共分四步:
1.& &首先你的电脑要配置好java环境,不懂的自己Google。
2.把下载好的 smali-1.2.6.jar 和 baksmali-1.2.6.jar ,还有 rom 里面抠出来的 jar ,放到工作目录,然后 apk 和 odex 也放到一起。
3.分解 odex 文件为 class 文件。
命令: java -jar baksmali-1.2.6.jar -x &a.odex&
&a.odex& 处是你要分解的 odex 文件的名字(没有角括号),命令完成之后,会生成一个 out 文件夹,里面就是所有的 class 文件。
4.将 class 生成为 classes.dex 文件。
命令: java -Xmx512M -jar smali-1.2.6.jar out -o classes.dex
这一步应该不会有什么问题,然后会生成 classes.dex 文件。
5.把 classes.dex 放入 apk 里面。
最后这一步最简单了,用解压缩软件打开 apk ,然后把千辛万苦生成的 classes.dex 拖进去替换原来的dex文件就 OK 了。这个 apk 就能用了。如果想给他重新签个名的话,去找个 Auto Sign 签名工具签署一下就行。
这里再共享一个非常简单的合并工具,用这个工具可以批量合并ROM里面的apk和odex文件,只需两步
首先把你要合并的ROM解压到romdir文件夹里面,然后点击odextools.bat就可以了(注意同样要java环境和整个framework文件夹里面的文件)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:20101次
排名:千里之外
(1)(1)(3)(1)(4)(1)(1)

我要回帖

更多关于 手机破解qq相册密码器 的文章

 

随机推荐