|
[求助]如何根据下面算法做出注册机
ok....谢谢了! |
|
[求助]如何根据下面算法做出注册机
这是表值 00567674 06 00 00 00 0C 00 00 00 05 00 00 00 09 00 00 00 .............. 00567684 0A 00 00 00 00 00 00 00 0D 00 00 00 08 00 00 00 ............... 00567694 0F 00 00 00 03 00 00 00 0E 00 00 00 04 00 00 00 ............ 005676A4 02 00 00 00 0B 00 00 00 01 00 00 00 07 00 00 00 ............ 005676B4 05 00 00 00 0E 00 00 00 0C 00 00 00 09 00 00 00 .............. 005676C4 0B 00 00 00 02 00 00 00 00 00 00 00 0F 00 00 00 ............. 005676D4 07 00 00 00 03 00 00 00 04 00 00 00 0D 00 00 00 ............. 005676E4 01 00 00 00 06 00 00 00 0A 00 00 00 08 00 00 00 ............. 005676F4 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 0123456789ABCDEF |
|
[求助]如何根据下面算法做出注册机
mov eax, dword ptr [ebp-4] ; 序列号ASCII mov al, byte ptr [eax+ebx] ;取第一位序列号的ASCII(十六进制)如:4D = M , 49 = I xor al, 20 ;第一位序列号的ASCII(十六进制) xor 20 (十六位计算) mov esi, eax ;xor值为内存地址 and esi, 0FF ;内存地址 And 0FF (不足2位以0补充) push dword ptr [ebp-8] ;存计算出的注册码 lea eax, dword ptr [ebp-C] ;这里无所谓 mov edx, esi ;这里无所谓 test edx, edx ;这里无所谓 jns short 004F7626 ; 这里跳向 sar edx, 4 add edx, 0F sar edx, 4 ; And值右移 , (变成第一位值,前面xor值如果是64,则取6,如果是59,取5) mov edx, dword ptr [edx*4+567674] ;右移后的第一位值乘 4 +567674 = 内存地址中的值 '注册码就是这个值 mov dl, byte ptr [edx+5676F4] ;这里无所谓 call 004049AC ;这里无所谓 push dword ptr [ebp-C] ; 这里无所谓 lea eax, dword ptr [ebp-10] ; 这里无所谓 and esi, 8000000F ;第二位值 and 8000000F jns short 004F764E ; 这里跳向mov edx, dword ptr [esi*4+567674] dec esi or esi, FFFFFFF0 inc esi mov edx, dword ptr [esi*4+567674] ;and 乘 4 +567674 = 内存地址中的值 '注册码就是这个值 mov dl, byte ptr [edx+5676F4] ;这里无所谓 call 004049AC ;这里无所谓 push dword ptr [ebp-10] ; 这里无所谓 lea eax, dword ptr [ebp-8] ; 这里无所谓 mov edx, 3 ;这里无所谓 call 00404B44 ;这里无所谓 inc ebx ;这里无所谓 dec edi ;这里无所谓 jnz short 004F7607 从头再一次循环,取下位序列号 全部过程:序列号 -> 取第一位序列号ASCII码的(十六位) -> xor 20 -> and 0FF(不足2位前面0补充) -> 取第一位 -> 第一位*4+567674(取内存地址值) -> 存注册码 -> -> 取第二位 -> 第二位*4+567674(取内存地址值) -> 存注册码 -> 循环取第二位序列号 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值