能力值:
( LV2,RANK:10 )
|
-
-
2 楼
试试 就好这口
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
三位大牛下载了,一个小时了,没动静,呵呵,下载看看,
|
能力值:
( LV5,RANK:60 )
|
-
-
4 楼
晚上试试。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
if ( & s == (int *)1840486 )
MessageBoxA(0, "成功!", "成功!", 0);
太明显了把
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
说了无花无壳,暴破不算,这么简单你写一个注册机出来吧。 最开始上传的有错,现在更正错误了。大家重新下载吧
|
能力值:
( LV7,RANK:110 )
|
-
-
7 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
[QUOTE=kkmylove;926286] KeyGenMe.rar[/QUOTE]
还以为写出注册机了,暴破,大把的人10秒内就KO了,写注册机出瞧瞧
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
只是NOP了跳转而已,这个没有意义,算法这么简单,才要求写注册机的啊
|
能力值:
( LV5,RANK:60 )
|
-
-
10 楼
理出来算法了,但是注册机不是甚会写。。。
主要是异或操作..
注册码非唯一...
先给出一组可用的用户名注册码,再去研究注册机的编写....
用户名:dabiao 注册码:bi0.0"
|
能力值:
( LV3,RANK:20 )
|
-
-
11 楼
试试看!!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
不错,好像已经有人推出来了
|
能力值:
( LV5,RANK:60 )
|
-
-
13 楼
编程水平很菜,希望高手给予指导:
#include <iostream> using namespace std; int main(void) { char name[200]; char key[200]; cout << "请输入用户名:"; cin >> name; if (strlen(name) <6 ) { cout << "用户名不能低于6个字符"<<endl; cin.get(); cin.get(); return 0; } else { cout << "注册码:"; char keyselect = '0'; do { ++keyselect; key[1] = 0x0E ^ keyselect ^ name[0] ^ name[1]; if (keyselect > 0x7F) break; } while (!((key[1]>=0x21) && (key[1] <= 0x7E))); key[0] = keyselect; keyselect = '0'; do { ++keyselect; key[3] = 0x15 ^ keyselect ^ name[2] ^ name[3]; if (keyselect > 0x7F) break; } while (!((key[3]>=0x21) && (key[3] <= 0x7E))); key[2] = keyselect; keyselect = '0'; do { ++keyselect; key[5] = 0x1C ^ keyselect ^ name[4] ^ name[5]; if (keyselect > 0x7F) break; } while (!((key[5]>=0x21) && (key[5] <= 0x7E))); key[4] = keyselect; for (int i=0;i<6;i++) { cout << (char)(key[i]); } cin.get(); cin.get(); return 0; } }
用户名:dabiao 第一次 'd' ^ 'a' = 05 存入0022FF20中 ---->A 第二次 'b' ^ 'i' = 0B 存入0022FF21中 ---->B 第三次 'a' ^ 'o' = 0E 存入0022FF22中 ---->C 第四次 0 ^ 0 = 00 存入0022FF23中 ---->D 第五次 D8 ^ 23 = FB 存入0022FF24中 ---->E ------------------------------------------------ 注册码:123456 第一次 '1' ^ '2' = 03 存入0022FF10中 ---->a 第二次 '3' ^ '4' = 07 存入0022FF11中 ---->b 第二次 '5' ^ '6' = 03 存入0022FF12中 ---->c 第二次 0 ^ 0 = 00 存入0022FF13中 ---->d 第四次 8 ^ 0 = 08 存入0022FF14中 ---->e ------------------------------------------------ 计算用户名和注册码的异或: 第一次:取A和a异或 = 06 第二次:取B和b异或 = 0C 第三次:取C和c异或 = 0D 第四次:取D和d异或 = 00 ------------------------------------------------ 将计算的结果和001C150E比较。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
不错,结贴。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
我来看看,只是看看。肯定搞不定。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
第五次 D8 ^ 23 = FB 存入0022FF24中 ---->E
这个第五次的值怎么来的?我跟了一下好象输入不同这值会变化!
|
能力值:
( LV4,RANK:50 )
|
-
-
17 楼
这个值没用的
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
跟到最后一个循环才发现没有用
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
我是纯学习来的!
|
|
|