Android程序破解思路

 

Android程序的一般分析与破解流程

 

1、如何寻找突破口是分析一个程序的关键。错误提示信息左右一般是程序验证逻辑的核心代码。

2、错误提示是android程序的字符串资源,字符串有可能硬编码到源码中,也可能引用自“/res/values”目录下的strings.xml文件。

3、strings.xml文件中所有字符串资源都在”gen/<packagename>/R.java”文件的string类中标识,每个字符串有唯一的int类型索引值,索引值会保存在同目录public.xml文件中。

4、在smali目录中搜索id值为注册失败的那个值,找到调用他的文件,修改关键跳转。

5、改变跳转后,重新打包再安装。

 

apk去除广告

 

1、在AndroidManifest.xml中找到,广告访问网站的标签声明,将他删除

2、重新打包,返回什么现象

3、搜索域名,'域名.'

4、将域名删除,或更改跳转

 

apk破解思路

 

1、安装应用了解需求,查看报错信息

2、反编译代码定位报错信息位置

3、分析逻辑,找到修改逻辑的判断点

4、重新编译逐个击破

posted @ 2017-05-29 23:26  时光不改  阅读(792)  评论(0编辑  收藏  举报