defy底包工具美化教程反编译_第1页
defy底包工具美化教程反编译_第2页
defy底包工具美化教程反编译_第3页
defy底包工具美化教程反编译_第4页
defy底包工具美化教程反编译_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

apktool反编译详细使分类:Andriod2012-11-0717:5912786人阅读评论(1)收藏apktool反编译详细使用,包括每个细节。还有为什么反编译不成 说明了。整内核的我就不写了,有时间在写在这里借用了KANE的APKTOOL使用,和Catro反编译美化后出错的APK的内容。补充:注释一 ie3iei刚刚帮别人试了反编安卓4.0系统文件,发现4.0系统的不能用此方法解包,4.0的之于2.3的大不相同,4.0的反编我上XDA看,随后在为大家带来。一下的适合安卓2.3及2.3以下系统的。4.0的解包 上有详细方法,我就不再写了,以后有时间再写。其实4.0的解包的下新版的反编译工具编译就行,编译步骤还是和原来一样。4.0编译工具地址iei下面将正式开始讲解apktool反编译(写的不好请大家见谅这是本人安 反编工具地址apktool工具包地1.首先安装需要JAVA环境,先JDK/JRE,已经有JAVA环境的可跳java hjavaJRE: -7u1-download-.hml+T$u!W![/还得设置JAVA环境变 A\i\\i\ C:\Programie\\解释JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路 \i\\i请教我,2在搜搜怎么设置JAVA环境变量)反编译的使用反编译工具,网上有很多,有Doapkaaa.......,可以随便一个,地址我就不提供了,你们自己搜索一下,上,上上搜都有的,但apkTOOL工具必须包含一完成反编译工具后,验证是否安装成功,点击开始菜单,运行,输入,在输入APKTOOl,输入apktool,要看你把apkTOOL安装在哪个盘,举例我的,我是安装在DAPkTOOL文件下,先在cmd下输入D:回车,在输入CDapktool,转入apktool文件夹下,输入apktool出现如下反,说明你安装成功了,可以进行APKemUI.apk为例1,apktooldUI.apk12意思是将SeUa解包到12文件下,12文件夹不用创建,会自动生成,apkoolb22(2PK解包后修改完后自动打包,生成eoce.ac,文件,这就是我们反编译的主要目的,当然还有其他目的,后面将会说明怎么apkool略这条语句导致打包不成功,这句语句的意思是,有些时候我们解包apk文件需要用framework-e.apk(famwok是指系统框架。有时也会用到apktooliftwframework-res.apk,同样我们只需面输入就行。当然得把framework-res.apk这个文件 4,apktooliftwframework-res.apk,当然twframework-res.apk也应该放在文件 下,比如反编译M.a 以反编译emUI.apk为例,,下面开始讲现在cmd下输入apktoolifframework-res.apk(并把framework-res.apk放在文件 下)apktooliftwframework-res.apk(twframework-res.apk也应该放在文件 下)其实这两部就是搭建安卓系统环境,输入完后在解包,apktooldemU.apk12就行了APK中有美化过得反编译中有时会出错,后再把APK得drawable-hdpi文件覆盖到你要打包的那个apk中那反编译就不会出错了,或者把不会出错的的替换到出错的就行了,不用管是什么,替换到里面去就行,因为最后我们不需要用到这里的,所以只要它不出错就行。(这里参照CATRO里的反编译出错调转http 1:直接用压缩软件打开这个APK,从里面提取一个没有报错的9png选取bt_defal_mall_omal..p。一份原始emUI.apk,、将刚刚提取的bt_defal_mall_omal..pgPOOLile_ba_poi.pg,然后用这个ile_ba_poai..pgemUI.apk3步直到所有APKTOOL3、再次用APKTOOLemUI.apk,可以看到这次反编译就正常4.。。按自己进行修5、编译修改后的SystemUI文件夹,,.6,apktoolb12打包编译的文件夹,编译完成后产生12\build\apk文件夹,找改动后的文件替换到emUI.ak里面。其中resources.arsc必须选择仅的压缩方式,其他文件无所谓。7。替换完成后emUI.apk就可以用了到这里反编译就基本完成了,大家想要学美化的可以上9000,他们再说一下反编译其他的,替换,是可以随便替换的,APK文件里多图关于替换XML文件的问题,XML文件有些情况是可以随便替换的,有些确实不能替换。XML的,原因是因为这种XMLapktook工具解包,解包完成后就可XML文件。可读的即可用记事本打编译完成的XML文件直换,比如时间居中,或状态栏透明替换em/app/eUI.pk里的e/lao/a_ba_ackigxml和e/lao/qickael_qck_ei.xml和e/lao/a_ba_exadedxml和systemui\res\layout\status_bar.xml文件就行,当然这里是替换人已经制作好的透明栏,省的每次都要重新修改XML文件,工作量大呀上面是说会出现的错误1.我们需要在windowsromframework-res.apk和twframework-res.apk提取出来,相信root过的,和会用re管理器的就不用我说怎么提取了!把framework-res.apk和twframework-res.apk放到(如图)我系统是kph2.3.4的!那么我现在就可以在windows进入CMD,操作如下图那么在windows下安装framework框架完成!搭建完成了!那么我们开始ei反编:在cmd在输入apktooldmi.apk34 (34就是你将emi.apk反编出来的文件夹)E:\12\>apktooldemiapkI:i.eI:Loadingresourcetable...I:Loaded.I:loadingresourcetablefrom:\sandei\ii\\w\I:Loaded.I:Decodingfile-resources..I:Decodingvalues*/*Ms..I:Doe.I:Copyingassetsandlibs...(成功)可以进行你的修改了!解包完后再回编:在cmd在输入apktoolb34 (从文件夹34重建APK,输出到34)E:\12\>apktoolb34I:Checkingwhethersourceshaschanged...I:maig..I:Checkingwhetherresourceshaschanged...I:Buildingresources...回编译成功后会在大写APK文件夹里多个buildE:\12\APK\build在上面的build文件夹里有个小写英文的apk文件夹开它E:\12\APK\build\apk里面有1个resources.arsc文件将到E:\12下,用wrar软件打开E:\12下的ei.ak还是原来个)点选里面的resources.arsc文件然后在wrar软件菜单上选择加弹出的压缩模式框中E:\12下的resources记得选择模式确定后退出wrar把修改的emi.apk上传到卡中用中的RE文件管理它替换掉em/app/mi.apk,替换前用re管理器【魅大森】apktool编译工具使用2012年4月6日 大家自己捣鼓修改软件吧。(说白了就是解包和打包APK文件)—:首先附件,安 运行环境:安装地址 (安装过的不用重复安装APKTool.zip(2.73M, 次数二:(1)解APKTOOL电脑(F盘),打开电脑开始--运(2)在窗口中输入命令定位到文件命令说明:apktooldapktoold为反编译命令,其中d代表DJ.apk为被反编译的apk安装包的文件名(可以自己定义反编译后大家可以看到F盘,apktool文件夹内出现一DJ文件夹,具体文三:编译打包:(重新把修改过的文件打包为APK格式打包命令为:apktoolbDJ(DJ为刚才的文件夹名称重新编译完成后,DJ文件夹内会新增一dist文件夹,里面的DJ.apk文件就是重新编译好的apk安装包,签名后即可安装。签名工具:地址 ihiAPK文件结构说明(来源于互联网用的库文件等等信息,如要把apk上传到aket上,也要对这个xml做一些配置。在apk中的droiMaife.ml是经过压缩的,可通过MPie2工具解开具体命令为java-jarieiMieME-ME-INFapk包的完整性和系统的安eclipse编译生成一个apk包时,会对所有要打包的文件做一个校验计ME-INFapk包里的文件不能被随意替换。比如拿到一个apk包后,如果想要替换里面的一幅,一段代码,或一段此一来就给和修改增加了难度,有助于保护系统的安全res存放资源文件。包括,字符串等等lib下的子armeabi存放的是一些so文件。这个地方多讲几句,都是在开发过程中摸索出来的。eclipse在打包的时候会根据文件名名规“.so”不会打包到apkeclipseSDKNDKso文件的文件通过改名打包到apkassets过相关的API获得。具体的方法可以参考SDK中的例子sdk的\\i-\\e\e com.xapl..adrid.picoet的例子,在这个例子中他把一个text文件放到工程的asset 下,然后把这个txt当作普通文件处理。处理的过程在ReadAsset.java中。同理,asset也可以放置其他文件。classes.dex文classes.dex是java源码编译后生成的java字节码文件。但由于Android使用的dalvik虚拟机与标准的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论