首页
社区
课程
招聘
[原创]你能看见这个动画吗? - 我的一个CrackMe
发表于: 2007-8-26 08:53 36659

[原创]你能看见这个动画吗? - 我的一个CrackMe

2007-8-26 08:53
36659
收藏
免费 0
支持
分享
最新回复 (78)
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
26
可以说,不是不能破,是没意思去破

设想(我现在马上写一个 CM ,2小时之类我可以完成),在程序里贴上了 300行的算法代码
其中函数调用了约 20 个,而这20个函数里只有几个是有用的,而在 N 多代码里我只抽取了几行
代码是有用的,我就告诉大家不要被长城吓到,分析吧。我还可以负责任的告诉大家,我这个 CM
(只用2小时写出来的)保证15天没人能破解
为什么,很简单,没价值和没新意的东西,高手是不会去碰的。
还看到楼主在说,如果共享软件都用了这种算法,看雪的高手不就全倒霉了吗?之类的说法。
我在这里可以代表菜鸟告诉楼主。如果这是一个有用的共享软件的算法,你可以吧花指令多上两倍
但。。。。。。。。。。你只要一发布,人家就可以有一个正版KEY,那你的N重代码森林将被一把火烧掉。。。。。。。。。。。可能说的不对,但我还真的是在 15 分钟就放弃了,但还在这里吹吹牛而尔
2007-9-1 22:02
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
27
太有才了
2007-9-1 22:57
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
试问一下,你破解软件时,都能拿到正版Key吗??????

对于这种软件,你还能破解几个??????
2007-9-2 08:45
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
29
那你就不了解了,很多人都是去买正版破解后发布的
当然我重不干这事
和你讨论不是针对你,只是以事论事
2007-9-2 16:24
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
我也没怪你的意思,毕竟是技术讨论嘛,有不同观点是很正常的!!!

请试: CrackMe1.exe
2007-9-2 19:16
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
31
轻轻看了一下,方法不错,全屏独占,比较辛苦

算法现在开始看

0041014C                                      68 67 66 65              hgfe
0041015C  64 63 62 61 4D 42 68 67 66 65 64 63 62 61 7D 42  dcbaMBhgfedcba}B
0041016C  68 67 66 65 64 63 62 61 66 42 68 67 66 65 64 63  hgfedcbafBhgfedc
0041017C  62 61 E1 42 68 67 66 65 64 63 62 61 8C 42 68 67  ba酈hgfedcba孊hg
0041018C  66 65 64 63 62 61 B4 42 68 67 66 65 64 63 62 61  fedcba碆hgfedcba
0041019C  B2 42 68 67 66 65 64 63 62 61 3F 42 68 67 66 65  睟hgfedcba?Bhgfe
004101AC  64 63 62 61 61 42 68 67 66 65 64 63 62 61 7D 42  dcbaaBhgfedcba}B
004101BC  68 67 66 65 64 63 62 61 DB DC 68 67 66 65 64 63  hgfedcba圮hgfedc
004101CC  62 61 A0 DC 68 67 66 65 64 63 62 61 FF DC 68 67  ba犥hgfedcba躧g
004101DC  66 65 64 63 62 61 A7 DC 68 67 66 65 64 63 62 61  fedcbaкhgfedcba
004101EC  94 DC 68 67 66 65 64 63 62 61 A9 DC 68 67 66 65  斳hgfedcba┸hgfe
004101FC  64 63 62 61 1F 00 68 67 66 65 64 63 62 61 BB 00  dcba.hgfedcba?
0041020C  68 67 66 65 64 63 62 61 83 00 68 67 66 65 64 63  hgfedcba?hgfedc
0041021C  62 61 A0 C4 68 67 66 65 64 63 62 61 EE C4 68 67  ba犇hgfedcba钅hg
0041022C  66 65 64 63 62 61 A1 C4 68 67 66 65 64 63 62 61  fedcba∧hgfedcba
0041023C  DE C4 68 67 66 65 64 63 62 61 39 C4 68 67 66 65  弈hgfedcba9膆gfe
0041024C  64 63 62 61 49 C4 68 67 66 65 64 63 62 61 85 00  dcbaI膆gfedcba?
0041025C  68 67 66 65 64 63 62 61 34 00 68 67 66 65 64 63  hgfedcba4.hgfedc
0041026C  62 61 92 00 68 67 66 65 64 63 62 61 2C 00 68 67  ba?hgfedcba,.hg
0041027C  66 65 64 63 62 61 FA 00 68 67 66 65 64 63 62 61  fedcba?hgfedcba
0041028C  89 00 68 67 66 65 64 63 62 61 7A 00 68 67 66 65  ?hgfedcbaz.hgfe
0041029C  64 63 62 61 66 00 68 67 66 65 64 63 62 61 5E 00  dcbaf.hgfedcba^.
004102AC  68 67 66 65 64 63 62 61 A8 00 68 67 66 65 64 63  hgfedcba?hgfedc
004102BC  62 61 FE 00 68 67 66 65 64 63 62 61 96 00 68 67  ba?hgfedcba?hg
004102CC  66 65 64 63 62 61 86 00 68 67 66 65 64 63 62 61  fedcba?hgfedcba
004102DC  B9 00 68 67 66 65 64 63 62 61 10 00 68 67 66 65  ?hgfedcba.hgfe
004102EC  64 63 62 61 45 00 68 67 66 65 64 63 62 61 84 00  dcbaE.hgfedcba?
004102FC  68 67 66 65 64 63 62 61 03 00 68 67 66 65 64 63  hgfedcba.hgfedc
0041030C  62 61 B2 00 68 67 66 65 64 63 62 61 7D 00 68 67  ba?hgfedcba}.hg
0041031C  66 65 64 63 62 61 F9 00 68 67 66 65 64 63 62 61  fedcba?hgfedcba
0041032C  21 00 68 67 66 65 64 63 62 61 21 00 68 67 66 65  !.hgfedcba!.hgfe
0041033C  64 63 62 61 67 C1 68 67 66 65 64 63 62 61 50 C1  dcbag羑gfedcbaP
0041034C  68 67 66 65 64 63 62 61 37 B3 68 67 66 65 64 63  hgfedcba7砲gfedc
0041035C  62 61 5A 6B 68 67 66 65 64 63 62 61 3F 6B 68 67  baZkhgfedcba?khg
0041036C  66 65 64 63 62 61 89 6B 68 67 66 65 64 63 62 61  fedcba塳hgfedcba
0041037C  A7 6B 68 67 66 65 64 63 62 61 08 CE 68 67 66 65  hgfedcba蝖gfe
0041038C  64 63 62 61 08 CE 68 67 66 65 64 63 62 61 08 CE  dcba蝖gfedcba
0041039C  68 67 66 65 64 63 62 61 08 CE 68 67 66 65 64 63  hgfedcba蝖gfedc
004103AC  62 61 08 CE 68 67 66 65 64 63 62 61 00 DC 68 67  ba蝖gfedcba.躧g
004103BC  66 65 64 63 62 61 00 DC 68 67 66 65 64 63 62 61  fedcba.躧gfedcba
004103CC  00 DC 68 67 66 65 64 63 62 61 00 DC 68 67 66 65  .躧gfedcba.躧gfe
004103DC  64 63 62 61 F4 8C 68 67 66 65 64 63 62 61 9F 4D  dcba魧hgfedcba烳
004103EC  68 67 66 65 64 63 62 61 F3 4D 68 67 66 65 64 63  hgfedcba驧hgfedc
004103FC  62 61 BD 97 68 67 66 65 64 63 62 61 01 97 68 67  ba綏hgfedcba梙g
0041040C  66 65 64 63 62 61 CD BB 68 67 66 65 64 63 62 61  fedcba突hgfedcba
0041041C  6B BB 68 67 66 65 64 63 62 61 DE BB 68 67 66 65  k籬gfedcba藁hgfe
0041042C  64 63 62 61 6D BB 68 67 66 65 64 63 62 61 8D 71  dcbam籬gfedcba峲
0041043C  68 67 66 65 64 63 62 61 B9 71 68 67 66 65 64 63  hgfedcba筿hgfedc
0041044C  62 61 D8 71 68 67 66 65 64 63 62 61 77 71 68 67  ba豵hgfedcbawqhg
0041045C  66 65 64 63 62 61 08 71 68 67 66 65 64 63 62 61  fedcbaqhgfedcba
0041046C  36 71 68 67 66 65 64 63 62 61 6E 71 68 67 66 65  6qhgfedcbanqhgfe
0041047C  64 63 62 61 76 EA 68 67 66 65 64 63 62 61 05 48  dcbav阧gfedcbaH
0041048C  68 67 66 65 64 63 62 61 AB D7 68 67 66 65 64 63  hgfedcbahgfedc
0041049C  62 61 37 60 68 67 66 65 64 63 62 61 E2 60 68 67  ba7`hgfedcba鈆hg
004104AC  66 65 64 63 62 61 5B 60 68 67 66 65 64 63 62 61  fedcba[`hgfedcba
004104BC  7B 60 68 67 66 65 64 63 62 61 A8 60 68 67 66 65  {`hgfedcba╜hgfe
004104CC  64 63 62 61 91 60 68 67 66 65 64 63 62 61 A5 02  dcba慲hgfedcba?
004104DC  68 67 66 65 64 63 62 61 03 02 68 67 66 65 64 63  hgfedcbahgfedc
004104EC  62 61 6D 02 68 67 66 65 64 63 62 61 3F 02 68 67  bamhgfedcba?hg
004104FC  66 65 64 63 62 61 37 02 68 67 66 65 64 63 62 61  fedcba7hgfedcba
0041050C  3F 02 68 67 66 65 64 63 62 61 FF 02 68 67 66 65  ?hgfedcbahgfe
0041051C  64 63 62 61 53 89 68 67 66 65 64 63 62 61 4F 5C  dcbaS塰gfedcbaO\
0041052C  68 67 66 65 64 63 62 61 B0 5C 68 67 66 65 64 63  hgfedcba癨hgfedc
0041053C  62 61 71 5C 68 67 66 65 64 63 62 61 DF 5C 68 67  baq\hgfedcba運hg
0041054C  66 65 64 63 62 61 8F 5C 68 67 66 65 64 63 62 61  fedcba廫hgfedcba
0041055C  7C 5C 68 67 66 65 64 63 62 61 8C D3 68 67 66 65  |\hgfedcba層hgfe
0041056C  64 63 62 61 E7 D3 68 67 66 65 64 63 62 61 A9 00  dcba缬hgfedcba?
0041057C  68 67 66 65 64 63 62 61 D5 00 68 67 66 65 64 63  hgfedcba?hgfedc
0041058C  62 61 1E 00 68 67 66 65 64 63 62 61 E5 00 68 67  ba.hgfedcba?hg
0041059C  66 65 64 63 62 61 5A 00 68 67 66 65 64 63 62 61  fedcbaZ.hgfedcba
004105AC  9E 00 68 67 66 65 64 63 62 61 8D 00 68 67 66 65  ?hgfedcba?hgfe
004105BC  64 63 62 61 8B 00 68 67 66 65 64 63 62 61 9B 5E  dcba?hgfedcba沕
004105CC  68 67 66 65 64 63 62 61 4B 5E 68 67 66 65 64 63  hgfedcbaK^hgfedc
004105DC  62 61 B1 5E 68 67 66 65 64 63 62 61 C9 31 68 67  ba盺hgfedcba?hg
004105EC  66 65 64 63 62 61 14 31 68 67 66 65 64 63 62 61  fedcba1hgfedcba
004105FC  07 31 68 67 66 65 64 63 62 61 E1 5E 68 67 66 65  1hgfedcba醊hgfe
0041060C  64 63 62 61 11 5E 68 67 66 65 64 63 62 61 D3 5E  dcba^hgfedcba觀
0041061C  68 67 66 65 64 63 62 61 1B 5E 68 67 66 65 64 63  hgfedcba^hgfedc
0041062C  62 61 4E 5E 68 67 66 65 64 63 62 61 D8 5E 68 67  baN^hgfedcba豝hg
0041063C  66 65 64 63 62 61 3D 5E 68 67 66 65 64 63 62 61  fedcba=^hgfedcba
0041064C  8C 5E 68 67 66 65 64 63 62 61 00 00 68 67 66 65  宆hgfedcba..hgfe
0041065C  64 63 62 61 8E 00 68 67 66 65 64 63 62 61 5F 00  dcba?hgfedcba_.
0041066C  68 67 66 65 64 63 62 61 44 00 68 67 66 65 64 63  hgfedcbaD.hgfedc
0041067C  62 61 04 00 68 67 66 65 64 63 62 61 7A 00 68 67  ba.hgfedcbaz.hg
0041068C  66 65 64 63 62 61 B2 00 68 67 66 65 64 63 62 61  fedcba?hgfedcba
0041069C  D9 00 68 67 66 65 64 63 62 61 F5 00 68 67 66 65  ?hgfedcba?hgfe
004106AC  64 63 62 61 3C 00 68 67 66 65 64 63 62 61 F0 00  dcba<.hgfedcba?
004106BC  68 67 66 65 64 63 62 61 A2 00 68 67 66 65 64 63  hgfedcba?hgfedc
004106CC  62 61 FB 00 68 67 66 65 64 63 62 61 A2 00 68 67  ba?hgfedcba?hg
004106DC  66 65 64 63 62 61 CB 00 68 67 66 65 64 63 62 61  fedcba?hgfedcba
004106EC  EE 00 68 67 66 65 64 63 62 61 81 00 68 67 66 65  ?hgfedcba?hgfe
004106FC  64 63 62 61 B7 9E 68 67 66 65 64 63 62 61 51 9E  dcba窞hgfedcbaQ
0041070C  68 67 66 65 64 63 62 61 E8 9E 68 67 66 65 64 63  hgfedcba铻hgfedc
0041071C  62 61 A6 9E 68 67 66 65 64 63 62 61 93 9E 68 67  bahgfedcba摓hg
0041072C  66 65 64 63 62 61 EB 9E 68 67 66 65 64 63 62 61  fedcba霝hgfedcba
0041073C  09 9E 68 67 66 65 64 63 62 61 60 9E 68 67 66 65  .瀐gfedcba`瀐gfe
0041074C  64 63 62 61 70 9E 68 67 66 65 64 63 62 61 A4 9E  dcbap瀐gfedcba
0041075C  68 67 66 65 64 63 62 61 D2 00 68 67 66 65 64 63  hgfedcba?hgfedc
0041076C  62 61 E0 00 68 67 66 65 64 63 62 61 00 00 68 67  ba?hgfedcba..hg
0041077C  66 65 64 63 62 61 AD 00 68 67 66 65 64 63 62 61  fedcba?hgfedcba
0041078C  BA 00 68 67 66 65 64 63 62 61 37 00 68 67 66 65  ?hgfedcba7.hgfe
0041079C  64 63 62 61 FC A3 68 67 66 65 64 63 62 61 20 A3  dcbahgfedcba 
004107AC  68 67 66 65 64 63 62 61 64 A3 68 67 66 65 64 63  hgfedcbadgfedc
004107BC  62 61 38 A3 68 67 66 65 64 63 62 61 FF A3 68 67  ba8gfedcbag
004107CC  66 65 64 63 62 61 03 75 68 67 66 65 64 63 62 61  fedcbauhgfedcba
004107DC  13 75 68 67 66 65 64 63 62 61 9F 00 68 67 66 65  uhgfedcba?hgfe
004107EC  64 63 62 61 94 00 68 67 66 65 64 63 62 61 8F 00  dcba?hgfedcba?
004107FC  68 67 66 65 64 63 62 61 61 00 68 67 66 65 64 63  hgfedcbaa.hgfedc
0041080C  62 61 72 00 68 67 66 65 64 63 62 61 8C 00 68 67  bar.hgfedcba?hg
0041081C  66 65 64 63 62 61 B1 00 68 67 66 65 64 63 62 61  fedcba?hgfedcba
0041082C  2D 00 68 67 66 65 64 63 62 61 00 00 68 67 66 65  -.hgfedcba..hgfe
0041083C  64 63 62 61 A6 00 68 67 66 65 64 63 62 61 94 00  dcba?hgfedcba?
0041084C  68 67 66 65 64 63 62 61 CF 00 68 67 66 65 64 63  hgfedcba?hgfedc
0041085C  62 61 D4 00 68 67 66 65 64 63 62 61 04 00 68 67  ba?hgfedcba.hg
0041086C  66 65 64 63 62 61 05 00 68 67 66 65 64 63 62 61  fedcba.hgfedcba
0041087C  CE 00 68 67 66 65 64 63 62 61 A3 00 68 67 66 65  ?hgfedcba?hgfe
0041088C  64 63 62 61 4C 00 68 67 66 65 64 63 62 61 FC 00  dcbaL.hgfedcba?
0041089C  68 67 66 65 64 63 62 61 52 00 68 67 66 65 64 63  hgfedcbaR.hgfedc
004108AC  62 61 8B 00 68 67 66 65 64 63 62 61 9A 00 68 67  ba?hgfedcba?hg
004108BC  66 65 64 63 62 61 AC 00 68 67 66 65 64 63 62 61  fedcba?hgfedcba
004108CC  46 00 68 67 66 65 64 63 62 61 15 00 68 67 66 65  F.hgfedcba.hgfe
004108DC  64 63 62 61 08 2E 68 67 66 65 64 63 62 61 F2 2E  dcba.hgfedcba?
004108EC  68 67 66 65 64 63 62 61 9E 2E 68 67 66 65 64 63  hgfedcba?hgfedc
004108FC  62 61 97 2E 68 67 66 65 64 63 62 61 93 2E 68 67  ba?hgfedcba?hg
0041090C  66 65 64 63 62 61 28 2E 68 67 66 65 64 63 62 61  fedcba(.hgfedcba
0041091C  5A 2E 68 67 66 65 64 63 62 61 A7 2E 68 67 66 65  Z.hgfedcba?hgfe
0041092C  64 63 62 61 41 2E 68 67 66 65 64 63 62 61 3D 2E  dcbaA.hgfedcba=.
0041093C  68 67 66 65 64 63 62 61 CE 2E 68 67 66 65 64 63  hgfedcba?hgfedc
0041094C  62 61 CE 2E 68 67 66 65 64 63 62 61 82 2E 68 67  ba?hgfedcba?hg
0041095C  66 65 64 63 62 61 04 2E 68 67 66 65 64 63 62 61  fedcba.hgfedcba
0041096C  1F 2E 68 67 66 65 64 63 62 61 7F 00 68 67 66 65  .hgfedcba.hgfe
0041097C  64 63 62 61 D5 B0 68 67 66 65 64 63 62 61 CB B0  dcba瞻hgfedcba税
0041098C  68 67 66 65 64 63 62 61 0E B0 68 67 66 65 64 63  hgfedcba癶gfedc
0041099C  62 61 49 B0 68 67 66 65 64 63 62 61 AE B0 68 67  baI癶gfedcbahg
004109AC  66 65 64 63 62 61 2F 00 68 67 66 65 64 63 62 61  fedcba/.hgfedcba
004109BC  FB 00 68 67 66 65 64 63 62 61 4A 00 68 67 66 65  ?hgfedcbaJ.hgfe
004109CC  64 63 62 61 96 00 68 67 66 65 64 63 62 61 2D 00  dcba?hgfedcba-.
004109DC  68 67 66 65 64 63 62 61 23 00 68 67 66 65 64 63  hgfedcba#.hgfedc
004109EC  62 61 E6 00 68 67 66 65 64 63 62 61 92 00 68 67  ba?hgfedcba?hg
004109FC  66 65 64 63 62 61 7A 00 68 67 66 65 64 63 62 61  fedcbaz.hgfedcba
00410A0C  2B 00 68 67 66 65 64 63 62 61 B7 00 68 67 66 65  +.hgfedcba?hgfe
00410A1C  64 63 62 61 C7 89 68 67 66 65 64 63 62 61 16 89  dcba菈hgfedcba
00410A2C  68 67 66 65 64 63 62 61 E1 89 68 67 66 65 64 63  hgfedcba釅hgfedc
00410A3C  62 61 C6 7A 68 67 66 65 64 63 62 61 5D 7A 68 67  ba苲hgfedcba]zhg
00410A4C  66 65 64 63 62 61 1D 7A 68 67 66 65 64 63 62 61  fedcbazhgfedcba
00410A5C  3F 7A 68 67 66 65 64 63 62 61 FA 7A 68 67 66 65  ?zhgfedcba鷝hgfe
00410A6C  64 63 62 61 A3 7A 68 67 66 65 64 63 62 61 E0 7A  dcbahgfedcba鄗
00410A7C  68 67 66 65 64 63 62 61 B3 89 68 67 66 65 64 63  hgfedcba硥hgfedc
00410A8C  62 61 D0 89 68 67 66 65 64 63 62 61 73 89 68 67  ba袎hgfedcbas塰g
00410A9C  66 65 64 63 62 61 33 89 68 67 66 65 64 63 62 61  fedcba3塰gfedcba
00410AAC  9C 89 68 67 66 65 64 63 62 61 4B 00 68 67 66 65  湁hgfedcbaK.hgfe
00410ABC  64 63 62 61 D7 00 68 67 66 65 64 63 62 61 06 00  dcba?hgfedcba.
00410ACC  68 67 66 65 64 63 62 61 16 00 68 67 66 65 64 63  hgfedcba.hgfedc
00410ADC  62 61 2D 00 68 67 66 65 64 63 62 61 EB 00 68 67  ba-.hgfedcba?hg
00410AEC  66 65 64 63 62 61 39 00 68 67 66 65 64 63 62 61  fedcba9.hgfedcba
00410AFC  F9 00 68 67 66 65 64 63 62 61 65 00 68 67 66 65  ?hgfedcbae.hgfe
00410B0C  64 63 62 61 03 00 68 67 66 65 64 63 62 61 AB 00  dcba.hgfedcba?
00410B1C  68 67 66 65 64 63 62 61 1E 00 68 67 66 65 64 63  hgfedcba.hgfedc
00410B2C  62 61 CA 00 68 67 66 65 64 63 62 61 0F 00 68 67  ba?hgfedcba.hg
00410B3C  66 65 64 63 62 61 93 00 68 67 66 65 64 63 62 61  fedcba?hgfedcba
00410B4C  E3 00 68 67 66 65 64 63 62 61 00                 ?hgfedcba..

好恐怖的填充啊, ,一点把握都没有,希望能搞出来吧,搞不出,不要笑我,^_^
2007-9-2 22:45
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
32
兄弟,你叫我如何是好
不敢数数里面的循环有多小,每个的循环不下百次以上
我投降了,光按 F8 就心里害怕啊,我错了,放过我吧

00409F30    52              push    edx
00409F31    E8 58130000     call    0040B28E
00409F36    E8 D5EBFFFF     call    00408B10
00409F3B    8B9424 C8090000 mov     edx, dword ptr [esp+9C8]    ; 这里 EAX,ECX 完整读出了注册码
00409F42    83C9 FF         or      ecx, FFFFFFFF
00409F45    8BFA            mov     edi, edx
00409F47    33C0            xor     eax, eax
00409F49    83C4 04         add     esp, 4
00409F4C    8D9C24 F8000000 lea     ebx, dword ptr [esp+F8]
00409F53    F2:AE           repne   scas byte ptr es:[edi]
00409F55    F7D1            not     ecx
00409F57    2BF9            sub     edi, ecx
00409F59    8BC1            mov     eax, ecx
00409F5B    8BF7            mov     esi, edi
00409F5D    8BFB            mov     edi, ebx
00409F5F    C1E9 02         shr     ecx, 2
00409F62    F3:A5           rep     movs dword ptr es:[edi], dw>
00409F64    8BC8            mov     ecx, eax
00409F66    83E1 03         and     ecx, 3
00409F69    F3:A4           rep     movs byte ptr es:[edi], byt>
00409F6B    8B72 F8         mov     esi, dword ptr [edx-8]
00409F6E    8D4C24 5C       lea     ecx, dword ptr [esp+5C]
00409F72    E8 49C6FFFF     call    004065C0
00409F77    8D8C24 F8000000 lea     ecx, dword ptr [esp+F8]
00409F7E    56              push    esi
00409F7F    51              push    ecx
00409F80    8D4C24 64       lea     ecx, dword ptr [esp+64]
00409F84    C68424 C4090000>mov     byte ptr [esp+9C4], 2
00409F8C    E8 BFC6FFFF     call    00406650
00409F91    8D5424 14       lea     edx, dword ptr [esp+14]
00409F95    8D4C24 5C       lea     ecx, dword ptr [esp+5C]
00409F99    52              push    edx
00409F9A    E8 61C7FFFF     call    00406700
00409F9F    8A4424 17       mov     al, byte ptr [esp+17]
00409FA3    8A4C24 14       mov     cl, byte ptr [esp+14]
00409FA7    2C 5F           sub     al, 5F
00409FA9    8A5424 15       mov     dl, byte ptr [esp+15]
00409FAD    884424 43       mov     byte ptr [esp+43], al
00409FB1    8A4424 18       mov     al, byte ptr [esp+18]
00409FB5    04 28           add     al, 28
00409FB7    8A5C24 16       mov     bl, byte ptr [esp+16]
00409FBB    884424 3B       mov     byte ptr [esp+3B], al
00409FBF    8A4424 19       mov     al, byte ptr [esp+19]
00409FC3    2C 4F           sub     al, 4F
00409FC5    80C1 12         add     cl, 12
00409FC8    884424 4A       mov     byte ptr [esp+4A], al
00409FCC    8A4424 1A       mov     al, byte ptr [esp+1A]
00409FD0    04 27           add     al, 27
00409FD2    80C2 71         add     dl, 71
00409FD5    884424 32       mov     byte ptr [esp+32], al
00409FD9    8A4424 1B       mov     al, byte ptr [esp+1B]
00409FDD    2C 2E           sub     al, 2E
00409FDF    80C3 39         add     bl, 39
00409FE2    884424 33       mov     byte ptr [esp+33], al
00409FE6    8A4424 1C       mov     al, byte ptr [esp+1C]
00409FEA    2C 1F           sub     al, 1F
00409FEC    885C24 4B       mov     byte ptr [esp+4B], bl
00409FF0    884424 31       mov     byte ptr [esp+31], al
00409FF4    B8 59014100     mov     eax, 410159
00409FF9    EB 04           jmp     short 00409FFF
00409FFB    8A5C24 4B       mov     bl, byte ptr [esp+4B]
00409FFF    8848 FF         mov     byte ptr [eax-1], cl
0040A002    8810            mov     byte ptr [eax], dl
0040A004    8858 01         mov     byte ptr [eax+1], bl
0040A007    8A5C24 43       mov     bl, byte ptr [esp+43]
0040A00B    8858 02         mov     byte ptr [eax+2], bl
0040A00E    8A5C24 3B       mov     bl, byte ptr [esp+3B]
0040A012    8858 03         mov     byte ptr [eax+3], bl
0040A015    8A5C24 4A       mov     bl, byte ptr [esp+4A]
0040A019    8858 04         mov     byte ptr [eax+4], bl
0040A01C    8A5C24 32       mov     bl, byte ptr [esp+32]
0040A020    8858 05         mov     byte ptr [eax+5], bl
0040A023    8A5C24 33       mov     bl, byte ptr [esp+33]
0040A027    8858 06         mov     byte ptr [eax+6], bl
0040A02A    8A5C24 31       mov     bl, byte ptr [esp+31]
0040A02E    8858 07         mov     byte ptr [eax+7], bl
0040A031    83C0 0A         add     eax, 0A
0040A034    3D 4F0B4100     cmp     eax, 410B4F                 ; ASCII "gfedcba"
0040A039  ^ 7C C0           jl      short 00409FFB
0040A03B    8B2D 20C34000   mov     ebp, dword ptr [40C320]     ; msvcrt.rand
0040A041    C74424 10 00000>mov     dword ptr [esp+10], 0
0040A049    8B3D 1CC34000   mov     edi, dword ptr [40C31C]     ; msvcrt.time
0040A04F    6A 00           push    0
0040A051    FFD7            call    edi
0040A053    8B1D 18C34000   mov     ebx, dword ptr [40C318]     ; msvcrt.srand
0040A059    50              push    eax
0040A05A    FFD3            call    ebx
0040A05C    FFD5            call    ebp
0040A05E    8BF0            mov     esi, eax
0040A060    81E6 FF000080   and     esi, 800000FF
0040A066    79 08           jns     short 0040A070
0040A068    4E              dec     esi
0040A069    81CE 00FFFFFF   or      esi, FFFFFF00
0040A06F    46              inc     esi
0040A070    6A 00           push    0
0040A072    FFD7            call    edi
0040A074    50              push    eax
0040A075    FFD3            call    ebx
0040A077    FFD5            call    ebp
0040A079    8BF8            mov     edi, eax
0040A07B    81E7 07000080   and     edi, 80000007
0040A081    79 05           jns     short 0040A088
0040A083    4F              dec     edi
0040A084    83CF F8         or      edi, FFFFFFF8
0040A087    47              inc     edi
0040A088    6A 00           push    0
0040A08A    90              nop
0040A08B    E8 3866F7FF     call    003806C8
0040A090    50              push    eax
0040A091    FFD3            call    ebx
0040A093    FFD5            call    ebp
0040A095    8BD8            mov     ebx, eax
0040A097    81E3 FF000080   and     ebx, 800000FF
0040A09D    79 08           jns     short 0040A0A7
0040A09F    4B              dec     ebx
0040A0A0    81CB 00FFFFFF   or      ebx, FFFFFF00
0040A0A6    43              inc     ebx
0040A0A7    6A 00           push    0
0040A0A9    90              nop
0040A0AA    E8 1966F7FF     call    003806C8
0040A0AF    50              push    eax
0040A0B0    90              nop
0040A0B1    E8 1266F7FF     call    003806C8
0040A0B6    83C4 20         add     esp, 20
0040A0B9    FFD5            call    ebp
0040A0BB    8D049B          lea     eax, dword ptr [ebx+ebx*4]
0040A0BE    8D0CB6          lea     ecx, dword ptr [esi+esi*4]
0040A0C1    8A8447 58F74000 mov     al, byte ptr [edi+eax*2+40F>
0040A0C8    8A944F 58014100 mov     dl, byte ptr [edi+ecx*2+410>
0040A0CF    02C2            add     al, dl
0040A0D1    3C 25           cmp     al, 25
0040A0D3    A2 48F74000     mov     byte ptr [40F748], al
0040A0D8    74 08           je      short 0040A0E2
0040A0DA    3C 39           cmp     al, 39
0040A0DC    74 04           je      short 0040A0E2
0040A0DE    3C 10           cmp     al, 10
0040A0E0    75 04           jnz     short 0040A0E6
0040A0E2    FF4C24 10       dec     dword ptr [esp+10]
0040A0E6    8B4424 10       mov     eax, dword ptr [esp+10]
0040A0EA    40              inc     eax
0040A0EB    83F8 0A         cmp     eax, 0A
0040A0EE    894424 10       mov     dword ptr [esp+10], eax
0040A0F2  ^ 0F8C 51FFFFFF   jl      0040A049
0040A0F8    BE 59014100     mov     esi, 410159
0040A0FD    FFD5            call    ebp
0040A0FF    25 FF000080     and     eax, 800000FF
0040A104    79 07           jns     short 0040A10D
0040A106    48              dec     eax
0040A107    0D 00FFFFFF     or      eax, FFFFFF00
0040A10C    40              inc     eax
0040A10D    8846 FF         mov     byte ptr [esi-1], al
0040A110    FFD5            call    ebp
0040A112    25 FF000080     and     eax, 800000FF
0040A117    79 07           jns     short 0040A120
0040A119    48              dec     eax
0040A11A    0D 00FFFFFF     or      eax, FFFFFF00
0040A11F    40              inc     eax
0040A120    8806            mov     byte ptr [esi], al
0040A122    FFD5            call    ebp
0040A124    25 FF000080     and     eax, 800000FF
0040A129    79 07           jns     short 0040A132
0040A12B    48              dec     eax
0040A12C    0D 00FFFFFF     or      eax, FFFFFF00
0040A131    40              inc     eax
0040A132    8846 01         mov     byte ptr [esi+1], al
0040A135    FFD5            call    ebp
0040A137    25 FF000080     and     eax, 800000FF
0040A13C    79 07           jns     short 0040A145
0040A13E    48              dec     eax
0040A13F    0D 00FFFFFF     or      eax, FFFFFF00
0040A144    40              inc     eax
0040A145    8846 02         mov     byte ptr [esi+2], al
0040A148    FFD5            call    ebp
0040A14A    25 FF000080     and     eax, 800000FF
0040A14F    79 07           jns     short 0040A158
0040A151    48              dec     eax
0040A152    0D 00FFFFFF     or      eax, FFFFFF00
0040A157    40              inc     eax
0040A158    8846 03         mov     byte ptr [esi+3], al
0040A15B    FFD5            call    ebp
0040A15D    25 FF000080     and     eax, 800000FF
0040A162    79 07           jns     short 0040A16B
0040A164    48              dec     eax
0040A165    0D 00FFFFFF     or      eax, FFFFFF00
0040A16A    40              inc     eax
0040A16B    8846 04         mov     byte ptr [esi+4], al
0040A16E    FFD5            call    ebp
0040A170    25 FF000080     and     eax, 800000FF
0040A175    79 07           jns     short 0040A17E
0040A177    48              dec     eax
0040A178    0D 00FFFFFF     or      eax, FFFFFF00
0040A17D    40              inc     eax
0040A17E    8846 05         mov     byte ptr [esi+5], al
0040A181    FFD5            call    ebp
0040A183    25 FF000080     and     eax, 800000FF
0040A188    79 07           jns     short 0040A191
0040A18A    48              dec     eax
0040A18B    0D 00FFFFFF     or      eax, FFFFFF00
0040A190    40              inc     eax
0040A191    8846 06         mov     byte ptr [esi+6], al
0040A194    FFD5            call    ebp
0040A196    25 FF000080     and     eax, 800000FF
0040A19B    79 07           jns     short 0040A1A4
0040A19D    48              dec     eax
0040A19E    0D 00FFFFFF     or      eax, FFFFFF00
0040A1A3    40              inc     eax
0040A1A4    8846 07         mov     byte ptr [esi+7], al
0040A1A7    83C6 0A         add     esi, 0A
0040A1AA    81FE 4F0B4100   cmp     esi, 410B4F                 ; ASCII "gfedcba"
0040A1B0  ^ 0F8C 47FFFFFF   jl      0040A0FD                    ; "9793961596813333"
0040A1B6    8BBC24 C8090000 mov     edi, dword ptr [esp+9C8]
0040A1BD    83C9 FF         or      ecx, FFFFFFFF
0040A1C0    33C0            xor     eax, eax
0040A1C2    8D9424 F8000000 lea     edx, dword ptr [esp+F8]
0040A1C9    F2:AE           repne   scas byte ptr es:[edi]
0040A1CB    F7D1            not     ecx
0040A1CD    2BF9            sub     edi, ecx
0040A1CF    8BC1            mov     eax, ecx
0040A1D1    8BF7            mov     esi, edi
0040A1D3    8BFA            mov     edi, edx
0040A1D5    8D9424 F8000000 lea     edx, dword ptr [esp+F8]
0040A1DC    C1E9 02         shr     ecx, 2
0040A1DF    F3:A5           rep     movs dword ptr es:[edi], dw>
0040A1E1    8BC8            mov     ecx, eax
0040A1E3    83E1 03         and     ecx, 3
0040A1E6    F3:A4           rep     movs byte ptr es:[edi], byt>
0040A1E8    8B8C24 C4090000 mov     ecx, dword ptr [esp+9C4]
0040A1EF    8B41 F8         mov     eax, dword ptr [ecx-8]
0040A1F2    8D4C24 5C       lea     ecx, dword ptr [esp+5C]
0040A1F6    50              push    eax
0040A1F7    52              push    edx
0040A1F8    E8 53C4FFFF     call    00406650
0040A1FD    8D4424 14       lea     eax, dword ptr [esp+14]
0040A201    8D4C24 5C       lea     ecx, dword ptr [esp+5C]
0040A205    50              push    eax
0040A206    E8 F5C4FFFF     call    00406700
0040A20B    8A4C24 14       mov     cl, byte ptr [esp+14]
0040A20F    8A5424 15       mov     dl, byte ptr [esp+15]
0040A213    B8 59014100     mov     eax, 410159
0040A218    8A58 FF         mov     bl, byte ptr [eax-1]
0040A21B    83C0 0A         add     eax, 0A
0040A21E    02D9            add     bl, cl
0040A220    8858 F5         mov     byte ptr [eax-B], bl
0040A223    8A58 F6         mov     bl, byte ptr [eax-A]
0040A226    02DA            add     bl, dl
0040A228    8858 F6         mov     byte ptr [eax-A], bl
0040A22B    8A5C24 16       mov     bl, byte ptr [esp+16]
0040A22F    0058 F7         add     byte ptr [eax-9], bl
0040A232    8A5C24 17       mov     bl, byte ptr [esp+17]
0040A236    0058 F8         add     byte ptr [eax-8], bl
0040A239    8A5C24 18       mov     bl, byte ptr [esp+18]
0040A23D    0058 F9         add     byte ptr [eax-7], bl
0040A240    8A5C24 19       mov     bl, byte ptr [esp+19]
0040A244    0058 FA         add     byte ptr [eax-6], bl
0040A247    8A5C24 1A       mov     bl, byte ptr [esp+1A]
0040A24B    0058 FB         add     byte ptr [eax-5], bl
0040A24E    8A5C24 1B       mov     bl, byte ptr [esp+1B]
0040A252    0058 FC         add     byte ptr [eax-4], bl
0040A255    8A5C24 1C       mov     bl, byte ptr [esp+1C]
0040A259    0058 FD         add     byte ptr [eax-3], bl
0040A25C    3D F9014100     cmp     eax, 4101F9
0040A261  ^ 7C B5           jl      short 0040A218
0040A263    B8 AB044100     mov     eax, 4104AB
0040A268    8A58 FF         mov     bl, byte ptr [eax-1]
0040A26B    83C0 0A         add     eax, 0A
0040A26E    02D9            add     bl, cl
0040A270    8858 F5         mov     byte ptr [eax-B], bl
0040A273    8A58 F6         mov     bl, byte ptr [eax-A]
0040A276    02DA            add     bl, dl
0040A278    8858 F6         mov     byte ptr [eax-A], bl
0040A27B    8A5C24 16       mov     bl, byte ptr [esp+16]
0040A27F    0058 F7         add     byte ptr [eax-9], bl
0040A282    8A5C24 17       mov     bl, byte ptr [esp+17]
0040A286    0058 F8         add     byte ptr [eax-8], bl
0040A289    8A5C24 18       mov     bl, byte ptr [esp+18]
0040A28D    0058 F9         add     byte ptr [eax-7], bl
0040A290    8A5C24 19       mov     bl, byte ptr [esp+19]
0040A294    0058 FA         add     byte ptr [eax-6], bl
0040A297    8A5C24 1A       mov     bl, byte ptr [esp+1A]
0040A29B    0058 FB         add     byte ptr [eax-5], bl
0040A29E    8A5C24 1B       mov     bl, byte ptr [esp+1B]
0040A2A2    0058 FC         add     byte ptr [eax-4], bl
0040A2A5    8A5C24 1C       mov     bl, byte ptr [esp+1C]
0040A2A9    0058 FD         add     byte ptr [eax-3], bl
0040A2AC    3D 69054100     cmp     eax, 410569
0040A2B1  ^ 7C B5           jl      short 0040A268
0040A2B3    8D8C24 94020000 lea     ecx, dword ptr [esp+294]
0040A2BA    E8 01C3FFFF     call    004065C0
0040A2BF    8B9424 C4090000 mov     edx, dword ptr [esp+9C4]
0040A2C6    83C9 FF         or      ecx, FFFFFFFF
0040A2C9    8BFA            mov     edi, edx
0040A2CB    33C0            xor     eax, eax
0040A2CD    F2:AE           repne   scas byte ptr es:[edi]
0040A2CF    F7D1            not     ecx
0040A2D1    2BF9            sub     edi, ecx
0040A2D3    8D9C24 30040000 lea     ebx, dword ptr [esp+430]
0040A2DA    8BC1            mov     eax, ecx
0040A2DC    8BF7            mov     esi, edi
0040A2DE    8BFB            mov     edi, ebx
0040A2E0    C68424 BC090000>mov     byte ptr [esp+9BC], 3
0040A2E8    C1E9 02         shr     ecx, 2
0040A2EB    F3:A5           rep     movs dword ptr es:[edi], dw>
0040A2ED    8BC8            mov     ecx, eax
0040A2EF    83E1 03         and     ecx, 3
0040A2F2    F3:A4           rep     movs byte ptr es:[edi], byt>
0040A2F4    8B52 F8         mov     edx, dword ptr [edx-8]
0040A2F7    8D8C24 30040000 lea     ecx, dword ptr [esp+430]
0040A2FE    52              push    edx
0040A2FF    51              push    ecx
0040A300    8D8C24 9C020000 lea     ecx, dword ptr [esp+29C]
0040A307    E8 44C3FFFF     call    00406650
0040A30C    8D5424 14       lea     edx, dword ptr [esp+14]
0040A310    8D8C24 94020000 lea     ecx, dword ptr [esp+294]
0040A317    52              push    edx
0040A318    E8 E3C3FFFF     call    00406700
0040A31D    8A4C24 14       mov     cl, byte ptr [esp+14]
0040A321    8A5424 15       mov     dl, byte ptr [esp+15]
0040A325    B8 99024100     mov     eax, 410299
0040A32A    8A5C24 16       mov     bl, byte ptr [esp+16]
0040A32E    8848 FF         mov     byte ptr [eax-1], cl
0040A331    8810            mov     byte ptr [eax], dl
0040A333    8858 01         mov     byte ptr [eax+1], bl
0040A336    8A5C24 17       mov     bl, byte ptr [esp+17]
0040A33A    8858 02         mov     byte ptr [eax+2], bl
0040A33D    8A5C24 18       mov     bl, byte ptr [esp+18]
0040A341    8858 03         mov     byte ptr [eax+3], bl
0040A344    8A5C24 19       mov     bl, byte ptr [esp+19]
0040A348    8858 04         mov     byte ptr [eax+4], bl
0040A34B    8A5C24 1A       mov     bl, byte ptr [esp+1A]
0040A34F    8858 05         mov     byte ptr [eax+5], bl
0040A352    8A5C24 1B       mov     bl, byte ptr [esp+1B]
0040A356    8858 06         mov     byte ptr [eax+6], bl
0040A359    8A5C24 1C       mov     bl, byte ptr [esp+1C]
0040A35D    8858 07         mov     byte ptr [eax+7], bl
0040A360    83C0 0A         add     eax, 0A
0040A363    3D D9034100     cmp     eax, 4103D9
0040A368  ^ 7C C0           jl      short 0040A32A
0040A36A    6A 40           push    40
0040A36C    68 EDF04000     push    40F0ED                      ; ASCII "w81v[=-pKx|d,CE]fR^AF7e_~e8L+Bj_jHG8<pjcT%a>Z+lSN!_s_<BNffc64$ZY"
0040A371    E8 6ACEFFFF     call    004071E0
0040A376    6A 40           push    40
0040A378    68 EDF04000     push    40F0ED                      ; ASCII "w81v[=-pKx|d,CE]fR^AF7e_~e8L+Bj_jHG8<pjcT%a>Z+lSN!_s_<BNffc64$ZY"
0040A37D    8BF0            mov     esi, eax
0040A37F    E8 DCCEFFFF     call    00407260
0040A384    83C4 10         add     esp, 10
0040A387    8BF8            mov     edi, eax
0040A389    6A 01           push    1
0040A38B    6A 00           push    0
0040A38D    6A 00           push    0
0040A38F    56              push    esi
0040A390    E8 BB100000     call    0040B450
0040A395    8BC8            mov     ecx, eax
0040A397    33C0            xor     eax, eax
0040A399    8BF2            mov     esi, edx
0040A39B    03CF            add     ecx, edi
0040A39D    13F0            adc     esi, eax
0040A39F    894C24 50       mov     dword ptr [esp+50], ecx
0040A3A3    897424 54       mov     dword ptr [esp+54], esi
0040A3A7    8B4424 51       mov     eax, dword ptr [esp+51]
0040A3AB    25 FF000000     and     eax, 0FF
0040A3B0    BF 0A000000     mov     edi, 0A
0040A3B5    99              cdq
0040A3B6    F7FF            idiv    edi
0040A3B8    8B4424 52       mov     eax, dword ptr [esp+52]
0040A3BC    25 FF000000     and     eax, 0FF
0040A3C1    8BDA            mov     ebx, edx
0040A3C3    99              cdq
0040A3C4    F7FF            idiv    edi
0040A3C6    8B4424 53       mov     eax, dword ptr [esp+53]
0040A3CA    25 FF000000     and     eax, 0FF
0040A3CF    895424 10       mov     dword ptr [esp+10], edx
0040A3D3    99              cdq
0040A3D4    F7FF            idiv    edi
0040A3D6    8BC6            mov     eax, esi
0040A3D8    8BF7            mov     esi, edi
0040A3DA    25 FF000000     and     eax, 0FF
0040A3DF    895424 2C       mov     dword ptr [esp+2C], edx
0040A3E3    99              cdq
0040A3E4    F7FE            idiv    esi
0040A3E6    8B4424 55       mov     eax, dword ptr [esp+55]
0040A3EA    25 FF000000     and     eax, 0FF
0040A3EF    895424 28       mov     dword ptr [esp+28], edx
0040A3F3    99              cdq
0040A3F4    F7FE            idiv    esi
0040A3F6    8B4424 56       mov     eax, dword ptr [esp+56]
0040A3FA    25 FF000000     and     eax, 0FF
0040A3FF    895424 34       mov     dword ptr [esp+34], edx
0040A403    99              cdq
0040A404    F7FE            idiv    esi
0040A406    8B4424 57       mov     eax, dword ptr [esp+57]
0040A40A    25 FF000000     and     eax, 0FF
0040A40F    895424 3C       mov     dword ptr [esp+3C], edx
0040A413    99              cdq
0040A414    F7FE            idiv    esi
0040A416    8BC1            mov     eax, ecx
0040A418    8BCF            mov     ecx, edi
0040A41A    25 FF000000     and     eax, 0FF
0040A41F    895424 44       mov     dword ptr [esp+44], edx
0040A423    99              cdq
0040A424    F7F9            idiv    ecx
0040A426    B8 3F024100     mov     eax, 41023F
0040A42B    8A48 FF         mov     cl, byte ptr [eax-1]
0040A42E    83C0 0A         add     eax, 0A
0040A431    02CA            add     cl, dl
0040A433    8848 F5         mov     byte ptr [eax-B], cl
0040A436    8A48 F6         mov     cl, byte ptr [eax-A]
0040A439    02CB            add     cl, bl
0040A43B    8848 F6         mov     byte ptr [eax-A], cl
0040A43E    8A4C24 10       mov     cl, byte ptr [esp+10]
0040A442    0048 F7         add     byte ptr [eax-9], cl
0040A445    8A4C24 2C       mov     cl, byte ptr [esp+2C]
0040A449    0048 F8         add     byte ptr [eax-8], cl
0040A44C    8A4C24 28       mov     cl, byte ptr [esp+28]
0040A450    0048 F9         add     byte ptr [eax-7], cl
0040A453    8A4C24 34       mov     cl, byte ptr [esp+34]
0040A457    0048 FA         add     byte ptr [eax-6], cl
0040A45A    8A4C24 3C       mov     cl, byte ptr [esp+3C]
0040A45E    0048 FB         add     byte ptr [eax-5], cl
0040A461    8A4C24 44       mov     cl, byte ptr [esp+44]
0040A465    0048 FC         add     byte ptr [eax-4], cl
0040A468    8A48 FD         mov     cl, byte ptr [eax-3]
0040A46B    02CA            add     cl, dl
0040A46D    3D F3024100     cmp     eax, 4102F3
0040A472    8848 FD         mov     byte ptr [eax-3], cl
0040A475  ^ 7C B4           jl      short 0040A42B
0040A477    8D8C24 30030000 lea     ecx, dword ptr [esp+330]
0040A47E    E8 3DC1FFFF     call    004065C0
0040A483    8B9424 C4090000 mov     edx, dword ptr [esp+9C4]
0040A48A    83C9 FF         or      ecx, FFFFFFFF
0040A48D    8BFA            mov     edi, edx
0040A48F    33C0            xor     eax, eax
0040A491    F2:AE           repne   scas byte ptr es:[edi]
0040A493    F7D1            not     ecx
0040A495    2BF9            sub     edi, ecx
0040A497    8D9C24 50070000 lea     ebx, dword ptr [esp+750]
0040A49E    8BC1            mov     eax, ecx
0040A4A0    8BF7            mov     esi, edi
0040A4A2    8BFB            mov     edi, ebx
0040A4A4    C68424 BC090000>mov     byte ptr [esp+9BC], 4
0040A4AC    C1E9 02         shr     ecx, 2
0040A4AF    F3:A5           rep     movs dword ptr es:[edi], dw>
0040A4B1    8BC8            mov     ecx, eax
0040A4B3    83E1 03         and     ecx, 3
0040A4B6    F3:A4           rep     movs byte ptr es:[edi], byt>
0040A4B8    8B52 F8         mov     edx, dword ptr [edx-8]
0040A4BB    8D8C24 50070000 lea     ecx, dword ptr [esp+750]
0040A4C2    52              push    edx
0040A4C3    51              push    ecx
0040A4C4    8D8C24 38030000 lea     ecx, dword ptr [esp+338]
0040A4CB    E8 80C1FFFF     call    00406650
0040A4D0    8D5424 14       lea     edx, dword ptr [esp+14]
0040A4D4    8D8C24 30030000 lea     ecx, dword ptr [esp+330]
0040A4DB    52              push    edx
0040A4DC    E8 1FC2FFFF     call    00406700
0040A4E1    8A4C24 14       mov     cl, byte ptr [esp+14]
0040A4E5    8A5424 15       mov     dl, byte ptr [esp+15]
0040A4E9    B8 19054100     mov     eax, 410519
0040A4EE    8A5C24 16       mov     bl, byte ptr [esp+16]
0040A4F2    8848 FF         mov     byte ptr [eax-1], cl
0040A4F5    8810            mov     byte ptr [eax], dl
0040A4F7    8858 01         mov     byte ptr [eax+1], bl
0040A4FA    8A5C24 17       mov     bl, byte ptr [esp+17]
0040A4FE    8858 02         mov     byte ptr [eax+2], bl
0040A501    8A5C24 18       mov     bl, byte ptr [esp+18]
0040A505    8858 03         mov     byte ptr [eax+3], bl
0040A508    8A5C24 19       mov     bl, byte ptr [esp+19]
0040A50C    8858 04         mov     byte ptr [eax+4], bl
0040A50F    8A5C24 1A       mov     bl, byte ptr [esp+1A]
0040A513    8858 05         mov     byte ptr [eax+5], bl
0040A516    8A5C24 1B       mov     bl, byte ptr [esp+1B]
0040A51A    8858 06         mov     byte ptr [eax+6], bl
0040A51D    8A5C24 1C       mov     bl, byte ptr [esp+1C]
0040A521    8858 07         mov     byte ptr [eax+7], bl
0040A524    83C0 0A         add     eax, 0A
0040A527    3D 8F074100     cmp     eax, 41078F
0040A52C  ^ 7C C0           jl      short 0040A4EE
0040A52E    8D8424 B4070000 lea     eax, dword ptr [esp+7B4]
0040A535    50              push    eax
0040A536    E8 35E3FFFF     call    00408870
0040A53B    8B8424 EE070000 mov     eax, dword ptr [esp+7EE]
0040A542    B9 0A000000     mov     ecx, 0A
0040A547    25 FF000000     and     eax, 0FF
0040A54C    BE 0A000000     mov     esi, 0A
0040A551    99              cdq
0040A552    F7F9            idiv    ecx
0040A554    8B8424 F0070000 mov     eax, dword ptr [esp+7F0]
0040A55B    83C4 04         add     esp, 4
0040A55E    25 FF000000     and     eax, 0FF
0040A563    8BCA            mov     ecx, edx
0040A565    99              cdq
0040A566    F7FE            idiv    esi
0040A568    8B8424 EE070000 mov     eax, dword ptr [esp+7EE]
0040A56F    25 FF000000     and     eax, 0FF
0040A574    8BDA            mov     ebx, edx
0040A576    99              cdq
0040A577    F7FE            idiv    esi
0040A579    8B8424 F0070000 mov     eax, dword ptr [esp+7F0]
0040A580    25 FF000000     and     eax, 0FF
0040A585    895424 44       mov     dword ptr [esp+44], edx
0040A589    99              cdq
0040A58A    F7FE            idiv    esi
0040A58C    8B8424 F2070000 mov     eax, dword ptr [esp+7F2]
0040A593    25 FF000000     and     eax, 0FF
0040A598    895424 3C       mov     dword ptr [esp+3C], edx
0040A59C    99              cdq
0040A59D    F7FE            idiv    esi
0040A59F    8B8424 F4070000 mov     eax, dword ptr [esp+7F4]
0040A5A6    25 FF000000     and     eax, 0FF
0040A5AB    895424 34       mov     dword ptr [esp+34], edx
0040A5AF    99              cdq
0040A5B0    F7FE            idiv    esi
0040A5B2    8B8424 F6070000 mov     eax, dword ptr [esp+7F6]
0040A5B9    25 FF000000     and     eax, 0FF
0040A5BE    895424 10       mov     dword ptr [esp+10], edx
0040A5C2    99              cdq
0040A5C3    F7FE            idiv    esi
0040A5C5    8B8424 F8070000 mov     eax, dword ptr [esp+7F8]
0040A5CC    25 FF000000     and     eax, 0FF
0040A5D1    895424 2C       mov     dword ptr [esp+2C], edx
0040A5D5    99              cdq
0040A5D6    F7FE            idiv    esi
0040A5D8    8B8424 FA070000 mov     eax, dword ptr [esp+7FA]
0040A5DF    25 FF000000     and     eax, 0FF
0040A5E4    895424 28       mov     dword ptr [esp+28], edx
0040A5E8    99              cdq
0040A5E9    F7FE            idiv    esi
0040A5EB    B8 59014100     mov     eax, 410159
0040A5F0    895424 4C       mov     dword ptr [esp+4C], edx
0040A5F4    8A50 FF         mov     dl, byte ptr [eax-1]
0040A5F7    83C0 0A         add     eax, 0A
0040A5FA    02D1            add     dl, cl
0040A5FC    8850 F5         mov     byte ptr [eax-B], dl
0040A5FF    8A50 F6         mov     dl, byte ptr [eax-A]
0040A602    02D3            add     dl, bl
0040A604    8850 F6         mov     byte ptr [eax-A], dl
0040A607    8A5424 44       mov     dl, byte ptr [esp+44]
0040A60B    0050 F7         add     byte ptr [eax-9], dl
0040A60E    8A5424 3C       mov     dl, byte ptr [esp+3C]
0040A612    0050 F8         add     byte ptr [eax-8], dl
0040A615    8A5424 34       mov     dl, byte ptr [esp+34]
0040A619    0050 F9         add     byte ptr [eax-7], dl
0040A61C    8A5424 10       mov     dl, byte ptr [esp+10]
0040A620    0050 FA         add     byte ptr [eax-6], dl
0040A623    8A5424 2C       mov     dl, byte ptr [esp+2C]
0040A627    0050 FB         add     byte ptr [eax-5], dl
0040A62A    8A5424 28       mov     dl, byte ptr [esp+28]
0040A62E    0050 FC         add     byte ptr [eax-4], dl
0040A631    8A5424 4C       mov     dl, byte ptr [esp+4C]
0040A635    0050 FD         add     byte ptr [eax-3], dl
0040A638    3D 8B014100     cmp     eax, 41018B
0040A63D  ^ 7C B5           jl      short 0040A5F4
0040A63F    B8 15044100     mov     eax, 410415
0040A644    8A50 FF         mov     dl, byte ptr [eax-1]
0040A647    83C0 0A         add     eax, 0A
0040A64A    02D1            add     dl, cl
0040A64C    8850 F5         mov     byte ptr [eax-B], dl
0040A64F    8A50 F6         mov     dl, byte ptr [eax-A]
0040A652    02D3            add     dl, bl
0040A654    8850 F6         mov     byte ptr [eax-A], dl
0040A657    8A5424 44       mov     dl, byte ptr [esp+44]
0040A65B    0050 F7         add     byte ptr [eax-9], dl
0040A65E    8A5424 3C       mov     dl, byte ptr [esp+3C]
0040A662    0050 F8         add     byte ptr [eax-8], dl
0040A665    8A5424 34       mov     dl, byte ptr [esp+34]
0040A669    0050 F9         add     byte ptr [eax-7], dl
0040A66C    8A5424 10       mov     dl, byte ptr [esp+10]
0040A670    0050 FA         add     byte ptr [eax-6], dl
0040A673    8A5424 2C       mov     dl, byte ptr [esp+2C]
0040A677    0050 FB         add     byte ptr [eax-5], dl
0040A67A    8A5424 28       mov     dl, byte ptr [esp+28]
0040A67E    0050 FC         add     byte ptr [eax-4], dl
0040A681    8A5424 4C       mov     dl, byte ptr [esp+4C]
0040A685    0050 FD         add     byte ptr [eax-3], dl
0040A688    3D 97044100     cmp     eax, 410497
0040A68D  ^ 7C B5           jl      short 0040A644
0040A68F    8D8424 F8040000 lea     eax, dword ptr [esp+4F8]
0040A696    50              push    eax
0040A697    E8 24CEFFFF     call    004074C0
0040A69C    83C4 04         add     esp, 4
0040A69F    85C0            test    eax, eax
0040A847   /74 06           je      short 0040A84F
0040A849   |FFD0            call    eax
0040A84B   |85C0            test    eax, eax
0040A84D  ^|75 FA           jnz     short 0040A849
0040A84F   \E8 ACD9FFFF     call    00408200
0040A854    8B9424 C4090000 mov     edx, dword ptr [esp+9C4]
0040A85B    83C9 FF         or      ecx, FFFFFFFF
0040A85E    8BFA            mov     edi, edx
0040A860    33C0            xor     eax, eax
0040A862    F2:AE           repne   scas byte ptr es:[edi]
0040A864    F7D1            not     ecx
0040A866    2BF9            sub     edi, ecx
0040A868    8D9C24 94040000 lea     ebx, dword ptr [esp+494]
0040A86F    8BC1            mov     eax, ecx
0040A871    8BF7            mov     esi, edi
0040A873    8BFB            mov     edi, ebx
0040A875    C1E9 02         shr     ecx, 2
0040A878    F3:A5           rep     movs dword ptr es:[edi], dword p>
0040A87A    8BC8            mov     ecx, eax
0040A87C    83E1 03         and     ecx, 3
0040A87F    F3:A4           rep     movs byte ptr es:[edi], byte ptr>
0040A881    8B72 F8         mov     esi, dword ptr [edx-8]
0040A884    8D8C24 5C010000 lea     ecx, dword ptr [esp+15C]
0040A88B    E8 30BDFFFF     call    004065C0
0040A890    8D8C24 94040000 lea     ecx, dword ptr [esp+494]
0040A897    56              push    esi
0040A898    51              push    ecx
0040A899    8D8C24 64010000 lea     ecx, dword ptr [esp+164]
0040A8A0    C68424 C4090000>mov     byte ptr [esp+9C4], 6
0040A8A8    E8 A3BDFFFF     call    00406650
0040A8AD    8D5424 14       lea     edx, dword ptr [esp+14]
0040A8B1    8D8C24 5C010000 lea     ecx, dword ptr [esp+15C]
0040A8B8    52              push    edx
0040A8B9    E8 42BEFFFF     call    00406700
0040A8BE    8A4C24 14       mov     cl, byte ptr [esp+14]
0040A8C2    8A5424 15       mov     dl, byte ptr [esp+15]
0040A8C6    B8 59014100     mov     eax, 410159
0040A8CB    8A5C24 16       mov     bl, byte ptr [esp+16]
0040A8CF    8848 FF         mov     byte ptr [eax-1], cl
0040A8D2    8810            mov     byte ptr [eax], dl
0040A8D4    8858 01         mov     byte ptr [eax+1], bl
0040A8D7    8A5C24 17       mov     bl, byte ptr [esp+17]
0040A8DB    8858 02         mov     byte ptr [eax+2], bl
0040A8DE    8A5C24 18       mov     bl, byte ptr [esp+18]
0040A8E2    8858 03         mov     byte ptr [eax+3], bl
0040A8E5    8A5C24 19       mov     bl, byte ptr [esp+19]
0040A8E9    8858 04         mov     byte ptr [eax+4], bl
0040A8EC    8A5C24 1A       mov     bl, byte ptr [esp+1A]
0040A8F0    8858 05         mov     byte ptr [eax+5], bl
0040A8F3    8A5C24 1B       mov     bl, byte ptr [esp+1B]
0040A8F7    8858 06         mov     byte ptr [eax+6], bl
0040A8FA    8A5C24 1C       mov     bl, byte ptr [esp+1C]
0040A8FE    8858 07         mov     byte ptr [eax+7], bl
0040A901    83C0 0A         add     eax, 0A
0040A904    3D F9014100     cmp     eax, 4101F9
0040A909  ^ 7C C0           jl      short 0040A8CB
0040A90B    BE 59014100     mov     esi, 410159
0040A910    FFD5            call    ebp
0040A912    25 FF000080     and     eax, 800000FF
0040A917    79 07           jns     short 0040A920
0040A919    48              dec     eax
0040A91A    0D 00FFFFFF     or      eax, FFFFFF00
0040A91F    40              inc     eax
0040A920    8846 FF         mov     byte ptr [esi-1], al
0040A923    FFD5            call    ebp
0040A925    25 FF000080     and     eax, 800000FF
0040A92A    79 07           jns     short 0040A933
0040A92C    48              dec     eax
0040A92D    0D 00FFFFFF     or      eax, FFFFFF00
0040A932    40              inc     eax
0040A933    8806            mov     byte ptr [esi], al
0040A935    FFD5            call    ebp
0040A937    25 FF000080     and     eax, 800000FF
0040A93C    79 07           jns     short 0040A945
0040A93E    48              dec     eax
0040A93F    0D 00FFFFFF     or      eax, FFFFFF00
0040A944    40              inc     eax
0040A945    8846 01         mov     byte ptr [esi+1], al
0040A948    FFD5            call    ebp
0040A94A    25 FF000080     and     eax, 800000FF
0040A94F    79 07           jns     short 0040A958
0040A951    48              dec     eax
0040A952    0D 00FFFFFF     or      eax, FFFFFF00
0040A957    40              inc     eax
0040A958    8846 02         mov     byte ptr [esi+2], al
0040A95B    FFD5            call    ebp
0040A95D    25 FF000080     and     eax, 800000FF
0040A962    79 07           jns     short 0040A96B
0040A964    48              dec     eax
0040A965    0D 00FFFFFF     or      eax, FFFFFF00
0040A96A    40              inc     eax
0040A96B    8846 03         mov     byte ptr [esi+3], al
0040A96E    FFD5            call    ebp
0040A970    25 FF000080     and     eax, 800000FF
0040A975    79 07           jns     short 0040A97E
0040A977    48              dec     eax
0040A978    0D 00FFFFFF     or      eax, FFFFFF00
0040A97D    40              inc     eax
0040A97E    8846 04         mov     byte ptr [esi+4], al
0040A981    FFD5            call    ebp
0040A983    25 FF000080     and     eax, 800000FF
0040A988    79 07           jns     short 0040A991
0040A98A    48              dec     eax
0040A98B    0D 00FFFFFF     or      eax, FFFFFF00
0040A990    40              inc     eax
0040A991    8846 05         mov     byte ptr [esi+5], al
0040A994    FFD5            call    ebp
0040A996    25 FF000080     and     eax, 800000FF
0040A99B    79 07           jns     short 0040A9A4
0040A99D    48              dec     eax
0040A99E    0D 00FFFFFF     or      eax, FFFFFF00
0040A9A3    40              inc     eax
0040A9A4    8846 06         mov     byte ptr [esi+6], al
0040A9A7    FFD5            call    ebp
0040A9A9    25 FF000080     and     eax, 800000FF
0040A9AE    79 07           jns     short 0040A9B7
0040A9B0    48              dec     eax
0040A9B1    0D 00FFFFFF     or      eax, FFFFFF00
0040A9B6    40              inc     eax
0040A9B7    8846 07         mov     byte ptr [esi+7], al
0040A9BA    83C6 0A         add     esi, 0A
0040A9BD    81FE 7F034100   cmp     esi, 41037F
0040A9C3  ^ 0F8C 47FFFFFF   jl      0040A910
0040A9C9    8D8424 F8040000 lea     eax, dword ptr [esp+4F8]
0040A9D0    50              push    eax
0040A9D1    E8 EACAFFFF     call    004074C0
0040A9D6    83C4 04         add     esp, 4
0040A9D9    85C0            test    eax, eax
0040A9DB    0F84 EF000000   je      0040AAD0
0040A9E1    8B8424 F8040000 mov     eax, dword ptr [esp+4F8]
0040A9E8    B9 0A000000     mov     ecx, 0A
0040A9ED    25 FF000000     and     eax, 0FF
0040A9F2    BE 0A000000     mov     esi, 0A
0040A9F7    99              cdq
0040A9F8    F7F9            idiv    ecx
0040A9FA    8B8424 F9040000 mov     eax, dword ptr [esp+4F9]
0040AA01    25 FF000000     and     eax, 0FF
0040AA06    8BDA            mov     ebx, edx
0040AA08    99              cdq
0040AA09    F7F9            idiv    ecx
0040AA0B    8B8424 FA040000 mov     eax, dword ptr [esp+4FA]
0040AA12    25 FF000000     and     eax, 0FF
0040AA17    8BCA            mov     ecx, edx
0040AA19    99              cdq
0040AA1A    F7FE            idiv    esi
0040AA1C    8B8424 FB040000 mov     eax, dword ptr [esp+4FB]
0040AA23    25 FF000000     and     eax, 0FF
0040AA28    895424 28       mov     dword ptr [esp+28], edx
0040AA2C    99              cdq
0040AA2D    F7FE            idiv    esi
0040AA2F    8B8424 FC040000 mov     eax, dword ptr [esp+4FC]
0040AA36    25 FF000000     and     eax, 0FF
0040AA3B    895424 2C       mov     dword ptr [esp+2C], edx
0040AA3F    99              cdq
0040AA40    F7FE            idiv    esi
0040AA42    B8 2FF94000     mov     eax, 40F92F
0040AA47    895424 10       mov     dword ptr [esp+10], edx
0040AA4B    8AD3            mov     dl, bl
0040AA4D    83C0 0A         add     eax, 0A
0040AA50    80C2 0B         add     dl, 0B
0040AA53    0050 F5         add     byte ptr [eax-B], dl
0040AA56    8AD1            mov     dl, cl
0040AA58    80C2 0C         add     dl, 0C
0040AA5B    0050 F6         add     byte ptr [eax-A], dl
0040AA5E    8AD1            mov     dl, cl
0040AA60    80C2 0D         add     dl, 0D
0040AA63    0050 F7         add     byte ptr [eax-9], dl
0040AA66    8A5424 28       mov     dl, byte ptr [esp+28]
0040AA6A    80C2 0E         add     dl, 0E
0040AA6D    0050 F9         add     byte ptr [eax-7], dl
0040AA70    8A5424 2C       mov     dl, byte ptr [esp+2C]
0040AA74    80C2 0F         add     dl, 0F
0040AA77    0050 FB         add     byte ptr [eax-5], dl
0040AA7A    8A5424 10       mov     dl, byte ptr [esp+10]
0040AA7E    80C2 10         add     dl, 10
0040AA81    0050 FC         add     byte ptr [eax-4], dl
0040AA84    3D 7FF94000     cmp     eax, 40F97F
0040AA89  ^ 7C C0           jl      short 0040AA4B
0040AA8B    B8 33FA4000     mov     eax, 40FA33
0040AA90    8AD3            mov     dl, bl
0040AA92    83C0 0A         add     eax, 0A
0040AA95    80C2 15         add     dl, 15
0040AA98    0050 F5         add     byte ptr [eax-B], dl
0040AA9B    8AD1            mov     dl, cl
0040AA9D    80C2 16         add     dl, 16
0040AAA0    0050 F6         add     byte ptr [eax-A], dl
0040AAA3    8AD1            mov     dl, cl
0040AAA5    80C2 17         add     dl, 17
0040AAA8    0050 F7         add     byte ptr [eax-9], dl
0040AAAB    8A5424 28       mov     dl, byte ptr [esp+28]
0040AAAF    80C2 18         add     dl, 18
0040AAB2    0050 F9         add     byte ptr [eax-7], dl
0040AAB5    8A5424 2C       mov     dl, byte ptr [esp+2C]
0040AAB9    80C2 19         add     dl, 19
0040AABC    0050 FB         add     byte ptr [eax-5], dl
0040AABF    8A5424 10       mov     dl, byte ptr [esp+10]
0040AAC3    80C2 1A         add     dl, 1A
0040AAC6    0050 FC         add     byte ptr [eax-4], dl
0040AAC9    3D C3FB4000     cmp     eax, 40FBC3
0040AACE  ^ 7C C0           jl      short 0040AA90
0040AAD0    BE D9034100     mov     esi, 4103D9
0040AAD5    FFD5            call    ebp
0040AAD7    25 FF000080     and     eax, 800000FF
0040AADC    79 07           jns     short 0040AAE5
0040AADE    48              dec     eax
0040AADF    0D 00FFFFFF     or      eax, FFFFFF00
0040AAE4    40              inc     eax
0040AAE5    8846 FF         mov     byte ptr [esi-1], al
0040AAE8    FFD5            call    ebp
0040AAEA    25 FF000080     and     eax, 800000FF
0040AAEF    79 07           jns     short 0040AAF8
0040AAF1    48              dec     eax
0040AAF2    0D 00FFFFFF     or      eax, FFFFFF00
0040AAF7    40              inc     eax
0040AAF8    8806            mov     byte ptr [esi], al
0040AAFA    FFD5            call    ebp
0040AAFC    25 FF000080     and     eax, 800000FF
0040AB01    79 07           jns     short 0040AB0A
0040AB03    48              dec     eax
0040AB04    0D 00FFFFFF     or      eax, FFFFFF00
0040AB09    40              inc     eax
0040AB0A    8846 01         mov     byte ptr [esi+1], al
0040AB0D    FFD5            call    ebp
0040AB0F    25 FF000080     and     eax, 800000FF
0040AB14    79 07           jns     short 0040AB1D
0040AB16    48              dec     eax
0040AB17    0D 00FFFFFF     or      eax, FFFFFF00
0040AB1C    40              inc     eax
0040AB1D    8846 02         mov     byte ptr [esi+2], al
0040AB20    FFD5            call    ebp
0040AB22    25 FF000080     and     eax, 800000FF
0040AB27    79 07           jns     short 0040AB30
0040AB29    48              dec     eax
0040AB2A    0D 00FFFFFF     or      eax, FFFFFF00
0040AB2F    40              inc     eax
0040AB30    8846 03         mov     byte ptr [esi+3], al
0040AB33    FFD5            call    ebp
0040AB35    25 FF000080     and     eax, 800000FF
0040AB3A    79 07           jns     short 0040AB43
0040AB3C    48              dec     eax
0040AB3D    0D 00FFFFFF     or      eax, FFFFFF00
0040AB42    40              inc     eax
0040AB43    8846 04         mov     byte ptr [esi+4], al
0040AB46    FFD5            call    ebp
0040AB48    25 FF000080     and     eax, 800000FF
0040AB4D    79 07           jns     short 0040AB56
0040AB4F    48              dec     eax
0040AB50    0D 00FFFFFF     or      eax, FFFFFF00
0040AB55    40              inc     eax
0040AB56    8846 05         mov     byte ptr [esi+5], al
0040AB59    FFD5            call    ebp
0040AB5B    25 FF000080     and     eax, 800000FF
0040AB60    79 07           jns     short 0040AB69
0040AB62    48              dec     eax
0040AB63    0D 00FFFFFF     or      eax, FFFFFF00
0040AB68    40              inc     eax
0040AB69    8846 06         mov     byte ptr [esi+6], al
0040AB6C    FFD5            call    ebp
0040AB6E    25 FF000080     and     eax, 800000FF
0040AB73    79 07           jns     short 0040AB7C
0040AB75    48              dec     eax
0040AB76    0D 00FFFFFF     or      eax, FFFFFF00
0040AB7B    40              inc     eax
0040AB7C    8846 07         mov     byte ptr [esi+7], al
0040AB7F    83C6 0A         add     esi, 0A
0040AB82    81FE 4F064100   cmp     esi, 41064F
0040AB88  ^ 0F8C 47FFFFFF   jl      0040AAD5
0040AB8E    6A 40           push    40
0040AB90    68 2EF14000     push    40F12E                           ; ASCII "c#[e`ze*1hIEM({zQqSXfp7mLzE&Z-;2V>~Ny'pRGEeH(wL9G1P>AyLxhl50|I_m"
0040AB95    E8 46C6FFFF     call    004071E0
0040AB9A    6A 40           push    40
0040AB9C    68 6FF14000     push    40F16F                           ; ASCII "DFv8{L^a9KS<Z2rO]T}6{Zj;B_<ttC_B^wiDs^3bi~*+O|G5,L?25&3v44MP?-h@"
0040ABA1    8BF0            mov     esi, eax
0040ABA3    E8 B8C6FFFF     call    00407260
0040ABA8    83C4 10         add     esp, 10
0040ABAB    8BD8            mov     ebx, eax
0040ABAD    6A 01           push    1
0040ABAF    6A 00           push    0
0040ABB1    6A 00           push    0
0040ABB3    56              push    esi
0040ABB4    E8 97080000     call    0040B450
0040ABB9    8BF0            mov     esi, eax
0040ABBB    33C0            xor     eax, eax
0040ABBD    8BFA            mov     edi, edx
0040ABBF    03F3            add     esi, ebx
0040ABC1    13F8            adc     edi, eax
0040ABC3    897424 50       mov     dword ptr [esp+50], esi
0040ABC7    897C24 54       mov     dword ptr [esp+54], edi
0040ABCB    8B4424 51       mov     eax, dword ptr [esp+51]
0040ABCF    25 FF000000     and     eax, 0FF
0040ABD4    B9 0A000000     mov     ecx, 0A
0040ABD9    99              cdq
0040ABDA    F7F9            idiv    ecx
0040ABDC    8B4424 52       mov     eax, dword ptr [esp+52]
0040ABE0    BB 0A000000     mov     ebx, 0A
0040ABE5    25 FF000000     and     eax, 0FF
0040ABEA    8BCA            mov     ecx, edx
0040ABEC    99              cdq
0040ABED    F7FB            idiv    ebx
0040ABEF    8B4424 53       mov     eax, dword ptr [esp+53]
0040ABF3    894C24 4C       mov     dword ptr [esp+4C], ecx
0040ABF7    25 FF000000     and     eax, 0FF
0040ABFC    895424 10       mov     dword ptr [esp+10], edx
0040AC00    99              cdq
0040AC01    F7FB            idiv    ebx
0040AC03    8BC7            mov     eax, edi
0040AC05    8BFB            mov     edi, ebx
0040AC07    25 FF000000     and     eax, 0FF
0040AC0C    895424 2C       mov     dword ptr [esp+2C], edx
0040AC10    99              cdq
0040AC11    F7FF            idiv    edi
0040AC13    8B4424 55       mov     eax, dword ptr [esp+55]
0040AC17    25 FF000000     and     eax, 0FF
0040AC1C    895424 28       mov     dword ptr [esp+28], edx
0040AC20    99              cdq
0040AC21    F7FF            idiv    edi
0040AC23    8B4424 56       mov     eax, dword ptr [esp+56]
0040AC27    25 FF000000     and     eax, 0FF
0040AC2C    895424 34       mov     dword ptr [esp+34], edx
0040AC30    99              cdq
0040AC31    F7FF            idiv    edi
0040AC33    8B4424 57       mov     eax, dword ptr [esp+57]
0040AC37    25 FF000000     and     eax, 0FF
0040AC3C    895424 3C       mov     dword ptr [esp+3C], edx
0040AC40    99              cdq
0040AC41    F7FF            idiv    edi
0040AC43    8BC6            mov     eax, esi
0040AC45    8BF3            mov     esi, ebx
0040AC47    25 FF000000     and     eax, 0FF
0040AC4C    895424 44       mov     dword ptr [esp+44], edx
0040AC50    99              cdq
0040AC51    F7FE            idiv    esi
0040AC53    B8 B7024100     mov     eax, 4102B7
0040AC58    8BDA            mov     ebx, edx
0040AC5A    8A50 FF         mov     dl, byte ptr [eax-1]
0040AC5D    83C0 0A         add     eax, 0A
0040AC60    02D3            add     dl, bl
0040AC62    8850 F5         mov     byte ptr [eax-B], dl
0040AC65    8A50 F6         mov     dl, byte ptr [eax-A]
0040AC68    02D1            add     dl, cl
0040AC6A    8850 F6         mov     byte ptr [eax-A], dl
0040AC6D    8A5424 10       mov     dl, byte ptr [esp+10]
0040AC71    0050 F7         add     byte ptr [eax-9], dl
0040AC74    8A5424 2C       mov     dl, byte ptr [esp+2C]
0040AC78    0050 F8         add     byte ptr [eax-8], dl
0040AC7B    8A5424 28       mov     dl, byte ptr [esp+28]
0040AC7F    0050 F9         add     byte ptr [eax-7], dl
0040AC82    8A5424 34       mov     dl, byte ptr [esp+34]
0040AC86    0050 FA         add     byte ptr [eax-6], dl
0040AC89    8A5424 3C       mov     dl, byte ptr [esp+3C]
0040AC8D    0050 FB         add     byte ptr [eax-5], dl
0040AC90    8A5424 44       mov     dl, byte ptr [esp+44]
0040AC94    0050 FC         add     byte ptr [eax-4], dl
0040AC97    8A50 FD         mov     dl, byte ptr [eax-3]
0040AC9A    02D3            add     dl, bl
0040AC9C    3D 43034100     cmp     eax, 410343
0040ACA1    8850 FD         mov     byte ptr [eax-3], dl
0040ACA4  ^ 7C B4           jl      short 0040AC5A
0040ACA6    BE 59064100     mov     esi, 410659
0040ACAB    FFD5            call    ebp
0040ACAD    25 FF000080     and     eax, 800000FF
0040ACB2    79 07           jns     short 0040ACBB
0040ACB4    48              dec     eax
0040ACB5    0D 00FFFFFF     or      eax, FFFFFF00
0040ACBA    40              inc     eax
0040ACBB    8846 FF         mov     byte ptr [esi-1], al
0040ACBE    FFD5            call    ebp
0040ACC0    25 FF000080     and     eax, 800000FF
0040ACC5    79 07           jns     short 0040ACCE
0040ACC7    48              dec     eax
0040ACC8    0D 00FFFFFF     or      eax, FFFFFF00
0040ACCD    40              inc     eax
0040ACCE    8806            mov     byte ptr [esi], al
0040ACD0    FFD5            call    ebp
0040ACD2    25 FF000080     and     eax, 800000FF
0040ACD7    79 07           jns     short 0040ACE0
0040ACD9    48              dec     eax
0040ACDA    0D 00FFFFFF     or      eax, FFFFFF00
0040ACDF    40              inc     eax
0040ACE0    8846 01         mov     byte ptr [esi+1], al
0040ACE3    FFD5            call    ebp
0040ACE5    25 FF000080     and     eax, 800000FF
0040ACEA    79 07           jns     short 0040ACF3
0040ACEC    48              dec     eax
0040ACED    0D 00FFFFFF     or      eax, FFFFFF00
0040ACF2    40              inc     eax
0040ACF3    8846 02         mov     byte ptr [esi+2], al
0040ACF6    FFD5            call    ebp
0040ACF8    25 FF000080     and     eax, 800000FF
0040ACFD    79 07           jns     short 0040AD06
0040ACFF    48              dec     eax
0040AD00    0D 00FFFFFF     or      eax, FFFFFF00
0040AD05    40              inc     eax
0040AD06    8846 03         mov     byte ptr [esi+3], al
0040AD09    FFD5            call    ebp
0040AD0B    25 FF000080     and     eax, 800000FF
0040AD10    79 07           jns     short 0040AD19
0040AD12    48              dec     eax
0040AD13    0D 00FFFFFF     or      eax, FFFFFF00
0040AD18    40              inc     eax
0040AD19    8846 04         mov     byte ptr [esi+4], al
0040AD1C    FFD5            call    ebp
0040AD1E    25 FF000080     and     eax, 800000FF
0040AD23    79 07           jns     short 0040AD2C
0040AD25    48              dec     eax
0040AD26    0D 00FFFFFF     or      eax, FFFFFF00
0040AD2B    40              inc     eax
0040AD2C    8846 05         mov     byte ptr [esi+5], al
0040AD2F    FFD5            call    ebp
0040AD31    25 FF000080     and     eax, 800000FF
0040AD36    79 07           jns     short 0040AD3F
0040AD38    48              dec     eax
0040AD39    0D 00FFFFFF     or      eax, FFFFFF00
0040AD3E    40              inc     eax
0040AD3F    8846 06         mov     byte ptr [esi+6], al
0040AD42    FFD5            call    ebp
0040AD44    25 FF000080     and     eax, 800000FF
0040AD49    79 07           jns     short 0040AD52
0040AD4B    48              dec     eax
0040AD4C    0D 00FFFFFF     or      eax, FFFFFF00
0040AD51    40              inc     eax
0040AD52    8846 07         mov     byte ptr [esi+7], al
0040AD55    83C6 0A         add     esi, 0A
0040AD58    81FE 2F084100   cmp     esi, 41082F
0040AD5E  ^ 0F8C 47FFFFFF   jl      0040ACAB
0040AD64    B8 F9FC4000     mov     eax, 40FCF9
0040AD69    8A48 FF         mov     cl, byte ptr [eax-1]
0040AD6C    83C0 0A         add     eax, 0A
0040AD6F    02CB            add     cl, bl
0040AD71    8848 F5         mov     byte ptr [eax-B], cl
0040AD74    8A4C24 4C       mov     cl, byte ptr [esp+4C]
0040AD78    8A50 F6         mov     dl, byte ptr [eax-A]
0040AD7B    02D1            add     dl, cl
0040AD7D    8850 F6         mov     byte ptr [eax-A], dl
0040AD80    8A5424 10       mov     dl, byte ptr [esp+10]
0040AD84    8A48 F7         mov     cl, byte ptr [eax-9]
0040AD87    02CA            add     cl, dl
0040AD89    8848 F7         mov     byte ptr [eax-9], cl
0040AD8C    8A4C24 2C       mov     cl, byte ptr [esp+2C]
0040AD90    8A50 F8         mov     dl, byte ptr [eax-8]
0040AD93    02D1            add     dl, cl
0040AD95    8850 F8         mov     byte ptr [eax-8], dl
0040AD98    8A5424 28       mov     dl, byte ptr [esp+28]
0040AD9C    8A48 F9         mov     cl, byte ptr [eax-7]
0040AD9F    02CA            add     cl, dl
0040ADA1    8848 F9         mov     byte ptr [eax-7], cl
0040ADA4    8A4C24 34       mov     cl, byte ptr [esp+34]
0040ADA8    8A50 FA         mov     dl, byte ptr [eax-6]
0040ADAB    02D1            add     dl, cl
0040ADAD    8850 FA         mov     byte ptr [eax-6], dl
0040ADB0    8A5424 3C       mov     dl, byte ptr [esp+3C]
0040ADB4    8A48 FB         mov     cl, byte ptr [eax-5]
0040ADB7    02CA            add     cl, dl
0040ADB9    8848 FB         mov     byte ptr [eax-5], cl
0040ADBC    8A4C24 44       mov     cl, byte ptr [esp+44]
0040ADC0    8A50 FC         mov     dl, byte ptr [eax-4]
0040ADC3    02D1            add     dl, cl
0040ADC5    8850 FC         mov     byte ptr [eax-4], dl
0040ADC8    8A48 FD         mov     cl, byte ptr [eax-3]
0040ADCB    02CB            add     cl, bl
0040ADCD    3D 53FD4000     cmp     eax, 40FD53
0040ADD2    8848 FD         mov     byte ptr [eax-3], cl
0040ADD5  ^ 7C 92           jl      short 0040AD69
0040ADD7    6A 3F           push    3F
0040ADD9    68 6FF14000     push    40F16F                           ; ASCII "DFv8{L^a9KS<Z2rO]T}6{Zj;B_<ttC_B^wiDs^3bi~*+O|G5,L?25&3v44MP?-h@"
0040ADDE    8D4C24 64       lea     ecx, dword ptr [esp+64]
0040ADE2    E8 69B8FFFF     call    00406650
0040ADE7    8D5424 14       lea     edx, dword ptr [esp+14]
0040ADEB    8D4C24 5C       lea     ecx, dword ptr [esp+5C]
0040ADEF    52              push    edx
0040ADF0    E8 0BB9FFFF     call    00406700
0040ADF5    BE 39084100     mov     esi, 410839
0040ADFA    FFD5            call    ebp
0040ADFC    25 FF000080     and     eax, 800000FF
0040AE01    79 07           jns     short 0040AE0A
0040AE03    48              dec     eax
0040AE04    0D 00FFFFFF     or      eax, FFFFFF00
0040AE09    40              inc     eax
0040AE0A    8846 FF         mov     byte ptr [esi-1], al
0040AE0D    FFD5            call    ebp
0040AE0F    25 FF000080     and     eax, 800000FF
0040AE14    79 07           jns     short 0040AE1D
0040AE16    48              dec     eax
0040AE17    0D 00FFFFFF     or      eax, FFFFFF00
0040AE1C    40              inc     eax
0040AE1D    8806            mov     byte ptr [esi], al
0040AE1F    FFD5            call    ebp
0040AE21    25 FF000080     and     eax, 800000FF
0040AE26    79 07           jns     short 0040AE2F
0040AE28    48              dec     eax
0040AE29    0D 00FFFFFF     or      eax, FFFFFF00
0040AE2E    40              inc     eax
0040AE2F    8846 01         mov     byte ptr [esi+1], al
0040AE32    FFD5            call    ebp
0040AE34    25 FF000080     and     eax, 800000FF
0040AE39    79 07           jns     short 0040AE42
0040AE3B    48              dec     eax
0040AE3C    0D 00FFFFFF     or      eax, FFFFFF00
0040AE41    40              inc     eax
0040AE42    8846 02         mov     byte ptr [esi+2], al
0040AE45    FFD5            call    ebp
0040AE47    25 FF000080     and     eax, 800000FF
0040AE4C    79 07           jns     short 0040AE55
0040AE4E    48              dec     eax
0040AE4F    0D 00FFFFFF     or      eax, FFFFFF00
0040AE54    40              inc     eax
0040AE55    8846 03         mov     byte ptr [esi+3], al
0040AE58    FFD5            call    ebp
0040AE5A    25 FF000080     and     eax, 800000FF
0040AE5F    79 07           jns     short 0040AE68
0040AE61    48              dec     eax
0040AE62    0D 00FFFFFF     or      eax, FFFFFF00
0040AE67    40              inc     eax
0040AE68    8846 04         mov     byte ptr [esi+4], al
0040AE6B    FFD5            call    ebp
0040AE6D    25 FF000080     and     eax, 800000FF
0040AE72    79 07           jns     short 0040AE7B
0040AE74    48              dec     eax
0040AE75    0D 00FFFFFF     or      eax, FFFFFF00
0040AE7A    40              inc     eax
0040AE7B    8846 05         mov     byte ptr [esi+5], al
0040AE7E    FFD5            call    ebp
0040AE80    25 FF000080     and     eax, 800000FF
0040AE85    79 07           jns     short 0040AE8E
0040AE87    48              dec     eax
0040AE88    0D 00FFFFFF     or      eax, FFFFFF00
0040AE8D    40              inc     eax
0040AE8E    8846 06         mov     byte ptr [esi+6], al
0040AE91    FFD5            call    ebp
0040AE93    25 FF000080     and     eax, 800000FF
0040AE98    79 07           jns     short 0040AEA1
0040AE9A    48              dec     eax
0040AE9B    0D 00FFFFFF     or      eax, FFFFFF00
0040AEA0    40              inc     eax
0040AEA1    8846 07         mov     byte ptr [esi+7], al
0040AEA4    83C6 0A         add     esi, 0A
0040AEA7    81FE 4F0B4100   cmp     esi, 410B4F                      ; ASCII "gfedcba"
0040AEAD  ^ 0F8C 47FFFFFF   jl      0040ADFA
0040AEB3    8A4C24 14       mov     cl, byte ptr [esp+14]
0040AEB7    8A5424 15       mov     dl, byte ptr [esp+15]
0040AEBB    B8 B90A4100     mov     eax, 410AB9
0040AEC0    8A58 FF         mov     bl, byte ptr [eax-1]
0040AEC3    83C0 0A         add     eax, 0A
0040AEC6    02D9            add     bl, cl
0040AEC8    8858 F5         mov     byte ptr [eax-B], bl
0040AECB    8A58 F6         mov     bl, byte ptr [eax-A]
0040AECE    02DA            add     bl, dl
0040AED0    8858 F6         mov     byte ptr [eax-A], bl
0040AED3    8A5C24 16       mov     bl, byte ptr [esp+16]
0040AED7    0058 F7         add     byte ptr [eax-9], bl
0040AEDA    8A5C24 17       mov     bl, byte ptr [esp+17]
0040AEDE    0058 F8         add     byte ptr [eax-8], bl
0040AEE1    8A5C24 18       mov     bl, byte ptr [esp+18]
0040AEE5    0058 F9         add     byte ptr [eax-7], bl
0040AEE8    8A5C24 19       mov     bl, byte ptr [esp+19]
0040AEEC    0058 FA         add     byte ptr [eax-6], bl
0040AEEF    8A5C24 1A       mov     bl, byte ptr [esp+1A]
0040AEF3    0058 FB         add     byte ptr [eax-5], bl
0040AEF6    8A5C24 1B       mov     bl, byte ptr [esp+1B]
0040AEFA    0058 FC         add     byte ptr [eax-4], bl
0040AEFD    8A5C24 1C       mov     bl, byte ptr [esp+1C]
0040AF01    0058 FD         add     byte ptr [eax-3], bl
0040AF04    3D 4F0B4100     cmp     eax, 410B4F                      ; ASCII "gfedcba"
0040AF09  ^ 7C B5           jl      short 0040AEC0
0040AF0B    8D8C24 5C010000 lea     ecx, dword ptr [esp+15C]
0040AF12    E8 E9B6FFFF     call    00406600
0040AF17    8D8C24 F8010000 lea     ecx, dword ptr [esp+1F8]
0040AF1E    E8 DDB6FFFF     call    00406600
0040AF23    8D8C24 30030000 lea     ecx, dword ptr [esp+330]
0040AF2A    E8 D1B6FFFF     call    00406600
0040AF2F    8D8C24 94020000 lea     ecx, dword ptr [esp+294]
0040AF36    E8 C5B6FFFF     call    00406600
0040AF3B    8D4C24 5C       lea     ecx, dword ptr [esp+5C]
0040AF3F    E8 BCB6FFFF     call    00406600
0040AF44    8D8C24 C4090000 lea     ecx, dword ptr [esp+9C4]
0040AF4B    C68424 BC090000>mov     byte ptr [esp+9BC], 0
0040AF53    E8 DE000000     call    0040B036
0040AF58    8D8C24 C8090000 lea     ecx, dword ptr [esp+9C8]
0040AF5F    C78424 BC090000>mov     dword ptr [esp+9BC], -1
0040AF6A    E8 C7000000     call    0040B036
0040AF6F    8B8C24 B4090000 mov     ecx, dword ptr [esp+9B4]
0040AF76    5F              pop     edi
0040AF77    5E              pop     esi
0040AF78    5D              pop     ebp
0040AF79    64:890D 0000000>mov     dword ptr fs:[0], ecx
0040AF80    5B              pop     ebx
0040AF81    81C4 B0090000   add     esp, 9B0
0040AF87    C3              retn
2007-9-2 23:10
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
33
如果你的算法用在 CM 上我相信真的很小人肯破解了 , 佩服。。。。。。。。。。。。。。。
但用在商业软件上就难说了
啊,对,还想说的是,你的壳反调试真的不错,但用处真的不大。。。。。。。。
2007-9-2 23:24
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
谢谢测试

我觉得论坛上现在将Cracker高手高度神秘化了,认为其无所不能,只要肯出手

这两个CrackMe注册用的算法代码我用了不到半个小时的时间写完,足以让绝大部分的Cracker陷入一个无边无际的泥潭之中 ... ...
2007-9-3 08:24
0
雪    币: 221
活跃值: (161)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
35
我是一个大大的菜鸟,上面各位讨论的代码细节我进都进不去(我壳都脱不了啊),所以不管各位的观点如何,这个CM至少对我这种水平的人是个很大的考验,我还是希望能从这个CM上多学些东西。

希望那位能介绍一下这个CM的脱壳,以及yingyue提到的壳的反调试,毕竟K哥和yingyue肯定已经脱了。至于破解,等那位破后,请一定贴篇详细点的破文。
2007-9-3 08:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
不要企图脱壳,直接带壳运行吧,因为这个壳和程序联系较为紧密,并更改了引入表,还对相关代码进行了加密,要修复起来很困难.

带壳运行很容易,注意要去掉Anti Debug(很容易去的),就很容易跟进算法代码了.

不要等破文,估计不会有了 ... ...
2007-9-3 17:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
高手们都是点到即止,咱看场球赛,还不知输赢呢~~~
2007-9-3 23:09
0
雪    币: 82
活跃值: (10)
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
38
steelc你太有才了 你的壳太有效了 你的算法太成功了
2007-9-4 06:49
0
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
39
太强了
原来楼主是hying啊
怎么不用0.7X加壳, 而用0.46修改版呢?
2007-9-4 09:49
0
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
40
让人无比怀念的hying pearmor 0.46

00B606CB     60                 pushad
00B606CC     8BD8               mov ebx,eax
00B606CE     E8 04000000        call 00B606D7
00B606D3     0000               add byte ptr ds:[eax],al
00B606D5     B6 00              mov dh,0
00B606D7     5D                 pop ebp
00B606D8     8B6D 00            mov ebp,dword ptr ss:[ebp]
00B606DB     8B7B 04            mov edi,dword ptr ds:[ebx+4]
00B606DE     8BB5 3F070000      mov esi,dword ptr ss:[ebp+73F]
00B606E4     03F5               add esi,ebp
00B606E6     8B06               mov eax,dword ptr ds:[esi]
00B606E8     33D2               xor edx,edx
00B606EA     B9 02000000        mov ecx,2
00B606EF     F7E1               mul ecx
00B606F1     D1E8               shr eax,1
00B606F3     3BF8               cmp edi,eax
00B606F5     75 0A              jnz short 00B60701
00B606F7     0AD2               or dl,dl
00B606F9     75 04              jnz short 00B606FF
00B606FB     EB 09              jmp short 00B60706
00B606FD     EB 02              jmp short 00B60701
00B606FF     EB 10              jmp short 00B60711
00B60701     83C6 08            add esi,8
00B60704   ^ EB E0              jmp short 00B606E6
00B60706     8B46 04            mov eax,dword ptr ds:[esi+4]
00B60709     8903               mov dword ptr ds:[ebx],eax
00B6070B     61                 popad
00B6070C     58                 pop eax
00B6070D     8B00               mov eax,dword ptr ds:[eax]
00B6070F   - FFE0               jmp eax
00B60711     8B46 04            mov eax,dword ptr ds:[esi+4]
00B60714     8903               mov dword ptr ds:[ebx],eax
00B60716     61                 popad
00B60717     58                 pop eax
00B60718     83C4 04            add esp,4
00B6071B     8B00               mov eax,dword ptr ds:[eax]
00B6071D   - FFE0               jmp eax
2007-9-4 09:54
0
雪    币: 221
活跃值: (161)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
41
高手出招,的确是不同凡响,我几时如能修练到一小半也令我神往!
2007-9-4 11:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
呵呵, 高手们果然开始出招了, 但出招好像没对准地方

破解才是硬道理,说其他没用 ... ...

如果小弟的此举伤及某些高手的自尊的话,实属小弟的无心之过,在此向诸位深表谦意!!!
2007-9-4 12:54
0
雪    币: 184
活跃值: (47)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
43
看到pe段 你是CCG的? 还有antidebug似乎有些乱
2007-9-4 13:40
0
雪    币: 926
活跃值: (437)
能力值: (RANK:500 )
在线值:
发帖
回帖
粉丝
44
看来要等 ccfer出手了 呵呵
2007-9-4 17:37
0
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
45
这个不需要ccfer出手了
事实证明楼主已经是最强的了
没有人可以搞定的
2007-9-4 17:40
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
46
嗯,“没有人可以搞定的”
2007-9-4 18:12
0
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
47
嗯,没有人可以搞定
2007-9-4 18:30
0
雪    币: 1637
活跃值: (1512)
能力值: (RANK:50 )
在线值:
发帖
回帖
粉丝
48
看到LZ的描叙,估计是把动画相关资源的数据和name&sn绑定了,正确数据需要正确的name&sn参与解密运算。如果是这样,就只能指望LZ放出的RealKey来推出某一个内部key了。
2007-9-4 22:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
49
小弟何德可能,又无门无派,岂敢与诸位高手抗衡!!!

小弟素来:敬仰高手,但从不迷信高手 ... ...

小弟讨厌:喜欢吹牛又喜欢摆架子的高手 ... ...

小弟自认:才疏学浅,实在无法在技术上与高手过招 ... ...

小弟发现:某些高手有一个致命的弱点,喜欢与有意义东西过招,对自认为无意义的东西叱之以鼻 ... ...

小弟喜欢:探讨一些简单技术,希望从中领悟到一些深刻的道理 ... ...

小弟喜欢:脚踏实地,认认真真地研究问题 ... ...

小弟喜欢:攻击对手的弱点 ... ...

小弟认为:技术永远摆在第一位 ... ...

小弟认为:技术和能力不一定是等价的,拥有很高的技术并不代表有很高的能力 ... ...

小弟认为:一些看似无意义的东西才是最实用的东西 ... ...

小弟认为:最简单的东西才是最美好的东西 ... ...

小弟认为:最原始的方法才是最有效的武器 ... ...

小弟认为:... ...

小弟认为:... ...

小弟认为:... ...

小弟认为:... ...

小弟认为:... ...

小弟崇拜:像 backer 这样实实在在探讨分析问题的大侠

以上纯属小弟睡梦中胡言乱语, 高手们,别较真哟!
2007-9-4 22:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
50
貌似很牛。。关注!
2007-9-5 02:27
0
游客
登录 | 注册 方可回帖
返回