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

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 3745|回复: 10

[Android CrackMe] Crack Me 希望有大大能给点思路。

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

nop掉了00014F3A 处的kill代码,可以过反调试。

但是找不到对应的JNI方法。。

应该怎么跟踪逻辑??

新手还有很多路要走啊。。

QQ截图20171122091824.png Crackme01.part1.rar (800 KB, 下载次数: 65)

免费评分

参与人数 2吾爱币 +2 热心值 +1 收起 理由
本物天下霸唱 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
黑客小叮当 + 1 + 1 热心回复!

查看全部评分

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

Azr_Max 发表于 2017-11-22 15:11
我一直潜水,总在观看中,不知道如何学起
szweifj 发表于 2017-11-22 15:28
jixun66 发表于 2017-11-23 07:07
native 函数在动态链接库里(一般是 apk 里的 so 文件)
提取出来后一般用 IDA 来逆。
zhp981028 发表于 2017-11-23 19:38
谢谢分享
DreamMiu 发表于 2017-11-23 20:58

我一直潜水,总在观看中,不知道如何学起
大勺 发表于 2017-11-24 10:29
同感,不知如何下手. 学习中
Mrs.YMM 发表于 2019-1-9 20:04
牛逼了大佬
shuaiyue 发表于 2019-4-20 00:37
本帖最后由 shuaiyue 于 2019-4-20 00:39 编辑

这个有验证,反调式,隐藏的挺好。
给你个思路。BC函数开始分析吧,有个解密函数,还有比较,最终“hello5.1”
算法自己写看吧。
unsigned __int8 *__fastcall Decrypt(const char *s, const char *a2)
{
  const char *v2; // r6
  const char *v3; // r4
  unsigned __int8 *v4; // r5
  const unsigned __int8 *v5; // r8
  size_t v6; // r0
  unsigned __int8 *v7; // r7
  size_t v8; // r6
  int v9; // r0
  int v11; // [sp-1Ch] [bp-1Ch]

  v2 = s;                                       // 636D55B2AA8609CB
  v3 = a2;                                      // 58A8631NaD
  if ( !s )
    return 0;
  v4 = 0;
  if ( !(strlen(s) & 1) )                       // 30 & 1 == 0
  {
    if ( v3 )
    {
      v5 = HexToByte(v2);                    
      v6 = strlen(v2);                        
      v7 = operator new[]((v6 >> 1) + 1);      
                                                
      v4 = 0;
      v11 = 0;
      v8 = strlen(v2);                          // 10
      v9 = strlen(v3);
      if ( RC4(v5, v8 >> 1, v3, v9, v7, &v11) ) // 关键函数
      {
        v7[v11] = 0;
        v4 = v7;
      }
    }
  }
  return v4;                                    // 这里直接爆了解密后的明文
}
sergiojune 发表于 2019-4-20 20:12
nop是什么意思?新手刚开始学
您需要登录后才可以回帖 登录 | 注册[Register]

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

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

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

GMT+8, 2019-9-23 13:10

Powered by Discuz!

© 2001-2017 Comsenz Inc.

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