首页
社区
课程
招聘
[原创]学习TCPL 写了一个简单的CrackMe
发表于: 2011-10-30 00:29 5228

[原创]学习TCPL 写了一个简单的CrackMe

2011-10-30 00:29
5228
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 508
活跃值: (202)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
2
char __cdecl sub_401110(int a1, signed int a2)
{
  int i; // eax@1
  int v3; // ebp@1
  int v4; // edi@1
  signed int v5; // esi@1
  int v6; // edx@2
  int v7; // ecx@3
  int v8; // esi@4
  char v9; // dl@5
  char v10; // bl@5
  char result; // al@11
  int j; // [sp+10h] [bp+4h]@2

  v5 = a2;
  v3 = 0;
  v4 = a1;
  for ( i = a2 / 2; i > 0; i /= 2 )
  {
    v6 = i;
    for ( j = i; v6 < v5; j = v6 )
    {
      v7 = v6 - i;
      if ( v6 - i >= 0 )
      {
        v8 = i + v4;
        do
        {
          v9 = *(_BYTE *)(v7 + v4);
          v10 = *(_BYTE *)(v8 + v7);
          if ( v9 <= v10 )
            break;
          *(_BYTE *)(v7 + v4) = v10;
          *(_BYTE *)(v8 + v7) = v9;
          ++v3;
          v7 -= i;
        }
        while ( v7 >= 0 );
        v6 = j;
        v5 = a2;
      }
      ++v6;
    }
  }
  if ( v3 < v5 - 1 )
    result = *(_BYTE *)(v4 + v3);
  else
    result = *(_BYTE *)(v4 + v5 - 1);
  return result;
}



const char *__cdecl sub_4010D0(const char *a1)
{
  unsigned int v1; // ecx@1
  signed int v2; // esi@1
  const char v3; // al@2
  const char *result; // eax@3

  v2 = 0;
  v1 = strlen(a1) - 2;
  if ( (signed int)v1 <= 0 )
  {
    result = a1;
  }
  else
  {
    do
    {
      v3 = a1[v2];
      a1[v2] = a1[v1];
      a1[v1] = v3;
      ++v2;
      --v1;
    }
    while ( v2 < (signed int)v1 );
    result = a1;
  }
  return result;
}



你可以看看
2011-10-30 10:18
0
雪    币: 959
活跃值: (66)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
多谢关注 这个CrackMe是我写的
2011-10-30 11:10
0
雪    币: 285
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
004010A5    jnz 0040101D          ;改为je 0040101D,达到爆破的目的。。。
2011-11-28 11:19
0
雪    币: 102
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
用UltraEdit将0x10A5 处0F 85 72 FF FF FF修改为90 90 90 90 90 90,用任何序列号都可以通过了
please input the serial code:(q to quit):
asd
you cracked it successfully. Good job.
请按任意键继续. . .
2011-12-2 21:17
0
游客
登录 | 注册 方可回帖
返回
//