注:尊重版权,有消费能力的还是用点钱注册吧!
本方法适用于5.1以后的版本,已在不同的机子上试过多次,切实可行。下面是具体的步骤:
1、启动<OllyDbg>,打开pftprn.exe。运行后<OllyDbg>的状态栏左侧会出现“正在分析pftprn:0个启发式已经处理”,状态栏右侧出现黄底红字的“暂停”。见图1。

2、此时请按“运行”按钮(或按F9键),之后<OllyDbg>的状态栏左侧会出现“不正确的浮点结果-使用Shift+F7/F8/F9键以通过例外继续执行程序”的提示,状态栏右侧出现黄底红字的“暂停”。如图2。

3、此时请按提示按“Shift+F9”键继续,直到<OllyDbg>的状态栏的右侧出现“运行”的提示(大概按5次“Shift+F9”键)。见图3。此时Windows的任务栏上会出现<断针即时打>的图标。(也有可能直接出现<断针即时打>的窗口)

这一步非常重要,请多阅读几遍再进行
4、点击Windows任务栏上<断针即时打>的图标,出现<断针即时打>的窗口,请点击窗口中的“设置”按钮,此时<断针即时打>程序会不响应,窗口消失,即便点击Windows任务栏上<断针即时打>的图标也不会出现<断针即时打>的窗口。<OllyDbg>状态栏左侧会出现“不正确的浮点结果-使用Shift+F7/F8/F9键以通过例外继续执行程序”的提示,右侧出现黄底红字的“暂停”,同图2所示的情况相同。此时请按提示按“Shift+F9”键继续,直到<OllyDbg>的状态栏的右侧出现“运行”的提示(大概按4次“Shift+F9”键),此时可参见图3所示。点击Windows任务栏上<断针即时打>的图标,出现<断针即时打>的“设置”窗口,在“注册码”中填入假注册码“123123”,注意此时不可点该窗口中的“确定”按钮。如图4。(若点击了“确定”按钮,则在出现的“注册码错误”对话框中点“确定”按钮,以回到原位置,这并不影响注册码的取得)

5、输入假注册码后请点击<OllyDbg>程序窗口中的蓝色“E”字,在出现的窗口中找到名称为“MSVBVM50”的模块并选中,右击,在出现的快捷菜单中点击“查看名称”菜单。如图5。

6、在出现的“名称位于MSVBVM50”窗口中向下拉,找到“名称”为“_VbaStrComp”的项并选中,右击,在出现的快捷菜单中点击“开关断点”菜单,此时本窗口左侧“地址”栏对应的位置显示为红色。如图6。

7、点击Windows任务栏上<断针即时打>的图标,出现“设置”窗口,此时点“确定”按钮。如图7。

8、此时自动跳到<OllyDbg>程序,在<OllyDbg>程序的窗口中点击“CPU-main线程,模块”窗口使其最大化,即可在窗口右下角位置看到“UNICODE"123123"”字样,此时<OllyDbg>的状态栏左侧会出现“中断在MSVBVM50_VbaStrComp”字样,状态栏右侧出现黄底红字的“暂停”字样。如图8。

9、此时请点击“运行”按钮(或按F9键),注意窗口的右下角,直到出现形如“UNICODE"5216-1456-3322-2437-2817"”的字样(大概按4次即可)。请注意,这个注册码是假的,如果将这个注册码填到<断针即时打>中进行注册,<断针即时打>会提示注册成功,但打印时若超过字节数则无法打印。网上的注册机所算得的就是这个注册码,摩托骡拉版主的破解补丁可能也错在这个地方。如图9。

10、请继续点击“运行”按钮(或按F9键),注意窗口的右下角,直到再一次出现这样的字符(只需按一次F9即可),但其中的注册码同上次所看到的不一样。我的机子上的是“UNICODE"5216-2647-3322-6390-2817"”的字样,这就是真正的注册码,请将这个注册码复制并保存。如图10。退出<OllyDbg>,启动<断针即时打>并用这个注册码进行注册即可。只要你所注册的硬盘不格式化,无论你重装多少次系统都可以用这个注册码进行注册。 