cy2466 发表于 2017-2-8 22:16

WIFI FTP去广告带签名校检分析

本帖最后由 cy2466 于 2017-2-9 13:03 编辑

新人不怎么会编辑帖子见谅!    不知道为啥不管怎么编辑 都还是图片位置显示异常!!!   
有人问成品在哪里,自问编辑的挺详细的,何不自己尝试破解,自己做一回大神的成就感呢?      
1.工具:APKIDE    2.首先先安装来看看这一款apk的样子,
如图http://www.52pojie.cn/forum.php?mod=image&aid=822644&size=300x300&key=782af220621e91fd&nocache=yes&type=fixnone
接下来使用apkide加载
如图:
为防止苦苦修改过后反编译失败,打不开先反编译试试
成功:
打开试试能打开,但是在点启动服务会闪退,没图因为没有任何提示!点击就闪退
判断是有签名认证。判断此apk为本地认证,附签名认证关键词:
sign,signatures,checkSign,signCheck,getPackageManager,getPackageInfo,verify,same
这里我们搜索signatures

只有一个结果,打开java代码    ctrl+f 快捷搜索signatures,看到此处有方法对比

,回到ide往下看

这里我们尝试把if-nez v2, :cond_0修改成nez的反方向eqz,if-eqz v2, :cond_0修改保存反编译!
成功

接下来修改广告部分,事先本来准备修改AndroidManifest.xml里的联网权限,发现不能正常运行,搜索http://
自定义搜索 不加.xml
修改:http://sdk.e.qq.com,http://oc.umeng.com,友盟广告,改为.0.随便改
然后在AndroidManifest.xml删除

完成收工
不会排版见谅,欢迎楼下跟帖逆向其他方法
附:原apk链接:https://share.weiyun.com/1df2697d3bd521cbab4dc0be117f449c (密码:iisU)

PS:
本教程只用于学习交流,






笑对VS人生 发表于 2017-2-8 23:06

本帖最后由 笑对VS人生 于 2017-2-9 12:40 编辑

评分里面成品分享显示不完整,这里补上 http://pan.baidu.com/s/1dFh3zk1 密码: tdhe

楼主思路清晰明了,这里我说下一个情况,为了防止多线路输出值可以这样改确保万无一失:
(建议找到关键位置后java下看,在复杂的情况下分析帮助非常大)

if-nez v2
//这个判断意思是如果上面输出的v2值不等于0就跳转cond_0

我们可以在判断前赋值v2为一个不为0的值即可,nez不改变,这样改不管前面v2输出值为什么,都会跳过这个停止进程行为。
(详情看图)

天坑霸气 发表于 2017-2-8 22:24

一会试试看感谢分享

csgqd 发表于 2017-2-8 23:00

不错,很仔细,说好的成品呢?

cy2466 发表于 2017-2-8 23:04

不放成品,希望大家自己动手

belie 发表于 2017-2-8 23:32

,,,哇塞 ,, 嘻嘻谢谢分享

cy2466 发表于 2017-2-8 23:47

笑对VS人生 发表于 2017-2-8 23:06
楼主思路清晰明了,这里我说下一个情况,为了防止多线路输出值可以这样改确保万无一失:
(建议找到关键 ...

感谢提供思路

_下雨天丶流泪天 发表于 2017-2-9 00:10

大牛就是厉害

yuridexiaoyu 发表于 2017-2-9 02:58

感谢分享{:1_919:}

xyg10300 发表于 2017-2-9 07:51

干嘛用的呢
页: [1] 2 3 4 5
查看完整版本: WIFI FTP去广告带签名校检分析