能力值:
( LV2,RANK:10 )
|
-
-
2 楼
谢谢楼主分享。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
学习了 感谢楼主分享
|
能力值:
( LV5,RANK:70 )
|
-
-
4 楼
大神出来调皮了,记得上writeup
|
能力值:
( LV13,RANK:360 )
|
-
-
5 楼
自己的cm
你来上Writeup
|
能力值:
( LV5,RANK:70 )
|
-
-
6 楼
一个星期之后没人放,大神还是放吧。学习!!!
|
能力值:
( LV13,RANK:360 )
|
-
-
7 楼
自己的cm writeup 也没意思啊
|
能力值:
( LV12,RANK:345 )
|
-
-
8 楼
X#y*8@最后一位不猜了
|
能力值:
( LV13,RANK:360 )
|
-
-
9 楼
恭喜哈 正解~
|
能力值:
( LV13,RANK:360 )
|
-
-
10 楼
|
能力值:
( LV12,RANK:345 )
|
-
-
11 楼
算法隐藏的不够深的cm没有什么难度,期待楼主能加强隐藏算法的demo出来,让我等围观
|
能力值:
( LV13,RANK:360 )
|
-
-
12 楼
混淆的要么 我可以贴个混淆的so
|
能力值:
( LV12,RANK:345 )
|
-
-
13 楼
放上去吧,有空玩
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
求大神分享下writeup,学习下思路。。
|
能力值:
( LV5,RANK:70 )
|
-
-
15 楼
X#y*8@L,一个算法一个算法的分析,求解每位的话,方便的自己算,不方便的写代码穷举,谢谢雨神的题目。
|
能力值:
( LV3,RANK:20 )
|
-
-
16 楼
收藏,多谢分享
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
写个Crackme好难啊
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
大王让我来巡山,没想到遇到大神
|
能力值:
( 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(+后四位)
楼上大牛们,是这么猜的么
|
能力值:
( LV13,RANK:360 )
|
-
-
20 楼
我说下我的猜法:
在对应满足条件的地方下好断点,再连续遍历传入参数.每断下来一次就出来一位.
这也是我出题自己准备好的参考答案
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
这个办法好,学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
请问为什么我的IDA F5出来的代码没你详细呢?
else
{
result = j_malloc(1u);
}
之后的内容都没显出来。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
估计是你的函数体不完整,你可以重新选中函数所有代码,按p重定义一下函数,然后再F5
|
|
|