吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 14461|回复: 33
收起左侧

[Android 原创] 分享一点我的apk修改小心得,6月11日更新

  [复制链接]
qtfreet00 发表于 2015-6-11 00:39 来自手机
本帖最后由 世事繁华皆成空 于 2015-6-11 10:41 编辑

这两天回学校弄毕业答辩,本以为一天就能搞定的,就没带电脑过来,所以这两天也没发布新的小玩意,宿舍太吵了,根本没法睡,说不定这篇文章写着写着就睡着了,手机码字,没什么格式,将就着看看吧,正式开始

1:有一定的安卓开发基础或者是JAVA开发基础,这对你修改有极大的帮助,当你去广告的时候你就会明白为什么要将width值设为0.0dip,为什么要将visibility设置为gone,照着别人做永远不会明白,推荐看看基础性的安卓开发教程,比如第一行代码或者极客学院的安卓基础,都比较适合新人。

2:善于对比,别人修改好的东西,可能别人不一定会发布修改教程,但反编译后进行文件对比可以比较轻松的观察到修改者修改的地方,并进行总结,为什么要修改这个地方?在修改基础上能不能进一步修改使之更完美。

3:善用关键词和正则方法,对于支付宝支付的软件,善于搜索9000的十六位进制,支付宝默认返回参数为9000,爆破掉这点可以轻松秒杀50%以上的小程序,大程序就别想了,不止一重购买验证,对于可以升级专业版,高级版的程序,善于搜索pro,premium,等关键词,为了搜索更精确,可以尝试搜索ispro,或者是pro(,带(是为了能够更方便的搜索出带关键词的方法函数。

4:善于分析算法,爆破程序使用起来虽然方便,但不支持升级,一升级就拜拜,对于某些程序,如果能够提取出其注册算法,制作成注册机,将可以一劳永逸,永久升级。

5:投机取巧,今天上论坛一位朋友说我破解同声翻译3.4属于投机取巧,没错,我确实是投机取巧,但要是理解安卓开发的童鞋一定明白,,大部分需要注册的程序都是会在注册后在sharepreferences的某个xml文件写上一个标志告知软件软件已经注册,就像pc破解写入本地文件或者注册表一样,当程序读取到这个标志后就会默认程序会注册版

6:切忌轻易对加壳程序放弃,现在市场上流行的最多的两种加密技术来自于爱加密和奇虎,当遇到新版程序加壳时,如果是内购物品的程序可以直接放弃,若是注册码形式或者是付款获得注册版的程序,可以参考第5条,先对旧版未加壳程序进行研究,能提取其算法最好不过,或者是找到本地的验证标志位,再对新版进行尝试,一定能有点收获,大神可以尝试脱壳
7:对于签名检验,常见有so检验或者在JAVA代码中进行检验,常见的关键词有valid,security,checksum,checksigin,signature,等等,对于一般的检验,一般实现流程都是通过一个if判断,如果签名有效,则正常工作,否则报错或者直接退出应用,这种直接修改判断即可,对于某些获取真实签名的检验,可以通过空道大神制作的getsign软件获取后进行赋值,对于so检验,常见的就是用IDA找到关键点,一般也是修改判断即可,难点的也是赋值,这个难度会比在smail下操作难很多,找到关键点后通过相应的修改器(如ue)等进行修改即可。

8:善用ddms调试,ddms对于开发者来说是个神器,通过他可以发现程序bug,运行状态以及后期调试,逆向时同样可以使用到,开发者在开发时通常会添加一些log,这个在我们正常反编译时不会发现到,通过ddms说不定就可以发现这些log输出的关键的东西,或者可以自己在smail下添加log



先写这么多,想到再写吧

点评

你那篇DDMS中通过LOG查看注册码的文章能否搞个视频的,看起来方便些.  发表于 2015-6-11 15:47
对于脱壳是不得其果,大大有好教材记得分享一下  发表于 2015-6-11 00:46

免费评分

参与人数 8热心值 +8 收起 理由
iMea + 1 用心讨论,共获提升!
lss123456 + 1 我很赞同!
bitter841129 + 1 授人予鱼不如授人予渔,感谢大神分享经验
临轩听雨 + 1 支持楼主,欢迎一起讨论
Hmily + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩.
yag2007 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩.
周卫国 + 1 谢谢@Thanks!
hupengpeng + 1 已答复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| qtfreet00 发表于 2015-6-11 10:18 来自手机
ps122 发表于 2015-6-11 08:42
谢谢,学习了
visibility设置为gone?none?

在开发时有三个选择,visible,invisible,和gone
hupengpeng 发表于 2015-6-11 00:44
zgqc 发表于 2015-6-11 01:19
smile1110 发表于 2015-6-11 02:43
apk 俺也想研究研究
niuniu919 发表于 2015-6-11 06:56
谢谢楼主的指导帖,都是肺腑之言。
tiandi19920127 发表于 2015-6-11 08:31
大神在上   牛B
ps122 发表于 2015-6-11 08:42
谢谢,学习了
visibility设置为gone?none?
淡然出尘 发表于 2015-6-11 09:32
手机也得发帖..
涐扪の噯恠贖罪 发表于 2015-6-11 10:11 来自手机
visibility_百度翻译
[英][vzblti][美][vzblti]
n.能见度, 可见性, 可见距离, 清晰度
 楼主| qtfreet00 发表于 2015-6-11 10:17 来自手机
淡然出尘 发表于 2015-6-11 09:32
手机也得发帖..

手机版客户端
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:55

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表