首页
社区
课程
招聘
[原创]一枚无混淆无反调试keygenme[主要看思路]
发表于: 2016-1-5 21:08 11045

[原创]一枚无混淆无反调试keygenme[主要看思路]

2016-1-5 21:08
11045

一枚无混淆无反调试keygenme【主要看思路】
欢迎各位大侠来玩~
#########
cm.7z
#########


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
  • cm.7z (638.48kb,351次下载)
收藏
免费 3
支持
分享
最新回复 (22)
雪    币: 6
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
谢谢楼主分享。
2016-1-6 07:50
0
雪    币: 76
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
学习了 感谢楼主分享
2016-1-6 08:57
0
雪    币: 98
活跃值: (364)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
4
大神出来调皮了,记得上writeup
2016-1-6 09:44
0
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
5
自己的cm
你来上Writeup
2016-1-6 10:56
0
雪    币: 98
活跃值: (364)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
6
一个星期之后没人放,大神还是放吧。学习!!!
2016-1-6 12:47
0
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
7
自己的cm  writeup 也没意思啊
2016-1-6 12:57
0
雪    币: 269
活跃值: (906)
能力值: ( LV12,RANK:345 )
在线值:
发帖
回帖
粉丝
8
X#y*8@最后一位不猜了
2016-1-6 19:41
0
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
9
恭喜哈  正解~
2016-1-6 21:07
0
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
10
我的思路也是猜,不过有人算出来 也是够厉害的
2016-1-6 21:11
0
雪    币: 269
活跃值: (906)
能力值: ( LV12,RANK:345 )
在线值:
发帖
回帖
粉丝
11
算法隐藏的不够深的cm没有什么难度,期待楼主能加强隐藏算法的demo出来,让我等围观
2016-1-7 09:47
0
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
12
混淆的要么  我可以贴个混淆的so
2016-1-7 10:04
0
雪    币: 269
活跃值: (906)
能力值: ( LV12,RANK:345 )
在线值:
发帖
回帖
粉丝
13
放上去吧,有空玩
2016-1-7 10:19
0
雪    币: 25
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
求大神分享下writeup,学习下思路。。
2016-1-7 12:14
0
雪    币: 98
活跃值: (364)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
15
X#y*8@L,一个算法一个算法的分析,求解每位的话,方便的自己算,不方便的写代码穷举,谢谢雨神的题目。
2016-1-7 13:39
0
雪    币: 59
活跃值: (185)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
16
收藏,多谢分享
2016-1-15 15:38
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
写个Crackme好难啊
2016-1-15 15:47
0
雪    币: 188
活跃值: (920)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
大王让我来巡山,没想到遇到大神
2016-1-18 17:41
0
雪    币: 20
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19


While(1)部分简化一下,就是:
v5 = ?? + 35*63689*378551

??是第三位的ascii码,显然v5是正数。

因此下面表达式中的v5>>31一定是0。
  if ( ((v5 + (v5 >> 31)) ^ (v5 >> 31)) == 0x78689F66 )
byte_60DE9004 = 1;

所以v5 = 0x78689F66
代入v5 = ?? + 35*63689*378551
解得?? = 0x78689F66- 35*63689*378551 = 0x78689F66- 0x78689EED = 0x79
查ascii表,0x79代表y。
所以得出密码第三位:y
即X#y(+后四位)

楼上大牛们,是这么猜的么
上传的附件:
2016-1-21 01:55
0
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
20
我说下我的猜法:
在对应满足条件的地方下好断点,再连续遍历传入参数.每断下来一次就出来一位.
这也是我出题自己准备好的参考答案
2016-1-21 15:04
0
雪    币: 20
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
这个办法好,学习了
2016-1-22 10:06
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
请问为什么我的IDA F5出来的代码没你详细呢?
else
  {
    result = j_malloc(1u);
  }
之后的内容都没显出来。。。
2016-1-27 13:03
0
雪    币: 20
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
估计是你的函数体不完整,你可以重新选中函数所有代码,按p重定义一下函数,然后再F5
2016-1-28 01:05
0
游客
登录 | 注册 方可回帖
返回
//