请问各位朋友遇到这样的情况如何制作注册机
请问各位朋友遇到这样的情况如何制作注册机学习破解一个软件时出现这种情况
单步跟踪到下面
00720966 50 PUSH EAX
00720967 68 01000000 PUSH 1
0072096C BB 64010000 MOV EBX,164
00720971 E8 C7D10100 CALL 0073DB3D
00720976 83C4 10 ADD ESP,10
00720979 8945 F0 MOV DWORD PTR SS:,EAX
0072097C 8955 F4 MOV DWORD PTR SS:,EDX
0072097F 8B5D F8 MOV EBX,DWORD PTR SS:
00720982 85DB TEST EBX,EBX
00720984 74 09 JE SHORT 0072098F
00720986 53 PUSH EBX
00720987 E8 A5D10100 CALL 0073DB31
0072098C 83C4 04 ADD ESP,4
0072098F DB45 FC FILD DWORD PTR SS: //单步到这里
00720992 DD5D E8 FSTP QWORD PTR SS:
00720995 DD45 E8 FLD QWORD PTR SS:
00720998 DC65 F0 FSUB QWORD PTR SS:
0072099B D9E4 FTST
0072099D DFE0 FSTSW AX
0072099F F6C4 01 TEST AH,1
007209A2 74 02 JE SHORT 007209A6
007209A4 D9E0 FCHS
007209A6 DC1D 9E3B4000 FCOMP QWORD PTR DS:
007209AC DFE0 FSTSW AX
007209AE F6C4 41 TEST AH,41
007209B1 0F84 2A020000 JE 00720BE1
007209B7 68 04000080 PUSH 80000004
007209BC 6A 00 PUSH 0
信息窗口显示
堆栈 SS:=51D7E261 (十进制 1373102689.)
我按照下面的方法制作注册机
中断地址:0072098F
中断次数:1
第一字节:DB
指令长度:3
选择内存方式
不选寄存器
内存地址:0012F070
勾选择内存单元
作出的注册机只能显示十六进制数 51D7E261,而不是十进制数 1373102689
请问朋友们如何才能让注册机显示十进制数 1373102689 (因为这才是注册码)
[ 本帖最后由 pingan 于 2007-10-16 16:28 编辑 ] 看看其他地方有没有附值的...这里好象有点麻烦 知道算法代码如何制作注册机 谢谢楼主分享 谢谢楼主分享
页:
[1]