吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
楼主: qtfreet00

[Android CrackMe] 丢个简单的支付宝内购方式的apk给大家练练手,给评分的哦!

  [复制链接]
yyj85391 发表于 2015-8-30 09:24
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。

感谢大神放出无壳版,小白下载反编译后发现这款软件的验证方式特别简单,我实现的是返回成功!方式为强制跳转到购买成功!当然也可以把3个分支跳转都改成功的那个分支就可以
截屏_20150830_091825.png

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

rcbing 发表于 2015-8-31 01:39
经过一个多小时的折腾,终于搞定,谢谢楼主。
SinCon 发表于 2015-8-31 12:51
lingjun5143 发表于 2015-11-12 11:03
liujs2009 发表于 2015-11-12 12:44
没看明白!!!
煎饼 发表于 2015-11-12 12:53
看看大师作品
无爱 发表于 2015-11-15 18:54
大神 ,请收我一跪
lqb654 发表于 2015-11-18 21:27
我有段代码你能帮我看下吗?
lqb654 发表于 2015-11-18 21:36
new-instance v0 Ljava/lang/StringBuilder;
invoke-direct {v0} Ljava/lang/StringBuilder;-><init>()V
const-string v1 "msg.obj------>"
invoke-virtual {v0,v1} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1 v4 Landroid/os/Message;->obj:Ljava/lang/Object;
invoke-virtual {v1} Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0,v1} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0} Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0} Lcn/douwan/sdk/util/Logger;->d(Ljava/lang/Object;)V
iget-object v0 v3 Lcn/douwan/sdk/b;->a:Lcn/douwan/sdk/a;
invoke-static {v0} Lcn/douwan/sdk/a;->a(Lcn/douwan/sdk/a;)Lcn/douwan/sdk/e/p;
move-result-object v1
iget-object v0 v4 Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0 Ljava/lang/String;
iput-object v0 v1 Lcn/douwan/sdk/e/p;->d:Ljava/lang/String;
iget-object v0 v3 Lcn/douwan/sdk/b;->a:Lcn/douwan/sdk/a;
invoke-static {v0} Lcn/douwan/sdk/a;->a(Lcn/douwan/sdk/a;)Lcn/douwan/sdk/e/p;
move-result-object v0
iget-object v0 v0 Lcn/douwan/sdk/e/p;->b:Ljava/lang/String;
invoke-static {v0} Lcn/douwan/sdk/util/y;->a(Ljava/lang/String;)Z
move-result v0
if-nez v0 :label_74
new-instance v0 Lcn/douwan/sdk/bu;
iget-object v1 v3 Lcn/douwan/sdk/b;->a:Lcn/douwan/sdk/a;
invoke-static {v1} Lcn/douwan/sdk/a;->b(Lcn/douwan/sdk/a;)Landroid/app/Activity;
move-result-object v1
iget-object v2 v3 Lcn/douwan/sdk/b;->a:Lcn/douwan/sdk/a;
invoke-static {v2} Lcn/douwan/sdk/a;->a(Lcn/douwan/sdk/a;)Lcn/douwan/sdk/e/p;
move-result-object v2
invoke-direct {v0,v1,v2} Lcn/douwan/sdk/bu;-><init>(Landroid/content/Context;Lcn/douwan/sdk/e/p;)V
invoke-virtual {v0} Lcn/douwan/sdk/bu;->start()V
label_74:
const-string v0 "resultStatus={"
iget-object v1 v3 Lcn/douwan/sdk/b;->a:Lcn/douwan/sdk/a;
invoke-static {v1} Lcn/douwan/sdk/a;->a(Lcn/douwan/sdk/a;)Lcn/douwan/sdk/e/p;
move-result-object v1
iget-object v1 v1 Lcn/douwan/sdk/e/p;->d:Ljava/lang/String;
const-string v2 "resultStatus="
invoke-virtual {v1,v2} Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0} Ljava/lang/String;->length()I
move-result v0
add-int/2addr v0 v1
iget-object v1 v3 Lcn/douwan/sdk/b;->a:Lcn/douwan/sdk/a;
invoke-static {v1} Lcn/douwan/sdk/a;->a(Lcn/douwan/sdk/a;)Lcn/douwan/sdk/e/p;
move-result-object v1
iget-object v1 v1 Lcn/douwan/sdk/e/p;->d:Ljava/lang/String;
const-string v2 "};memo="
invoke-virtual {v1,v2} Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v1
iget-object v2 v3 Lcn/douwan/sdk/b;->a:Lcn/douwan/sdk/a;
invoke-static {v2} Lcn/douwan/sdk/a;->a(Lcn/douwan/sdk/a;)Lcn/douwan/sdk/e/p;
move-result-object v2
iget-object v2 v2 Lcn/douwan/sdk/e/p;->d:Ljava/lang/String;
invoke-virtual {v2,v0,v1} Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
new-instance v1 Ljava/lang/StringBuilder;
invoke-direct {v1} Ljava/lang/StringBuilder;-><init>()V
const-string v2 "tradeStatus---->"
invoke-virtual {v1,v2} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1,v0} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1} Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1} Lcn/douwan/sdk/util/Logger;->d(Ljava/lang/Object;)V
const-string v1 ""
invoke-virtual {v1,v0} Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1 :label_168
const-string v1 "9000"
invoke-virtual {v1,v0} Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0 :label_168
iget-object v0 v3 Lcn/douwan/sdk/b;->a:Lcn/douwan/sdk/a;
invoke-static {v0} Lcn/douwan/sdk/a;->b(Lcn/douwan/sdk/a;)Landroid/app/Activity;
move-result-object v0
invoke-static {v0} Lcn/douwan/ui/ay;->a(Landroid/app/Activity;)V
label_168:
return-void
label_169:
move-exception v0
goto :label_168


#Handler Exceptions

.catch Ljava/lang/Exception;
    start : label_74
    end : label_168
    handler : label_169
.end catch

想你每一天 发表于 2015-12-22 22:49
谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:禁止回复非技术或与主题无关水贴,违者重罚!

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2019-10-21 08:51

Powered by Discuz!

© 2001-2017 Comsenz Inc.

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