飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3672|回复: 4

[原创] 售后服务管理之星 2.1算法分析

[复制链接]
  • TA的每日心情
    开心
    2024-5-1 14:44
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-7-26 12:48:15 | 显示全部楼层 |阅读模式
    【破文标题】售后服务管理之星 2.1算法分析
    【破文作者】tianxj
    【作者邮箱】tianxj_2007@126.com
    【作者主页】WwW.ChiNaPYG.CoM
    破解工具】PEiD,OD
    【破解平台】Windows XP
    【软件名称】售后服务管理之星 2.1
    【软件大小】4033 KB
    【软件语言】简体中文
    【软件类别】国产软件 / 共享软件 / 商业贸易
    【应用平台】Win9x/WinNT/Win2000/WinXP/...
    【更新时间】2008-07-25
    【原版下载】http://www.skycn.com/soft/38730.html

    【保护方式】注册码
    【软件简介】
    售后服务管理之星软件,是一套产品售后维修服务的计算机管理软件。可适用于任何企事业单位,主要提供给售后服务部门使用,售后服务人员通过软件可实现用户管理、回访记录管理、维修记录管理、投诉记录管理、报表打印管理,其他功能:用户权限管理,数据库备份与恢复,用户信息组合查询,其他项目管理等功能。软件操作简单方便,界面美观大方,专门针对中小型企业售后服务管理而精心设计。科学的管理方法会给您带来无限的效益.
    【破解声明】我是一只小菜鸟,偶得一点心得,愿与大家分享:)
    --------------------------------------------------------------
    【破解内容】
    --------------------------------------------------------------
    **************************************************************
    一、运行程序,进行注册,输入错误的注册信息进行检测,有提示信息
    "注册成功,本程序所有功能限制下次启动时将被自动解除,欢迎您成为我们正式版本用户!"
    **************************************************************
    二、用PEiD对SHGL.exe查壳,为 Borland Delphi 6.0 - 7.0
    **************************************************************
    三、运行OD,打开SHGL.exe,右键—超级字串参考—查找ASCII.
    根据"software\vt\service"、"pass"等提示,来到
    1. 006C672D   .  55            PUSH EBP
    2. 006C672E   .  68 2B686C00   PUSH SHGL.006C682B
    3. 006C6733   .  64:FF30       PUSH DWORD PTR FS:[EAX]
    4. 006C6736   .  64:8920       MOV DWORD PTR FS:[EAX],ESP
    5. 006C6739   .  B2 01         MOV DL,1
    6. 006C673B   .  A1 C4AA4400   MOV EAX,DWORD PTR DS:[44AAC4]
    7. 006C6740   .  E8 A345D8FF   CALL SHGL.0044ACE8
    8. 006C6745   .  8945 F4       MOV DWORD PTR SS:[EBP-C],EAX
    9. 006C6748   .  BA 02000080   MOV EDX,80000002
    10. 006C674D   .  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]
    11. 006C6750   .  E8 6F46D8FF   CALL SHGL.0044ADC4
    12. 006C6755   .  8D45 F0       LEA EAX,DWORD PTR SS:[EBP-10]
    13. 006C6758   .  BA 086D6C00   MOV EDX,SHGL.006C6D08                    ;  software\vt\service
    14. 006C675D   .  E8 26E5D3FF   CALL SHGL.00404C88
    15. 006C6762   .  B1 01         MOV CL,1
    16. 006C6764   .  8B55 F0       MOV EDX,DWORD PTR SS:[EBP-10]
    17. 006C6767   .  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]
    18. 006C676A   .  E8 9947D8FF   CALL SHGL.0044AF08
    19. 006C676F   .  84C0          TEST AL,AL
    20. 006C6771   .  0F84 96000000 JE SHGL.006C680D
    21. 006C6777   .  8D4D C4       LEA ECX,DWORD PTR SS:[EBP-3C]
    22. 006C677A   .  BA 246D6C00   MOV EDX,SHGL.006C6D24                    ;  pass
    23. 006C677F   .  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]
    24. 006C6782   .  E8 FD4CD8FF   CALL SHGL.0044B484
    25. 006C6787   .  8B55 C4       MOV EDX,DWORD PTR SS:[EBP-3C]            ;  //试练码
    26. 006C678A   .  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    27. 006C678F   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    28. 006C6791   .  05 AC050000   ADD EAX,5AC
    29. 006C6796   .  E8 A9E4D3FF   CALL SHGL.00404C44
    30. 006C679B   .  E8 B0FCFFFF   CALL <JMP.&HDSerial.HDSerialNumRead>     ;  //取机器码
    31. 006C67A0   .  8BD0          MOV EDX,EAX                              ;  //机器码
    32. 006C67A2   .  8D45 BC       LEA EAX,DWORD PTR SS:[EBP-44]
    33. 006C67A5   .  E8 4EE6D3FF   CALL SHGL.00404DF8
    34. 006C67AA   .  8B45 BC       MOV EAX,DWORD PTR SS:[EBP-44]            ;  //机器码
    35. 006C67AD   .  8D55 C0       LEA EDX,DWORD PTR SS:[EBP-40]
    36. 006C67B0   .  E8 8B35D4FF   CALL SHGL.00409D40
    37. 006C67B5   .  8B55 C0       MOV EDX,DWORD PTR SS:[EBP-40]            ;  //机器码
    38. 006C67B8   .  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    39. 006C67BD   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    40. 006C67BF   .  05 A8050000   ADD EAX,5A8
    41. 006C67C4   .  E8 7BE4D3FF   CALL SHGL.00404C44
    42. 006C67C9   .  33C0          XOR EAX,EAX
    43. 006C67CB   .  55            PUSH EBP
    44. 006C67CC   .  68 F0676C00   PUSH SHGL.006C67F0
    45. 006C67D1   .  64:FF30       PUSH DWORD PTR FS:[EAX]
    46. 006C67D4   .  64:8920       MOV DWORD PTR FS:[EAX],ESP
    47. 006C67D7   .  BA 346D6C00   MOV EDX,SHGL.006C6D34                    ;  date
    48. 006C67DC   .  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]
    49. 006C67DF   .  E8 004ED8FF   CALL SHGL.0044B5E4
    50. 006C67E4   .  DDD8          FSTP ST
    51. 006C67E6   .  33C0          XOR EAX,EAX
    52. 006C67E8   .  5A            POP EDX
    53. 006C67E9   .  59            POP ECX
    54. 006C67EA   .  59            POP ECX
    55. 006C67EB   .  64:8910       MOV DWORD PTR FS:[EAX],EDX
    56. 006C67EE   .  EB 1D         JMP SHORT SHGL.006C680D
    57. 006C67F0   .^ E9 4BDAD3FF   JMP SHGL.00404240
    58. 006C67F5   .  FF75 E4       PUSH DWORD PTR SS:[EBP-1C]               ; /Arg2
    59. 006C67F8   .  FF75 E0       PUSH DWORD PTR SS:[EBP-20]               ; |Arg1
    60. 006C67FB   .  BA 346D6C00   MOV EDX,SHGL.006C6D34                    ; |date
    61. 006C6800   .  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]             ; |
    62. 006C6803   .  E8 C84DD8FF   CALL SHGL.0044B5D0                       ; \SHGL.0044B5D0
    63. 006C6808   .  E8 5FDED3FF   CALL SHGL.0040466C
    64. 006C680D   >  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]
    65. 006C6810   .  E8 7F45D8FF   CALL SHGL.0044AD94
    66. 006C6815   .  33C0          XOR EAX,EAX
    67. 006C6817   .  5A            POP EDX
    68. 006C6818   .  59            POP ECX
    69. 006C6819   .  59            POP ECX
    70. 006C681A   .  64:8910       MOV DWORD PTR FS:[EAX],EDX
    71. 006C681D   .  68 32686C00   PUSH SHGL.006C6832
    72. 006C6822   >  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]
    73. 006C6825   .  E8 36D5D3FF   CALL SHGL.00403D60
    74. 006C682A   .  C3            RETN
    75. 006C682B   .^ E9 C4DCD3FF   JMP SHGL.004044F4
    76. 006C6830   .^ EB F0         JMP SHORT SHGL.006C6822
    77. 006C6832   .  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    78. 006C6837   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    79. 006C6839   .  C780 6C050000>MOV DWORD PTR DS:[EAX+56C],1
    80. 006C6843   .  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
    81. 006C6846   .  8B90 34030000 MOV EDX,DWORD PTR DS:[EAX+334]
    82. 006C684C   .  B9 446D6C00   MOV ECX,SHGL.006C6D44                    ;  select count(*) as t_num from custom
    83. 006C6851   .  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
    84. 006C6854   .  E8 FFFBFFFF   CALL SHGL.006C6458
    85. 006C6859   .  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
    86. 006C685C   .  8B80 34030000 MOV EAX,DWORD PTR DS:[EAX+334]
    87. 006C6862   .  BA 746D6C00   MOV EDX,SHGL.006C6D74                    ;  t_num
    88. 006C6867   .  E8 0817E0FF   CALL SHGL.004C7F74
    89. 006C686C   .  8B10          MOV EDX,DWORD PTR DS:[EAX]
    90. 006C686E   .  FF52 58       CALL DWORD PTR DS:[EDX+58]
    91. 006C6871   .  8BD8          MOV EBX,EAX
    92. 006C6873   .  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
    93. 006C6876   .  C680 24050000>MOV BYTE PTR DS:[EAX+524],1
    94. 006C687D   .  8D4D B8       LEA ECX,DWORD PTR SS:[EBP-48]
    95. 006C6880   .  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    96. 006C6885   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    97. 006C6887   .  8B90 A8050000 MOV EDX,DWORD PTR DS:[EAX+5A8]           ;  //机器码
    98. 006C688D   .  A1 B4777000   MOV EAX,DWORD PTR DS:[7077B4]
    99. 006C6892   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    100. 006C6894   .  E8 23EEFEFF   CALL SHGL.006B56BC                       ;  //算法CALL
    101. 006C6899   .  8B55 B8       MOV EDX,DWORD PTR SS:[EBP-48]            ;  //真码
    102. 006C689C   .  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    103. 006C68A1   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    104. 006C68A3   .  8B80 AC050000 MOV EAX,DWORD PTR DS:[EAX+5AC]           ;  //试练码
    105. 006C68A9   .  E8 5EE7D3FF   CALL SHGL.0040500C                       ;  //比较CALL
    106. 006C68AE   .  74 44         JE SHORT SHGL.006C68F4                   ;  //关键跳转
    107. 006C68B0   .  8D4D B4       LEA ECX,DWORD PTR SS:[EBP-4C]
    108. 006C68B3   .  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    109. 006C68B8   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    110. 006C68BA   .  8B90 A8050000 MOV EDX,DWORD PTR DS:[EAX+5A8]
    111. 006C68C0   .  A1 B4777000   MOV EAX,DWORD PTR DS:[7077B4]
    112. 006C68C5   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    113. 006C68C7   .  E8 F0EDFEFF   CALL SHGL.006B56BC
    114. 006C68CC   .  8D45 B4       LEA EAX,DWORD PTR SS:[EBP-4C]
    115. 006C68CF   .  BA 846D6C00   MOV EDX,SHGL.006C6D84                    ;  -sql
    116. 006C68D4   .  E8 EFE5D3FF   CALL SHGL.00404EC8
    117. 006C68D9   .  8B55 B4       MOV EDX,DWORD PTR SS:[EBP-4C]            ;  //真码与"-SQL"相连
    118. 006C68DC   .  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    119. 006C68E1   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    120. 006C68E3   .  8B80 AC050000 MOV EAX,DWORD PTR DS:[EAX+5AC]           ;  //试练码
    121. 006C68E9   .  E8 1EE7D3FF   CALL SHGL.0040500C                       ;  //比较CALL
    122. 006C68EE   .  0F85 99000000 JNZ SHGL.006C698D                        ;  //关键跳转
    123. 006C68F4   >  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    124. 006C68F9   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    125. 006C68FB   .  C680 A4050000>MOV BYTE PTR DS:[EAX+5A4],0
    126. 006C6902   .  83FB 3C       CMP EBX,3C
    127. 006C6905   .  0F8C D8000000 JL SHGL.006C69E3
    128. 006C690B   .  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
    129. 006C690E   .  80B8 24050000>CMP BYTE PTR DS:[EAX+524],0
    130. 006C6915   .  75 42         JNZ SHORT SHGL.006C6959
    131. 006C6917   .  8D45 B0       LEA EAX,DWORD PTR SS:[EBP-50]
    132. 006C691A   .  50            PUSH EAX
    133. 006C691B   .  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    134. 006C6920   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    135. 006C6922   .  8B80 AC050000 MOV EAX,DWORD PTR DS:[EAX+5AC]
    136. 006C6928   .  B9 03000000   MOV ECX,3
    137. 006C692D   .  BA 15000000   MOV EDX,15
    138. 006C6932   .  E8 E9E7D3FF   CALL SHGL.00405120
    139. 006C6937   .  8B45 B0       MOV EAX,DWORD PTR SS:[EBP-50]
    140. 006C693A   .  BA 946D6C00   MOV EDX,SHGL.006C6D94                    ;  sql
    141. 006C693F   .  E8 C8E6D3FF   CALL SHGL.0040500C
    142. 006C6944   .  75 13         JNZ SHORT SHGL.006C6959
    143. 006C6946   .  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    144. 006C694B   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    145. 006C694D   .  C680 A4050000>MOV BYTE PTR DS:[EAX+5A4],0
    146. 006C6954   .  E9 8A000000   JMP SHGL.006C69E3
    147. 006C6959   >  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    148. 006C695E   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    149. 006C6960   .  C680 A4050000>MOV BYTE PTR DS:[EAX+5A4],1
    150. 006C6967   .  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    151. 006C696C   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    152. 006C696E   .  33D2          XOR EDX,EDX
    153. 006C6970   .  8990 6C050000 MOV DWORD PTR DS:[EAX+56C],EDX
    154. 006C6976   .  6A 00         PUSH 0                                   ; /Arg1 = 00000000
    155. 006C6978   .  66:8B0D 986D6>MOV CX,WORD PTR DS:[6C6D98]              ; |
    156. 006C697F   .  B2 03         MOV DL,3                                 ; |
    157. 006C6981   .  B8 A46D6C00   MOV EAX,SHGL.006C6DA4                    ; |您使用的是试用版,请联系购买正版软件,联系邮箱vtsoft@21cn.com 15801392916!
    158. 006C6986   .  E8 157FD7FF   CALL SHGL.0043E8A0                       ; \SHGL.0043E8A0
    159. 006C698B   .  EB 56         JMP SHORT SHGL.006C69E3
    160. 006C698D   >  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    161. 006C6992   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    162. 006C6994   .  83B8 6C050000>CMP DWORD PTR DS:[EAX+56C],0
    163. 006C699B   .  7D 0F         JGE SHORT SHGL.006C69AC
    164. 006C699D   .  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    165. 006C69A2   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    166. 006C69A4   .  33D2          XOR EDX,EDX
    167. 006C69A6   .  8990 6C050000 MOV DWORD PTR DS:[EAX+56C],EDX
    168. 006C69AC   >  83FB 32       CMP EBX,32
    169. 006C69AF   .  7C 32         JL SHORT SHGL.006C69E3
    170. 006C69B1   .  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    171. 006C69B6   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    172. 006C69B8   .  33D2          XOR EDX,EDX
    173. 006C69BA   .  8990 6C050000 MOV DWORD PTR DS:[EAX+56C],EDX
    174. 006C69C0   .  A1 247B7000   MOV EAX,DWORD PTR DS:[707B24]
    175. 006C69C5   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
    176. 006C69C7   .  C680 A4050000>MOV BYTE PTR DS:[EAX+5A4],1
    177. 006C69CE   .  6A 00         PUSH 0                                   ; /Arg1 = 00000000
    178. 006C69D0   .  66:8B0D 986D6>MOV CX,WORD PTR DS:[6C6D98]              ; |
    179. 006C69D7   .  B2 03         MOV DL,3                                 ; |
    180. 006C69D9   .  B8 F86D6C00   MOV EAX,SHGL.006C6DF8                    ; |程序未注册,数据超过限制,请联系购买正式版,联系邮箱vtsoft@21cn.com 15801392916!
    181. ==============================================================
    182. 006B56BC  /$  55            PUSH EBP
    183. 006B56BD  |.  8BEC          MOV EBP,ESP
    184. 006B56BF  |.  51            PUSH ECX
    185. 006B56C0  |.  B9 04000000   MOV ECX,4
    186. 006B56C5  |>  6A 00         /PUSH 0
    187. 006B56C7  |.  6A 00         |PUSH 0
    188. 006B56C9  |.  49            |DEC ECX
    189. 006B56CA  |.^ 75 F9         \JNZ SHORT SHGL.006B56C5
    190. 006B56CC  |.  51            PUSH ECX
    191. 006B56CD  |.  874D FC       XCHG DWORD PTR SS:[EBP-4],ECX
    192. 006B56D0  |.  53            PUSH EBX
    193. 006B56D1  |.  56            PUSH ESI
    194. 006B56D2  |.  57            PUSH EDI
    195. 006B56D3  |.  8BF9          MOV EDI,ECX
    196. 006B56D5  |.  8955 FC       MOV DWORD PTR SS:[EBP-4],EDX
    197. 006B56D8  |.  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]             ;  //机器码
    198. 006B56DB  |.  E8 D0F9D4FF   CALL SHGL.004050B0
    199. 006B56E0  |.  33C0          XOR EAX,EAX
    200. 006B56E2  |.  55            PUSH EBP
    201. 006B56E3  |.  68 7D586B00   PUSH SHGL.006B587D
    202. 006B56E8  |.  64:FF30       PUSH DWORD PTR FS:[EAX]
    203. 006B56EB  |.  64:8920       MOV DWORD PTR FS:[EAX],ESP
    204. 006B56EE  |.  8BC7          MOV EAX,EDI
    205. 006B56F0  |.  E8 FBF4D4FF   CALL SHGL.00404BF0
    206. 006B56F5  |.  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]             ;  //机器码
    207. 006B56F8  |.  E8 C3F7D4FF   CALL SHGL.00404EC0                       ;  //取机器码长度
    208. 006B56FD  |.  8BF0          MOV ESI,EAX                              ;  //ESI=EAX=机器码长度
    209. 006B56FF  |.  85F6          TEST ESI,ESI
    210. 006B5701  |.  7E 26         JLE SHORT SHGL.006B5729
    211. 006B5703  |.  BB 01000000   MOV EBX,1                                ;  //EBX=1
    212. 006B5708  |>  8D4D EC       /LEA ECX,DWORD PTR SS:[EBP-14]
    213. 006B570B  |.  8B45 FC       |MOV EAX,DWORD PTR SS:[EBP-4]            ;  //机器码
    214. 006B570E  |.  0FB64418 FF   |MOVZX EAX,BYTE PTR DS:[EAX+EBX-1]       ;  //逐位取机器码ASC值
    215. 006B5713  |.  33D2          |XOR EDX,EDX
    216. 006B5715  |.  E8 3E4DD5FF   |CALL SHGL.0040A458                      ;  //ASC值转字符
    217. 006B571A  |.  8B55 EC       |MOV EDX,DWORD PTR SS:[EBP-14]           ;  //ASC值的字符形式
    218. 006B571D  |.  8D45 F8       |LEA EAX,DWORD PTR SS:[EBP-8]
    219. 006B5720  |.  E8 A3F7D4FF   |CALL SHGL.00404EC8                      ;  //字符相连
    220. 006B5725  |.  43            |INC EBX
    221. 006B5726  |.  4E            |DEC ESI
    222. 006B5727  |.^ 75 DF         \JNZ SHORT SHGL.006B5708                 ;  //循环,将机器码ASC码16进制值依次相连
    223. 006B5729  |>  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
    224. 006B572C  |.  E8 8FF7D4FF   CALL SHGL.00404EC0
    225. 006B5731  |.  8BF0          MOV ESI,EAX
    226. 006B5733  |.  85F6          TEST ESI,ESI
    227. 006B5735  |.  7E 2C         JLE SHORT SHGL.006B5763
    228. 006B5737  |.  BB 01000000   MOV EBX,1
    229. 006B573C  |>  8B45 F8       /MOV EAX,DWORD PTR SS:[EBP-8]
    230. 006B573F  |.  E8 7CF7D4FF   |CALL SHGL.00404EC0
    231. 006B5744  |.  2BC3          |SUB EAX,EBX
    232. 006B5746  |.  8B55 F8       |MOV EDX,DWORD PTR SS:[EBP-8]
    233. 006B5749  |.  8A1402        |MOV DL,BYTE PTR DS:[EDX+EAX]
    234. 006B574C  |.  8D45 E8       |LEA EAX,DWORD PTR SS:[EBP-18]
    235. 006B574F  |.  E8 84F6D4FF   |CALL SHGL.00404DD8
    236. 006B5754  |.  8B55 E8       |MOV EDX,DWORD PTR SS:[EBP-18]
    237. 006B5757  |.  8D45 F4       |LEA EAX,DWORD PTR SS:[EBP-C]
    238. 006B575A  |.  E8 69F7D4FF   |CALL SHGL.00404EC8
    239. 006B575F  |.  43            |INC EBX
    240. 006B5760  |.  4E            |DEC ESI
    241. 006B5761  |.^ 75 D9         \JNZ SHORT SHGL.006B573C                 ;  //循环,将机器码ASC值相连后的字符串倒转
    242. 006B5763  |>  8D45 F8       LEA EAX,DWORD PTR SS:[EBP-8]
    243. 006B5766  |.  50            PUSH EAX
    244. 006B5767  |.  B9 04000000   MOV ECX,4
    245. 006B576C  |.  BA 01000000   MOV EDX,1
    246. 006B5771  |.  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]
    247. 006B5774  |.  E8 A7F9D4FF   CALL SHGL.00405120                       ;  //取倒转字符串的1-4位
    248. 006B5779  |.  8D45 F4       LEA EAX,DWORD PTR SS:[EBP-C]
    249. 006B577C  |.  50            PUSH EAX
    250. 006B577D  |.  B9 04000000   MOV ECX,4
    251. 006B5782  |.  BA 05000000   MOV EDX,5
    252. 006B5787  |.  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]
    253. 006B578A  |.  E8 91F9D4FF   CALL SHGL.00405120                       ;  //取倒转字符串的5-8位
    254. 006B578F  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
    255. 006B5792  |.  E8 29F7D4FF   CALL SHGL.00404EC0
    256. 006B5797  |.  83F8 04       CMP EAX,4
    257. 006B579A  |.  7D 2F         JGE SHORT SHGL.006B57CB
    258. 006B579C  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
    259. 006B579F  |.  E8 1CF7D4FF   CALL SHGL.00404EC0
    260. 006B57A4  |.  8BD8          MOV EBX,EAX
    261. 006B57A6  |.  83FB 03       CMP EBX,3
    262. 006B57A9  |.  7F 20         JG SHORT SHGL.006B57CB
    263. 006B57AB  |>  8D4D E4       /LEA ECX,DWORD PTR SS:[EBP-1C]
    264. 006B57AE  |.  8BC3          |MOV EAX,EBX
    265. 006B57B0  |.  C1E0 02       |SHL EAX,2
    266. 006B57B3  |.  33D2          |XOR EDX,EDX
    267. 006B57B5  |.  E8 9E4CD5FF   |CALL SHGL.0040A458
    268. 006B57BA  |.  8B55 E4       |MOV EDX,DWORD PTR SS:[EBP-1C]
    269. 006B57BD  |.  8D45 F8       |LEA EAX,DWORD PTR SS:[EBP-8]
    270. 006B57C0  |.  E8 03F7D4FF   |CALL SHGL.00404EC8
    271. 006B57C5  |.  43            |INC EBX
    272. 006B57C6  |.  83FB 04       |CMP EBX,4
    273. 006B57C9  |.^ 75 E0         \JNZ SHORT SHGL.006B57AB
    274. 006B57CB  |>  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]
    275. 006B57CE  |.  E8 EDF6D4FF   CALL SHGL.00404EC0
    276. 006B57D3  |.  83F8 04       CMP EAX,4
    277. 006B57D6  |.  7D 2F         JGE SHORT SHGL.006B5807
    278. 006B57D8  |.  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]
    279. 006B57DB  |.  E8 E0F6D4FF   CALL SHGL.00404EC0
    280. 006B57E0  |.  8BD8          MOV EBX,EAX
    281. 006B57E2  |.  83FB 03       CMP EBX,3
    282. 006B57E5  |.  7F 20         JG SHORT SHGL.006B5807
    283. 006B57E7  |>  8D4D E0       /LEA ECX,DWORD PTR SS:[EBP-20]
    284. 006B57EA  |.  8BC3          |MOV EAX,EBX
    285. 006B57EC  |.  C1E0 02       |SHL EAX,2
    286. 006B57EF  |.  33D2          |XOR EDX,EDX
    287. 006B57F1  |.  E8 624CD5FF   |CALL SHGL.0040A458
    288. 006B57F6  |.  8B55 E0       |MOV EDX,DWORD PTR SS:[EBP-20]
    289. 006B57F9  |.  8D45 F4       |LEA EAX,DWORD PTR SS:[EBP-C]
    290. 006B57FC  |.  E8 C7F6D4FF   |CALL SHGL.00404EC8
    291. 006B5801  |.  43            |INC EBX
    292. 006B5802  |.  83FB 04       |CMP EBX,4
    293. 006B5805  |.^ 75 E0         \JNZ SHORT SHGL.006B57E7
    294. 006B5807  |>  8D45 F0       LEA EAX,DWORD PTR SS:[EBP-10]
    295. 006B580A  |.  BA 94586B00   MOV EDX,SHGL.006B5894                    ;  service456ei878
    296. 006B580F  |.  E8 74F4D4FF   CALL SHGL.00404C88
    297. 006B5814  |.  8D45 DC       LEA EAX,DWORD PTR SS:[EBP-24]
    298. 006B5817  |.  50            PUSH EAX
    299. 006B5818  |.  B9 04000000   MOV ECX,4
    300. 006B581D  |.  BA 01000000   MOV EDX,1
    301. 006B5822  |.  8B45 F0       MOV EAX,DWORD PTR SS:[EBP-10]
    302. 006B5825  |.  E8 F6F8D4FF   CALL SHGL.00405120                       ;  //取"service456ei878"的1-4位
    303. 006B582A  |.  FF75 DC       PUSH DWORD PTR SS:[EBP-24]
    304. 006B582D  |.  68 AC586B00   PUSH SHGL.006B58AC                       ;  -
    305. 006B5832  |.  FF75 F8       PUSH DWORD PTR SS:[EBP-8]                ;  //倒转字符串的1-4位
    306. 006B5835  |.  8D45 D8       LEA EAX,DWORD PTR SS:[EBP-28]
    307. 006B5838  |.  50            PUSH EAX
    308. 006B5839  |.  B9 05000000   MOV ECX,5
    309. 006B583E  |.  BA 05000000   MOV EDX,5
    310. 006B5843  |.  8B45 F0       MOV EAX,DWORD PTR SS:[EBP-10]
    311. 006B5846  |.  E8 D5F8D4FF   CALL SHGL.00405120                       ;  //取"service456ei878"的5-9位
    312. 006B584B  |.  FF75 D8       PUSH DWORD PTR SS:[EBP-28]
    313. 006B584E  |.  68 AC586B00   PUSH SHGL.006B58AC                       ;  -
    314. 006B5853  |.  FF75 F4       PUSH DWORD PTR SS:[EBP-C]                ;  //倒转字符串的5-8位
    315. 006B5856  |.  8BC7          MOV EAX,EDI
    316. 006B5858  |.  BA 06000000   MOV EDX,6
    317. 006B585D  |.  E8 1EF7D4FF   CALL SHGL.00404F80
    318. 006B5862  |.  33C0          XOR EAX,EAX
    319. 006B5864  |.  5A            POP EDX
    320. 006B5865  |.  59            POP ECX
    321. 006B5866  |.  59            POP ECX
    322. 006B5867  |.  64:8910       MOV DWORD PTR FS:[EAX],EDX
    323. 006B586A  |.  68 84586B00   PUSH SHGL.006B5884
    324. 006B586F  |>  8D45 D8       LEA EAX,DWORD PTR SS:[EBP-28]
    325. 006B5872  |.  BA 0A000000   MOV EDX,0A
    326. 006B5877  |.  E8 98F3D4FF   CALL SHGL.00404C14
    327. 006B587C  \.  C3            RETN
    328. 006B587D   .^ E9 72ECD4FF   JMP SHGL.004044F4
    329. 006B5882   .^ EB EB         JMP SHORT SHGL.006B586F
    330. 006B5884   .  5F            POP EDI
    331. 006B5885   .  5E            POP ESI
    332. 006B5886   .  5B            POP EBX
    333. 006B5887   .  8BE5          MOV ESP,EBP
    334. 006B5889   .  5D            POP EBP
    335. 006B588A   .  C3            RETN
    复制代码
    **************************************************************  
    【破解总结】
    --------------------------------------------------------------
    【算法总结】
    一、取机器码十六进制相连后倒序(A)
    二、固定字符串为"service456ei878"(B)
    三、注册码=serv-(A的第1-4位)+ice45-(A的第5-8位)
        或
        注册码=serv-(A的第1-4位)+ice45-(A的第5-8位)-SQL
    --------------------------------------------------------------
    【算法注册机
    易代码
    .版本 2

    .子程序 _按钮1_被单击
    .局部变量 机器码, 文本型
    .局部变量 字符串1, 文本型
    .局部变量 字符串2, 文本型
    .局部变量 i, 整数型

    .判断开始 (编辑框1.内容 = “”)
        编辑框2.内容 = “请输入机器码!”
    .默认

        机器码 = 编辑框1.内容
        .计次循环首 (取文本长度 (机器码), i)
            字符串1 = 字符串1 + 取十六进制文本 (取代码 (机器码, i))
        .计次循环尾 ()
        .计次循环首 (取文本长度 (字符串1), i)
            字符串2 = 字符串2 + 取文本中间 (字符串1, 取文本长度 (字符串1) - i + 1, 1)
        .计次循环尾 ()
        编辑框2.内容 = “serv-” + 取文本中间 (字符串2, 1, 4) + “ice45-” + 取文本中间 (字符串2, 5, 4)

    .判断结束
    --------------------------------------------------------------
    【内存注册机】
    中断地址 006C68A9
    中断次数 1
    第一字节 E8
    指令长度 5

    内存方式-寄存器-EDX
    --------------------------------------------------------------
    感谢飘云老大、猫老大、Nisy老大以及很多前辈们的学习教程以及所有帮助过我的论坛兄弟姐妹们!谢谢
    --------------------------------------------------------------
    【版权声明】破文是学习的手记,兴趣是成功的源泉;本破文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2015-8-3 23:07
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2008-7-26 12:59:16 | 显示全部楼层
    老大高产啊/:good
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2022-6-20 07:54
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    发表于 2008-7-27 00:12:32 | 显示全部楼层
    根據你所設之斷點一運行就被斷下
    軟體無法運行,再按F9軟體運行起來,輸入註冊碼按住測卻斷不下
    請問大大段點是在哪啊
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-8-9 19:11:54 | 显示全部楼层
    楼主你好,我刚好是搞售后服务的,下了这个软件,测试了一下,这个软件除了50条数据保护之外,还有45天使用限制,所以注册后,把时间调后45天就不能用了,还是试用版。谢谢!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-8-18 16:47:15 | 显示全部楼层
    是试用版。谢谢~~~~~~~~~~~~~~~~~~~/:badly
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表