安卓反编译揭秘(爱加密系列教程七)

浏览:
字体:
发布时间:2013-12-09 23:23:31
来源:
如何获得免费金币?    
应用会根据用户手机的IMEI和IMSI,生成一个畅ID。每个ID自带10个金币供用户试用。
金币用完了,我们可以通过更改IMEI和IMSI来让程序生成一个新的ID,从而达到无限试用。
 
下面介绍下破解方法。
首先我们需要用到的工具是APK改之理。
百度云盘下载:http://pan.baidu.com/share/link?shareid=164149&uk=3291471913#dir/path=%2Fmysoft%2Fapkide 
点击”项目”->”打开apk”,反编译apk。

 
搜索“getDeviceId()”和“getSubscriberId()” 替换为我们的代码。因为TelephonyManager是由getSystemService获取的,简单地替换会报错。
我们需要自己写出两个静态方法,用于返回自定义的IMEI/IMSI。
然后替换系统方法。(静态方法我们可以用java写好,然后反编译下)
 

 
把搜索到的 TelephonyManager;->getSubscriberId/getDeviceId,替换成静态的AelephonyManager;->getSubscriberId/getDeviceId。
 




 
最后点击 “编译”->“编译生成apk”,把修改过的代码重新编译回去。卸载手机上原版的应用。点击“ADB”->“安装生成的apk”。
使用的时候如果我们金币用完了,只要在“应用程序”里把数据清除了,就能重新获得10个金币了
 
>更多相关文章
24小时热门资讯
24小时回复排行
资讯 | QQ | 安全 | 编程 | 数据库 | 系统 | 网络 | 考试 | 站长 | 关于东联 | 安全雇佣 | 搞笑视频大全 | 微信学院 | 视频课程 |
关于我们 | 联系我们 | 广告服务 | 免责申明 | 作品发布 | 网站地图 | 官方微博 | 技术培训
Copyright © 2007 - 2024 Vm888.Com. All Rights Reserved
粤公网安备 44060402001498号 粤ICP备19097316号 请遵循相关法律法规
');})();