能力值:
( LV9,RANK:610 )
|
-
-
26 楼
[QUOTE=bitt;803774]的确有一个pediy这个字符串,不过那个字符串的名字也叫pediy
char pediy[]="pediy";
不知道进度如何[/QUOTE]
貌似你的那个数组越界了。。。
|
能力值:
( LV13,RANK:388 )
|
-
-
27 楼
如果key小于5个字节的话,的确越界访问了,不会有正确的解
不过应该很轻易能分析出来key一定是大于等于5个字节的
至于用key来异或另一个数组,你一定要看清楚,只使用了key的前5个字节轮换异或
|
能力值:
( LV13,RANK:388 )
|
-
-
28 楼
你不必怀疑这个cm是否有解或者这个cm逻辑上是否有失误
我保证这个cm是有解的,而且很简单
算法真的很简单,我没有任何混淆,相反,我极力使得反汇编代码清晰可读
所以你不必想的太复杂
|
能力值:
( LV15,RANK:2473 )
|
-
-
29 楼
这题看不出立体画也没关系,假定最后一字节是C3也能慢慢推算出代码
|
能力值:
( LV13,RANK:388 )
|
-
-
30 楼
呵呵,c大心思缜密,这个我还真没想到,上次一个类似的cm,s大假定前三字节是55 8b ec,很快解掉了,所以这次我故意没写55 8b ec,没想到最后一个字节还是留下了线索,膜拜啊膜拜
|
能力值:
( LV9,RANK:610 )
|
-
-
31 楼
|
能力值:
( LV13,RANK:388 )
|
-
-
32 楼
如果你的key不是5个字节的话,的确越界访问了,但从下面取key的5个字节来相加,你应该能判断出key应该就是5个字节
我没有限定key的长度也正希望cracker自己分析长度应该为多少
|
能力值:
( LV2,RANK:10 )
|
-
-
33 楼
大侠们 这是图片怎么载入od哦
|
能力值:
( LV2,RANK:10 )
|
-
-
34 楼
原来是又是copy作怪……
|
能力值:
( LV13,RANK:388 )
|
-
-
35 楼
有 何 进展?
|
能力值:
( LV4,RANK:40 )
|
-
-
36 楼
d:\xpsp\base\mvdm\softpc.new\host\src\nt_timer.c
|
能力值:
( LV4,RANK:40 )
|
-
-
37 楼
\REGISTRY\MACHINE\SYSTEM\CurrentControlSet\Control\Wow\CpuEnv
|
能力值:
( LV4,RANK:40 )
|
-
-
38 楼
搜索到好多字符串 楼主 搞驱动的吗
|
能力值:
( LV13,RANK:388 )
|
-
-
39 楼
那些是编译器自动加上的
bp CreateFileA就能到验证部分
很简单
|
能力值:
( LV2,RANK:10 )
|
-
-
40 楼
拜托 说的明白点好吗 搞不懂在说啥 别光自己乐啊
|
能力值:
( LV13,RANK:388 )
|
-
-
41 楼
你要问我就告诉你
gif图像后缀名改成rar解压就ok
但是你不觉得把方法告诉了你,你就没有解密的快感了么
|
能力值:
( LV2,RANK:10 )
|
-
-
42 楼
完全不懂,看大大玩的真开心,拜膜下,只能努力……
|
能力值:
( LV2,RANK:10 )
|
-
-
43 楼
我晕啊 我把后缀名修改为exe了 然后我看没有啥效果我就放弃了,ok 我再试试看
还有你的提示中什么地方说到了 要换成rar了? 谢谢了
|
能力值:
( LV2,RANK:10 )
|
-
-
44 楼
我本来下的是 MessageBoxA 然后 看了看 往下看了看 发现有个key.dat 然后我就用winhex 创建了个 123456789 (里面的内容) 然后下了个CreateFileA 发现了什么pediy 然后做了xor 然后碰到 还有什么133的一个比较 以上不知道对不对啊 然后到达一个VirtualProtect 的地方 然后 就报错 不知道什么原因 请指教谢谢
|
能力值:
( LV13,RANK:388 )
|
-
-
45 楼
你肯定强制跳转了,肯定报错
再提示你一点,key.dat应该是5个字节
你离结果已经很近了,能通过这里的验证,allen就会开口说话
|
能力值:
( LV9,RANK:610 )
|
-
-
46 楼
勉强弄了一个key 然后运行程序就崩溃了。。。
楼猪在指点下吧 我迷茫。。。
|
能力值:
( LV13,RANK:388 )
|
-
-
47 楼
TF141的ascii加起来算算等于多少
|
能力值:
( LV9,RANK:610 )
|
-
-
48 楼
请给出一个正确的keyfile 好吗
|
能力值:
( LV13,RANK:388 )
|
-
-
49 楼
!'R[I
...........
|
能力值:
( LV2,RANK:10 )
|
-
-
50 楼
#include "stdafx.h"
#include <windows.h>
#include "iostream"
#include <string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
string strKey;
cout<<"请输入您的Key\r\n"<<endl;
cin>>strKey;
for (int i=0;i<strKey.size();i++)
{
int nKey=int(strKey[i]);
strKey[i]=(strKey[i] ^ strKey.size()) ^ i;
}
//printf("%s\r\n",strKey);
char* str_one="pediy";
for (int i=0;i<strlen(str_one);i++)
{
strKey[i]=strKey[i] ^ str_one[i];
}
int Sum=0;
for(int i=0;i<strKey.size();i++)
{
Sum=Sum+int(strKey[i]);
}
printf("%d\r\n",Sum);
getchar();
return 0;
}
这个就是到130比较的地方 在下面的就是 长度为34的一个值和strKey xor 如果要是想写注册机的话 我该怎么写呢?
谢谢
|
|
|