⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crack tutorial.htm

📁 一个16为的blowfish的加密算法的源码
💻 HTM
📖 第 1 页 / 共 5 页
字号:
00408044 <BR>:004016C6 6880894000&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; push 00408980 <BR>:004016CB E860FAFFFF&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; call 00401130&nbsp; //初始化Boxes 
<BR>&nbsp;由此我们知道了BF_De(sn)的key是"CrackingForFun"。 
<BR>问题的一半已经解决了。下面我们来看用来比较的另外的64Bit的数是从何而来。 <BR>&nbsp; &nbsp;&nbsp;bpm 4099EC w 
<BR>跟踪分析后,发现这个用来比较的数是由BF_En(ComputerID,key="ChinaCrackingGroup")生成。 <BR>&nbsp; 
&nbsp;&nbsp;至此,我们可以写出注册机的算法: <BR>&nbsp; 
&nbsp;&nbsp;sn=BF_En((BF_En(ComputerID,key="ChinaCrackingGroup"),key="CrackingForFun") 
<BR>&nbsp; &nbsp;&nbsp;只要你编程够强,密码学也还过得去,写出这个东西的注册机就不是困难的事情了。 <BR>附: 
<BR>ComputerID的产生 <BR>&nbsp; &nbsp; 
如果你对这个CrackMe很有兴趣,还想研究一下他的ComputerID是如何产生的,也可以继续跟踪,分析,在这里,我给处我分析的结果: <BR>&nbsp; 
&nbsp; &nbsp; &nbsp; ComputerID=BF_En(0776f6c62h, 068736966h,key=PW_1) 
<BR>&nbsp; &nbsp;&nbsp;其中,PW_1就是你的Windows版本号,可以在“系统属性”里头看到,也就是注册表中的 
<BR>H_L_M\Software\Microsoft\Windows\CurrentVersion 中的ProductId项。在我的机器上是: 
<BR>&nbsp; &nbsp; &nbsp; &nbsp; "25001-OEM-0080247-46673" <BR>&nbsp; 
&nbsp;&nbsp;注册机源码里头有一些语句没有派上用场,用“;”屏蔽了,如果你有兴趣,可以把前面的;号去掉然后把.data段里头的PW_1换成你机器的ComputerID,再按照程序中的说明自己修改一下源程序,用Masm32V6重新编译,直接按Generate,也能得到正确的序列号。<BR><BR><B>三、注册机源码</B></P>
<BLOCKQUOTE>
  <P>;BlowFish's Crackme's KeyGen Writen By 夜月[CCG] <BR>;Any Questions,Please 
  E-Mail To luoyi.ly@yeah.net <BR>;Thancks To Garfield,BlowFish,Toye <BR>;软件流程: 
  <BR>;1.GetVersion得到机器Windows版本号。PW_1 <BR>;2.固定字符串"ChinaCrackingGroup"。PW_2 
  <BR>;3.固定字符串"CrackingForFun"。PW_3 <BR>;4.你输入的字符串。sn <BR>;BF_En(0776f6c62h, 
  068736966h,key=PW_1)得到Computer ID <BR>;BF_En(ComputerID,key=PW_2)得到MagicNum 
  <BR>;IF(BF_De(sn,key=PW_3)==MagicNum) Then Registed OK! <BR><BR>&nbsp; &nbsp; 
  <BR>&nbsp; &nbsp; &nbsp; .386 <BR>&nbsp; &nbsp; &nbsp; .model flat,stdcall 
  <BR>&nbsp; &nbsp; &nbsp; option casemap:none <BR>include&nbsp; &nbsp; &nbsp; 
  &nbsp; windows.inc <BR>include&nbsp; &nbsp; &nbsp; &nbsp; user32.inc 
  <BR>include&nbsp; &nbsp; &nbsp; &nbsp; kernel32.inc <BR>include&nbsp; &nbsp; 
  &nbsp; &nbsp; comctl32.inc <BR>include&nbsp; &nbsp; &nbsp; &nbsp; comdlg32.inc 
  <BR>include&nbsp; &nbsp; &nbsp; &nbsp; masm32.inc <BR><BR>includelib&nbsp; 
  &nbsp; &nbsp; masm32.lib <BR>includelib&nbsp; &nbsp; &nbsp; user32.lib 
  <BR>includelib&nbsp; &nbsp; &nbsp; kernel32.lib <BR>includelib&nbsp; &nbsp; 
  &nbsp; comctl32.lib <BR>includelib&nbsp; &nbsp; &nbsp; comdlg32.lib 
  <BR><BR>DLG_MAIN&nbsp; &nbsp; &nbsp; &nbsp; equ&nbsp; &nbsp; 100 
  <BR>IDGEN&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; equ&nbsp; &nbsp; 10 
  <BR>Edit1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; equ&nbsp; &nbsp; 11 
  <BR>Edit2&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; equ&nbsp; &nbsp; 12 
  <BR><BR>len_PW_1 &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; equ offset data1_p - offset 
  PW_1 <BR><BR>_ProcDlgMain&nbsp; &nbsp; PROTO&nbsp; &nbsp; 
  :DWORD,:DWORD,:DWORD,:DWORD <BR>_Math&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
  PROTO&nbsp; &nbsp; :DWORD,:DWORD,:DWORD <BR>BlowFish_En&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp; PROTO&nbsp; &nbsp; :DWORD,:DWORD 
  <BR>BlowFish_Fun&nbsp; &nbsp; PROTO&nbsp; &nbsp; :DWORD 
  <BR>BlowFish_Init&nbsp; PROTO&nbsp; &nbsp; :DWORD,:DWORD <BR><BR><BR>&nbsp; 
  &nbsp; &nbsp; &nbsp; .data? <BR>hInstance&nbsp; &nbsp; &nbsp; dd&nbsp; &nbsp; 
  &nbsp; ? <BR><BR>&nbsp; &nbsp; &nbsp; &nbsp; .data 
  <BR>;如果你直接用ComputerID产生序列号,你应该把PW_1换成你自己机器的Windows版本号 <BR>;PW_1&nbsp; 
  &nbsp;&nbsp;db "25001-OEM-0080247-46673" <BR>PW_2&nbsp; &nbsp;&nbsp;db 
  "ChinaCrackingGroup" <BR>PW_3&nbsp; &nbsp;&nbsp;db "CrackingForFun" 
  <BR>szID&nbsp; &nbsp; &nbsp; &nbsp; db 20 dup(0) <BR>szText&nbsp; &nbsp; 
  &nbsp; db 9 dup(0) <BR>data1_p &nbsp; &nbsp;&nbsp;dd 0776f6c62h, 068736966h 
  <BR>key&nbsp; &nbsp;&nbsp;dd 1058 dup (0) <BR>BFLOW&nbsp; &nbsp; &nbsp; dd 0 
  <BR><BR>BFHIGH&nbsp; &nbsp;&nbsp;dd 0 <BR>MYBFLOW&nbsp; &nbsp; DD 0 
  <BR>MYBFHIGH&nbsp; &nbsp; DD 0 <BR><BR>pbox&nbsp; &nbsp;&nbsp;dd 0243f6a88h, 
  085a308d3h, 013198a2eh, 003707344h, 0a4093822h, 0299f31d0h <BR>&nbsp; 
  &nbsp;&nbsp;dd 0082efa98h, 0ec4e6c89h, 0452821e6h, 038d01377h, 0be5466cfh, 
  034e90c6ch <BR>&nbsp; &nbsp;&nbsp;dd 0c0ac29b7h, 0c97c50ddh, 03f84d5b5h, 
  0b5470917h, 09216d5d9h, 08979fb1bh <BR><BR><BR>sbox1&nbsp; &nbsp;&nbsp;dd 
  0d1310ba6h, 098dfb5ach, 02ffd72dbh, 0d01adfb7h, 0b8e1afedh, 06a267e96h 
  <BR>&nbsp; &nbsp;&nbsp;dd 0ba7c9045h, 0f12c7f99h, 024a19947h, 0b3916cf7h, 
  00801f2e2h, 0858efc16h <BR>&nbsp; &nbsp;&nbsp;dd 0636920d8h, 071574e69h, 
  0a458fea3h, 0f4933d7eh, 00d95748fh, 0728eb658h <BR>&nbsp; &nbsp;&nbsp;dd 
  0718bcd58h, 082154aeeh, 07b54a41dh, 0c25a59b5h, 09c30d539h, 02af26013h 
  <BR>&nbsp; &nbsp;&nbsp;dd 0c5d1b023h, 0286085f0h, 0ca417918h, 0b8db38efh, 
  08e79dcb0h, 0603a180eh <BR>&nbsp; &nbsp;&nbsp;dd 06c9e0e8bh, 0b01e8a3eh, 
  0d71577c1h, 0bd314b27h, 078af2fdah, 055605c60h <BR>&nbsp; &nbsp;&nbsp;dd 
  0e65525f3h, 0aa55ab94h, 057489862h, 063e81440h, 055ca396ah, 02aab10b6h 
  <BR>&nbsp; &nbsp;&nbsp;dd 0b4cc5c34h, 01141e8ceh, 0a15486afh, 07c72e993h, 
  0b3ee1411h, 0636fbc2ah <BR>&nbsp; &nbsp;&nbsp;dd 02ba9c55dh, 0741831f6h, 
  0ce5c3e16h, 09b87931eh, 0afd6ba33h, 06c24cf5ch <BR>&nbsp; &nbsp;&nbsp;dd 
  07a325381h, 028958677h, 03b8f4898h, 06b4bb9afh, 0c4bfe81bh, 066282193h 
  <BR>&nbsp; &nbsp;&nbsp;dd 061d809cch, 0fb21a991h, 0487cac60h, 05dec8032h, 
  0ef845d5dh, 0e98575b1h <BR>&nbsp; &nbsp;&nbsp;dd 0dc262302h, 0eb651b88h, 
  023893e81h, 0d396acc5h, 00f6d6ff3h, 083f44239h <BR>&nbsp; &nbsp;&nbsp;dd 
  02e0b4482h, 0a4842004h, 069c8f04ah, 09e1f9b5eh, 021c66842h, 0f6e96c9ah 
  <BR>&nbsp; &nbsp;&nbsp;dd 0670c9c61h, 0abd388f0h, 06a51a0d2h, 0d8542f68h, 
  0960fa728h, 0ab5133a3h <BR>&nbsp; &nbsp;&nbsp;dd 06eef0b6ch, 0137a3be4h, 
  0ba3bf050h, 07efb2a98h, 0a1f1651dh, 039af0176h <BR>&nbsp; &nbsp;&nbsp;dd 
  066ca593eh, 082430e88h, 08cee8619h, 0456f9fb4h, 07d84a5c3h, 03b8b5ebeh 
  <BR>&nbsp; &nbsp;&nbsp;dd 0e06f75d8h, 085c12073h, 0401a449fh, 056c16aa6h, 
  04ed3aa62h, 0363f7706h <BR>&nbsp; &nbsp;&nbsp;dd 01bfedf72h, 0429b023dh, 
  037d0d724h, 0d00a1248h, 0db0fead3h, 049f1c09bh <BR>&nbsp; &nbsp;&nbsp;dd 
  0075372c9h, 080991b7bh, 025d479d8h, 0f6e8def7h, 0e3fe501ah, 0b6794c3bh 
  <BR>&nbsp; &nbsp;&nbsp;dd 0976ce0bdh, 004c006bah, 0c1a94fb6h, 0409f60c4h, 
  05e5c9ec2h, 0196a2463h <BR>&nbsp; &nbsp;&nbsp;dd 068fb6fafh, 03e6c53b5h, 
  01339b2ebh, 03b52ec6fh, 06dfc511fh, 09b30952ch <BR>&nbsp; &nbsp;&nbsp;dd 
  0cc814544h, 0af5ebd09h, 0bee3d004h, 0de334afdh, 0660f2807h, 0192e4bb3h 
  <BR>&nbsp; &nbsp;&nbsp;dd 0c0cba857h, 045c8740fh, 0d20b5f39h, 0b9d3fbdbh, 
  05579c0bdh, 01a60320ah <BR>&nbsp; &nbsp;&nbsp;dd 0d6a100c6h, 0402c7279h, 
  0679f25feh, 0fb1fa3cch, 08ea5e9f8h, 0db3222f8h <BR>&nbsp; &nbsp;&nbsp;dd 
  03c7516dfh, 0fd616b15h, 02f501ec8h, 0ad0552abh, 0323db5fah, 0fd238760h 
  <BR>&nbsp; &nbsp;&nbsp;dd 053317b48h, 03e00df82h, 09e5c57bbh, 0ca6f8ca0h, 
  01a87562eh, 0df1769dbh <BR>&nbsp; &nbsp;&nbsp;dd 0d542a8f6h, 0287effc3h, 
  0ac6732c6h, 08c4f5573h, 0695b27b0h, 0bbca58c8h <BR>&nbsp; &nbsp;&nbsp;dd 
  0e1ffa35dh, 0b8f011a0h, 010fa3d98h, 0fd2183b8h, 04afcb56ch, 02dd1d35bh 
  <BR>&nbsp; &nbsp;&nbsp;dd 09a53e479h, 0b6f84565h, 0d28e49bch, 04bfb9790h, 
  0e1ddf2dah, 0a4cb7e33h <BR>&nbsp; &nbsp;&nbsp;dd 062fb1341h, 0cee4c6e8h, 
  0ef20cadah, 036774c01h, 0d07e9efeh, 02bf11fb4h <BR>&nbsp; &nbsp;&nbsp;dd 
  095dbda4dh, 0ae909198h, 0eaad8e71h, 06b93d5a0h, 0d08ed1d0h, 0afc725e0h 
  <BR>&nbsp; &nbsp;&nbsp;dd 08e3c5b2fh, 08e7594b7h, 08ff6e2fbh, 0f2122b64h, 
  08888b812h, 0900df01ch <BR>&nbsp; &nbsp;&nbsp;dd 04fad5ea0h, 0688fc31ch, 
  0d1cff191h, 0b3a8c1adh, 02f2f2218h, 0be0e1777h <BR>&nbsp; &nbsp;&nbsp;dd 
  0ea752dfeh, 08b021fa1h, 0e5a0cc0fh, 0b56f74e8h, 018acf3d6h, 0ce89e299h 
  <BR>&nbsp; &nbsp;&nbsp;dd 0b4a84fe0h, 0fd13e0b7h, 07cc43b81h, 0d2ada8d9h, 
  0165fa266h, 080957705h <BR>&nbsp; &nbsp;&nbsp;dd 093cc7314h, 0211a1477h, 
  0e6ad2065h, 077b5fa86h, 0c75442f5h, 0fb9d35cfh <BR>&nbsp; &nbsp;&nbsp;dd 
  0ebcdaf0ch, 07b3e89a0h, 0d6411bd3h, 0ae1e7e49h, 000250e2dh, 02071b35eh 
  <BR>&nbsp; &nbsp;&nbsp;dd 0226800bbh, 057b8e0afh, 02464369bh, 0f009b91eh, 
  05563911dh, 059dfa6aah <BR>&nbsp; &nbsp;&nbsp;dd 078c14389h, 0d95a537fh, 
  0207d5ba2h, 002e5b9c5h, 083260376h, 06295cfa9h <BR>&nbsp; &nbsp;&nbsp;dd 
  011c81968h, 04e734a41h, 0b3472dcah, 07b14a94ah, 01b510052h, 09a532915h 
  <BR>&nbsp; &nbsp;&nbsp;dd 0d60f573fh, 0bc9bc6e4h, 02b60a476h, 081e67400h, 
  008ba6fb5h, 0571be91fh <BR>&nbsp; &nbsp;&nbsp;dd 0f296ec6bh, 02a0dd915h, 
  0b6636521h, 0e7b9f9b6h, 0ff34052eh, 0c5855664h <BR>&nbsp; &nbsp;&nbsp;dd 
  053b02d5dh, 0a99f8fa1h, 008ba4799h, 06e85076ah <BR><BR>sbox2&nbsp; 
  &nbsp;&nbsp;dd 04b7a70e9h, 0b5b32944h <BR>&nbsp; &nbsp;&nbsp;dd 0db75092eh, 
  0c4192623h, 0ad6ea6b0h, 049a7df7dh, 09cee60b8h, 08fedb266h <BR>&nbsp; 
  &nbsp;&nbsp;dd 0ecaa8c71h, 0699a17ffh, 05664526ch, 0c2b19ee1h, 0193602a5h, 
  075094c29h <BR>&nbsp; &nbsp;&nbsp;dd 0a0591340h, 0e4183a3eh, 03f54989ah, 
  05b429d65h, 06b8fe4d6h, 099f73fd6h <BR>&nbsp; &nbsp;&nbsp;dd 0a1d29c07h, 
  0efe830f5h, 04d2d38e6h, 0f0255dc1h, 04cdd2086h, 08470eb26h <BR>&nbsp; 
  &nbsp;&nbsp;dd 06382e9c6h, 0021ecc5eh, 009686b3fh, 03ebaefc9h, 03c971814h, 
  06b6a70a1h <BR>&nbsp; &nbsp;&nbsp;dd 0687f3584h, 052a0e286h, 0b79c5305h, 
  0aa500737h, 03e07841ch, 07fdeae5ch <BR>&nbsp; &nbsp;&nbsp;dd 08e7d44ech, 
  05716f2b8h, 0b03ada37h, 0f0500c0dh, 0f01c1f04h, 00200b3ffh <BR>&nbsp; 
  &nbsp;&nbsp;dd 0ae0cf51ah, 03cb574b2h, 025837a58h, 0dc0921bdh, 0d19113f9h, 
  07ca92ff6h <BR>&nbsp; &nbsp;&nbsp;dd 094324773h, 022f54701h, 03ae5e581h, 
  037c2dadch, 0c8b57634h, 09af3dda7h <BR>&nbsp; &nbsp;&nbsp;dd 0a9446146h, 
  00fd0030eh, 0ecc8c73eh, 0a4751e41h, 0e238cd99h, 03bea0e2fh <BR>&nbsp; 
  &nbsp;&nbsp;dd 03280bba1h, 0183eb331h, 04e548b38h, 04f6db908h, 06f420d03h, 
  0f60a04bfh <BR>&nbsp; &nbsp;&nbsp;dd 02cb81290h, 024977c79h, 05679b072h, 
  0bcaf89afh, 0de9a771fh, 0d9930810h <BR>&nbsp; &nbsp;&nbsp;dd 0b38bae12h, 
  0dccf3f2eh, 05512721fh, 02e6b7124h, 0501adde6h, 09f84cd87h <BR>&nbsp; 
  &nbsp;&nbsp;dd 07a584718h, 07408da17h, 0bc9f9abch, 0e94b7d8ch, 0ec7aec3ah, 
  0db851dfah <BR>&nbsp; &nbsp;&nbsp;dd 063094366h, 0c464c3d2h, 0ef1c1847h, 
  03215d908h, 0dd433b37h, 024c2ba16h <BR>&nbsp; &nbsp;&nbsp;dd 012a14d43h, 
  02a65c451h, 050940002h, 0133ae4ddh, 071dff89eh, 010314e55h <BR>&nbsp; 
  &nbsp;&nbsp;dd 081ac77d6h, 05f11199bh, 0043556f1h, 0d7a3c76bh, 03c11183bh, 
  05924a509h <BR>&nbsp; &nbsp;&nbsp;dd 0f28fe6edh, 097f1fbfah, 09ebabf2ch, 
  01e153c6eh, 086e34570h, 0eae96fb1h <BR>&nbsp; &nbsp;&nbsp;dd 0860e5e0ah, 
  05a3e2ab3h, 0771fe71ch, 04e3d06fah, 02965dcb9h, 099e71d0fh <BR>&nbsp; 
  &nbsp;&nbsp;dd 0803e89d6h, 05266c825h, 02e4cc978h, 09c10b36ah, 0c6150ebah, 
  094e2ea78h <BR>&nbsp; &nbsp;&nbsp;dd 0a5fc3c53h, 01e0a2df4h, 0f2f74ea7h, 
  0361d2b3dh, 01939260fh, 019c27960h <BR>&nbsp; &nbsp;&nbsp;dd 05223a708h, 
  0f71312b6h, 0ebadfe6eh, 0eac31f66h, 0e3bc4595h, 0a67bc883h <BR>&nbsp; 
  &nbsp;&nbsp;dd 0b17f37d1h, 0018cff28h, 0c332ddefh, 0be6c5aa5h, 065582185h, 
  068ab9802h <BR>&nbsp; &nbsp;&nbsp;dd 0eecea50fh, 0db2f953bh, 02aef7dadh, 
  05b6e2f84h, 01521b628h, 029076170h <BR>&nbsp; &nbsp;&nbsp;dd 0ecdd4775h, 
  0619f1510h, 013cca830h, 0eb61bd96h, 00334fe1eh, 0aa0363cfh <BR>&nbsp; 
  &nbsp;&nbsp;dd 0b5735c90h, 04c70a239h, 0d59e9e0bh, 0cbaade14h, 0eecc86bch, 
  060622ca7h <BR>&nbsp; &nbsp;&nbsp;dd 09cab5cabh, 0b2f3846eh, 0648b1eafh, 
  019bdf0cah, 0a02369b9h, 0655abb50h <BR>&nbsp; &nbsp;&nbsp;dd 040685a32h, 
  03c2ab4b3h, 0319ee9d5h, 0c021b8f7h, 09b540b19h, 0875fa099h <BR>&nbsp; 
  &nbsp;&nbsp;dd 095f7997eh, 0623d7da8h, 0f837889ah, 097e32d77h, 011ed935fh, 
  016681281h <BR>&nbsp; &nbsp;&nbsp;dd 00e358829h, 0c7e61fd6h, 096dedfa1h, 
  07858ba99h, 057f584a5h, 01b227263h <BR>&nbsp; &nbsp;&nbsp;dd 09b83c3ffh, 
  01ac24696h, 0cdb30aebh, 0532e3054h, 08fd948e4h, 06dbc3128h <BR>&nbsp; 
  &nbsp;&nbsp;dd 058ebf2efh, 034c6ffeah, 0fe28ed61h, 0ee7c3c73h, 05d4a14d9h, 
  0e864b7e3h <BR>&nbsp; &nbsp;&nbsp;dd 042105d14h, 0203e13e0h, 045eee2b6h, 
  0a3aaabeah, 0db6c4f15h, 0facb4fd0h <BR>&nbsp; &nbsp;&nbsp;dd 0c742f442h, 
  0ef6abbb5h, 0654f3b1dh, 041cd2105h, 0d81e799eh, 086854dc7h <BR>&nbsp; 
  &nbsp;&nbsp;dd 0e44b476ah, 03d816250h, 0cf62a1f2h, 05b8d2646h, 0fc8883a0h, 
  0c1c7b6a3h <BR>&nbsp; &nbsp;&nbsp;dd 07f1524c3h, 069cb7492h, 047848a0bh, 
  05692b285h, 0095bbf00h, 0ad19489dh <BR>&nbsp; &nbsp;&nbsp;dd 01462b174h, 
  023820e00h, 058428d2ah, 00c55f5eah, 01dadf43eh, 0233f7061h <BR>&nbsp; 
  &nbsp;&nbsp;dd 03372f092h, 08d937e41h, 0d65fecf1h, 06c223bdbh, 07cde3759h, 
  0cbee7460h <BR>&nbsp; &nbsp;&nbsp;dd 04085f2a7h, 0ce77326eh, 0a6078084h, 
  019f8509eh, 0e8efd855h, 061d99735h <BR>&nbsp; &nbsp;&nbsp;dd 0a969a7aah, 
  0c50c06c2h, 05a04abfch, 0800bcadch, 09e447a2eh, 0c3453484h <BR>&nbsp; 
  &nbsp;&nbsp;dd 0fdd56705h, 00e1e9ec9h, 0db73dbd3h, 0105588cdh, 0675fda79h, 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -