使用apktool破解app

来源:互联网 发布:js获取其他网页内容 编辑:程序博客网 时间:2024/04/28 22:35

第一歩使用apktool decompile apk

Apktool 是一个decompile的工具使用它就可以将apk 变为source file

  与.apk 相同的文件夹下 shift+right click, w 启动cmd 按照下图依次键入两个命令进行decompile


浏览一下decompile后的文件夹


 

Build是系统自动生成的,lib是库, original 里面是 manifast, res一般是用到的图片按钮之类的, smali应该就是源码了.

  

注意到decompile后的源码是smali语言了解到 java 转换为smali 的时候会丢失一些信息尤其class的信息所以smali转换为java可能会有些问题,  所以就学习一下smali语言修改这个project. 


打开small, android 中是support -v4 library, com 里面就是我们要找的源码!



现在大概分析一下这个app的结构

目测它只有两个Activity

R开头的在android中都是resource, 这个MainActivity一定就包含我们想找的onCreate入口了, $1是他的sub-class.


了解语法后, 我们就可以修改源码了

第三步: recompile:

文件夹同一文件夹下 Shift+right click ,w 按照下图进行recompile 得到 .apk


 

recompile后的apk进行压缩得到imissTest-final.apk,  如果不进行压缩, app运行时会对系统资源占用较大.


第四步: signature

将这个apk放到真机中发现未安装卸载原来的apk 发现还是无法安装想到用eclipse或者android studio开发的时候安装apk时 最后的signature都是自动进行的在这里并没有.

 

于是下载keytool 生成.keystore, 参照下图:



再使用jarsigner 进行signature时 ,发现它需要 JDK1.7, 只好将1.8先卸载Oracle 安装1.7


之后再使用jarsigner signature 发现还出现问题它说未能找到sun..........

stackoverflow上查了一下jdk7下面的 tools复制过来即可

最后再次使用jarsigner, 就成功签名了.

 






0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 玩电脑恶心想吐怎么办 玩游戏玩的头疼怎么办 玩游戏头疼想吐怎么办 游戏玩久了头疼怎么办 有3d眩晕症怎么办 玩游戏晕3d怎么办 梦幻西游亏的钱怎么办 普惠卡销户了钱存进去了怎么办 梦幻西游现金变储备了怎么办 孩子挣了钱存不下怎么办 电脑显示副本不是正版怎么办 斗战神师徒一个人删除角色怎么办 起业kx5防盗器不响怎么办 灌浆记录仪存盘满了怎么办 自首后发现无罪证据怎么办 中国劲酒过期了怎么办 玻尿酸流到眼皮怎么办 手指被胶带缠紫了怎么办 打玻尿酸不平整怎么办 孩子被老师体罚我该怎么办 孩子妈妈入狱了我该怎么办 机顶盒电视收不到台怎么办 跳芭蕾舞下面硬起来了怎么办 深情密码结局赵深深怎么办 宝宝头着地摔了怎么办 小孩头着地摔了怎么办 头朝下墩了脖子怎么办 两岁摔倒头着地怎么办 马桶大便冲不下去怎么办 脚丫吧里起泡痒怎么办 脚受伤后肿了怎么办 摔到了腿受伤了怎么办 骑车摔倒了肿了怎么办 生活大冒险老婆失踪了怎么办 手机qq图裂了怎么办 qq发的图裂了怎么办 抖音账号搬运多怎么办 别人搜不到我QQ怎么办 qq号被限制解封怎么办 买的桌子会晃怎么办 车子座椅皮坏了怎么办