• 标 题:初学者(17) (1千字)
  • 作 者:liutongwu
  • 时 间:2000-7-4 21:04:57
  • 链 接:http://bbs.pediy.com

Barcode Magic is a shareware utility used for the creation of barcodes.
No special installation is required. Just Unzip the bcmag210.zip, and run the executible named
setup.exe. You can launch the application from your start menu, under programs/barcode magic,
or run the executible named bcMagic.exe
This program is shareware. After 15 days of use, several features will be disabled.
Feel free to distribute this application. Any commercial distribution is prohibited without
the original authors approval.
Author:
John Denny
johnd@ichiku.com
Ichiku Software
http://www.ichiku.com/

注册码类软件

设断点bpx hmemcpy
中断后按F12键12次(第15次出错)后,按F10键若干次,用D EAX便可看到注册码
注册码格式:BM-****-***
以下是注册码生成过程:
1.输入用户名:Killer(转成大写后HEX为 4B 49 4C 4C 45 52)
  软件内部有一字符串:YOU BE SLICK(HEX为59 4F 55 20 42 45 20 53 4C 49 43 4B)
  将用户名与此字符串的HEX相减,差乘3后累加起来.
  59-4B=E  E*3=2A 2A+0=2A
  4F-49=6  6*3=12 12+2A=3C
  55-4C=9  9*3=1B 1B+3C=57
  4C-20=2C 2C*3=84 84+57=DB
  45-42=3  3*3=9  9+DB=E4
  52-45=D  D*3=27 27+E4=10B
  10B(HEX)=267(D)  267即第一组数字的前3位
2.第一组数字的第4位计算过程
  37-30=7 7*3=15 15+0=15
  36-30=6 不乘3  6+15=1B
  32-30=2 2*3=6  6+1B=21
  21(HEX)除A余数为3,A-3=7 7+30=37

3.第2组数字的计算过程
  到此注册码为:BM-2677-***(HEX:42 4D 2D 32 36 37 37 2D)
  42-20=22        22+0=22
  4D-20=2D 2D*1=2D 2D+22=4F  4F除67余数为4F
  2D-20=D  D*2=1A 1A+4F=69  69除67余数为2
  32-20=12 12*3=36 36+2=38  38除67余数为38
  36-20=16 16*4=58 58+38=90  90除67余数为29
  37-20=17 17*5=73 73+29=9C  9C除67余数为35
  37-20=17 17*6=8A 8A+35=BF  BF除67余数为58
  2D-20=D  D*7=5B 5B+58=B3  B3除67余数为4C
  4C+20=6C  6C(HEX)=108(D)

整理后
用户名:Killer
注册码:BM-2677-108

用户名:LiuTong
注册码:BM-3964-100

破解注册码生成过程时,很费劲,差一点就放弃了.