阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 37438|回复: 106

[原创] 《雅奇880》企业版V2011系统(0915) 加密狗破解版(含破解方法)

    [复制链接]
  • TA的每日心情
    无聊
    2014-8-4 21:50
  • 签到天数: 38 天

    [LV.5]常住居民I

    发表于 2012-2-28 12:29:35 | 显示全部楼层 |阅读模式
    本帖最后由 pediy 于 2012-2-28 12:39 编辑

    删我帖子全家男的没有小JJ 女的没有小洞洞


    做这个破解是因为现在网上流传的雅奇MIS破解版本都是基于网络验证注册码方式的,在运行过程中会访问雅奇的网站进行注册验证(用个数据包侦听工具侦听80端口就可以看到),自己也做了个基于这样的破解,但如果雅奇网站的注册验证程序关闭,那程序在启动和运行时就会很慢,会弹出IE窗口来,这样就有了隐患,这样的破解程序我用起来不放心。。。还有一个原因是,雅奇MIS是我买的第一个国产正版软件,08年的时候雅奇的广告铺天盖地,于是花了800元左右买了套正版用用,邮寄过来一张正版证书、一张安装光盘和一只老版本的域天32位智能狗,09年下半年,雅奇出了大师版,打电话去问我的正版狗能不能用在大师版上,说要用大师版要再花880元买一套,跟他(一个娘娘腔半老头的声音)好说歹说还是要我花880元,想想买的第一个正版软件用了一年就这样,真是伤心,伤心死了,之后就忘记了这套软件,直到最近2012年,抽屉里翻翻翻出了那个雅奇正版域天32位的老版本狗,就上雅奇的网站去看了下,现在已经叫《雅奇880》企业版了,最新正式版2011(0915),马勒戈壁的,那句“优惠期的998元工本价优惠,将在近期结束,并恢复原价为“5998元”的鸟话还在,从08年到现在,不知道多少人被这句话骗了,日啊日啊日,于是开OD开IDA,无狗日,日完发现还是有网络数据包收发,不放心,随便插了个以前在域天公司买的新版的域天32位智能狗空狗开日,在IDA中打开域天32位智能锁开发SDK中Delphi部份(雅奇MIS是用Delphi写的)的my32.obj文件,看狗开发文档操作用户锁部份API函数,在IDA中找对应的狗函数,用特征汇编语句,在OD中雅奇MIS主程序空间里定位狗相关函数(用查找命令或命令序列的功能),具体见下面暴破点。实际是用到了狗的三个函数FindPort(找狗)函数CalEx函数(进行自定义算法)EdcByFile函数(根据授权号对加密文件进行注册,生成注册后的密文文件),大概是雅奇MIS对域天的狗运用的不好,直接暴掉就可以用了,这里我没有处理FindPort函数是因为这函数要找狗得到一个狗路径,而这狗路径实际是一个驱动器号,所以要有一个真实的域天32位智能锁(可以是任意大街上买的这种空狗)插着。

    现在雅奇公司把主要精力放在了WEB版上,企业版不会再有大的改进了,但我觉得WEB版不如用魔方网表,毕竟魔方网表是基于java的封装,而且发展了这么多年了。基于WEB的我看好魔方网表,但是魔方网表价格太贵了。雅奇的WEB版,根本就是一个没有WEB开发经验的人写的东西,看看它做出来的页面的HTML的源码,真是惨不忍睹啊。

    如果雅奇MIS再有2012正式版出来,我也不会再去破它了,因为这个MIS快速开发工具发展了这么多年,成熟度已经很高了,现在的2011(0915)正式版已够用。

    关于如何去买域天32位智能锁,我建议直接找域天厂家买http://www.dgyzt.com/ 32位智能卡含税价¥39那种,不含税36元,买来插上就行,不用写狗不写狗的,空狗插上就行。

    此文没有出处,如你转发,不用说明出处,随便转,但请保证此文的完整性,谢谢。

    雅奇官网下载帐号 用户名:大连      密码:1234
    1. 下面是《雅奇880》企业版V2011系统(0915)中的代码暴破点
    2. ============================================第一处
    3. 006B05E8  |> \8D45 D8       |lea     eax, dword ptr [ebp-28]
    4. 006B05EB  |.  50            |push    eax
    5. 006B05EC  |.  8D45 D4       |lea     eax, dword ptr [ebp-2C]
    6. 006B05EF  |.  50            |push    eax
    7. 006B05F0  |.  8D45 D0       |lea     eax, dword ptr [ebp-30]
    8. 006B05F3  |.  50            |push    eax
    9. 006B05F4  |.  8D45 CC       |lea     eax, dword ptr [ebp-34]
    10. 006B05F7  |.  50            |push    eax
    11. 006B05F8  |.  8D45 C8       |lea     eax, dword ptr [ebp-38]
    12. 006B05FB  |.  50            |push    eax
    13. 006B05FC  |.  8D45 C4       |lea     eax, dword ptr [ebp-3C]
    14. 006B05FF  |.  50            |push    eax
    15. 006B0600  |.  8D45 B8       |lea     eax, dword ptr [ebp-48]
    16. 006B0603  |.  50            |push    eax
    17. 006B0604  |.  8D45 B0       |lea     eax, dword ptr [ebp-50]
    18. 006B0607  |.  50            |push    eax
    19. 006B0608  |.  8D45 A8       |lea     eax, dword ptr [ebp-58]
    20. 006B060B  |.  50            |push    eax
    21. 006B060C  |.  8D45 A0       |lea     eax, dword ptr [ebp-60]
    22. 006B060F  |.  50            |push    eax
    23. 006B0610  |.  8D45 98       |lea     eax, dword ptr [ebp-68]
    24. 006B0613  |.  50            |push    eax
    25. 006B0614  |.  8D45 90       |lea     eax, dword ptr [ebp-70]
    26. 006B0617  |.  50            |push    eax
    27. 006B0618  |.  8D45 88       |lea     eax, dword ptr [ebp-78]
    28. 006B061B  |.  50            |push    eax
    29. 006B061C  |.  8D45 80       |lea     eax, dword ptr [ebp-80]
    30. 006B061F  |.  50            |push    eax
    31. 006B0620  |.  8D85 4AFFFFFF |lea     eax, dword ptr [ebp-B6]
    32. 006B0626  |.  50            |push    eax
    33. 006B0627  |.  8D85 18FFFFFF |lea     eax, dword ptr [ebp-E8]
    34. 006B062D  |.  50            |push    eax
    35. 006B062E  |.  8D85 E6FEFFFF |lea     eax, dword ptr [ebp-11A]
    36. 006B0634  |.  50            |push    eax
    37. 006B0635  |.  8D85 B4FEFFFF |lea     eax, dword ptr [ebp-14C]
    38. 006B063B  |.  50            |push    eax
    39. 006B063C  |.  8D85 82FEFFFF |lea     eax, dword ptr [ebp-17E]
    40. 006B0642  |.  50            |push    eax
    41. 006B0643  |.  8D85 50FEFFFF |lea     eax, dword ptr [ebp-1B0]
    42. 006B0649  |.  50            |push    eax
    43. 006B064A  |.  8D85 1EFEFFFF |lea     eax, dword ptr [ebp-1E2]
    44. 006B0650  |.  50            |push    eax
    45. 006B0651  |.  8D85 ECFDFFFF |lea     eax, dword ptr [ebp-214]
    46. 006B0657  |.  50            |push    eax
    47. 006B0658  |.  56            |push    esi
    48. 006B0659  |.  68 204E0000   |push    4E20
    49. 006B065E  |.  8B45 E8       |mov     eax, dword ptr [ebp-18]
    50. 006B0661  |.  E8 2243D5FF   |call    00404988
    51. 006B0666  |.  8D4D DC       |lea     ecx, dword ptr [ebp-24]
    52. 006B0669  |.  8D55 E0       |lea     edx, dword ptr [ebp-20]
    53. 006B066C  |.  E8 27000100   |call    006C0698
    54. 006B0671  |.  85C0          |test    eax, eax
    55. 006B0673  |.  0F85 AB000000 |jnz     006B0724
    56. 006B0679      C745 E0 7B000>mov     dword ptr [ebp-20], 7B           ;<----开始修改
    57. 006B0680      C745 DC 7B000>mov     dword ptr [ebp-24], 7B
    58. 006B0687      C745 D8 7B000>mov     dword ptr [ebp-28], 7B
    59. 006B068E      C745 D4 7B000>mov     dword ptr [ebp-2C], 7B
    60. 006B0695      90            nop
    61. 006B0696      90            nop
    62. 006B0697      90            nop
    63. 006B0698      90            nop
    64. 006B0699      90            nop
    65. 006B069A      90            nop
    66. 006B069B      90            nop
    67. 006B069C      90            nop
    68. 006B069D      90            nop
    69. 006B069E      90            nop
    70. 006B069F      90            nop
    71. 006B06A0      90            nop
    72. 006B06A1  |.  8D85 B0FCFFFF |lea     eax, dword ptr [ebp-350]
    73. 006B06A7  |.  E8 18CFE7FF   |call    0052D5C4
    74. 006B06AC  |.  8D85 B0FCFFFF |lea     eax, dword ptr [ebp-350]
    75. 006B06B2  |.  BA AC076B00   |mov     edx, 006B07AC                   ;  ASCII "\PP04.MOL"
    76. 006B06B7  |.  E8 1041D5FF   |call    004047CC
    77. 006B06BC  |.  8B85 B0FCFFFF |mov     eax, dword ptr [ebp-350]
    78. =====================================================================================第二处
    79. 006B0820  |> /8BC6          /mov     eax, esi
    80. 006B0822  |. |BA 05010000   |mov     edx, 105
    81. 006B0827  |. |E8 289DD5FF   |call    0040A554
    82. 006B082C  |. |8BD6          |mov     edx, esi
    83. 006B082E  |. |8BC3          |mov     eax, ebx
    84. 006B0830  |. |E8 BFA90000   |call    006BB1F4                        ;  找狗
    85. 006B0835  |. |85C0          |test    eax, eax
    86. 006B0837  |. |74 0E         |je      short 006B0847
    87. 006B0839  |. |85DB          |test    ebx, ebx
    88. 006B083B  |. |75 0A         |jnz     short 006B0847
    89. 006B083D  |. |BB E3FBFFFF   |mov     ebx, -41D
    90. 006B0842  |. |E9 CE000000   |jmp     006B0915
    91. 006B0847  |> |85C0          |test    eax, eax
    92. 006B0849  |. |74 07         |je      short 006B0852
    93. 006B084B  |. |8BD8          |mov     ebx, eax
    94. 006B084D  |. |E9 C3000000   |jmp     006B0915
    95. 006B0852  |> |8D45 F0       |lea     eax, dword ptr [ebp-10]
    96. 006B0855  |. |50            |push    eax
    97. 006B0856  |. |8D45 EC       |lea     eax, dword ptr [ebp-14]
    98. 006B0859  |. |50            |push    eax
    99. 006B085A  |. |8D45 E8       |lea     eax, dword ptr [ebp-18]
    100. 006B085D  |. |50            |push    eax
    101. 006B085E  |. |8D45 E4       |lea     eax, dword ptr [ebp-1C]
    102. 006B0861  |. |50            |push    eax
    103. 006B0862  |. |8D45 E0       |lea     eax, dword ptr [ebp-20]
    104. 006B0865  |. |50            |push    eax
    105. 006B0866  |. |8D45 DC       |lea     eax, dword ptr [ebp-24]
    106. 006B0869  |. |50            |push    eax
    107. 006B086A  |. |8D45 D0       |lea     eax, dword ptr [ebp-30]
    108. 006B086D  |. |50            |push    eax
    109. 006B086E  |. |8D45 C8       |lea     eax, dword ptr [ebp-38]
    110. 006B0871  |. |50            |push    eax
    111. 006B0872  |. |8D45 C0       |lea     eax, dword ptr [ebp-40]
    112. 006B0875  |. |50            |push    eax
    113. 006B0876  |. |8D45 B8       |lea     eax, dword ptr [ebp-48]
    114. 006B0879  |. |50            |push    eax
    115. 006B087A  |. |8D45 B0       |lea     eax, dword ptr [ebp-50]
    116. 006B087D  |. |50            |push    eax
    117. 006B087E  |. |8D45 A8       |lea     eax, dword ptr [ebp-58]
    118. 006B0881  |. |50            |push    eax
    119. 006B0882  |. |8D45 A0       |lea     eax, dword ptr [ebp-60]
    120. 006B0885  |. |50            |push    eax
    121. 006B0886  |. |8D45 98       |lea     eax, dword ptr [ebp-68]
    122. 006B0889  |. |50            |push    eax
    123. 006B088A  |. |8D85 66FFFFFF |lea     eax, dword ptr [ebp-9A]
    124. 006B0890  |. |50            |push    eax
    125. 006B0891  |. |8D85 34FFFFFF |lea     eax, dword ptr [ebp-CC]
    126. 006B0897  |. |50            |push    eax
    127. 006B0898  |. |8D85 02FFFFFF |lea     eax, dword ptr [ebp-FE]
    128. 006B089E  |. |50            |push    eax
    129. 006B089F  |. |8D85 D0FEFFFF |lea     eax, dword ptr [ebp-130]
    130. 006B08A5  |. |50            |push    eax
    131. 006B08A6  |. |8D85 9EFEFFFF |lea     eax, dword ptr [ebp-162]
    132. 006B08AC  |. |50            |push    eax
    133. 006B08AD  |. |8D85 6CFEFFFF |lea     eax, dword ptr [ebp-194]
    134. 006B08B3  |. |50            |push    eax
    135. 006B08B4  |. |8D85 3AFEFFFF |lea     eax, dword ptr [ebp-1C6]
    136. 006B08BA  |. |50            |push    eax
    137. 006B08BB  |. |8D85 08FEFFFF |lea     eax, dword ptr [ebp-1F8]
    138. 006B08C1  |. |50            |push    eax
    139. 006B08C2  |. |56            |push    esi
    140. 006B08C3  |. |68 204E0000   |push    4E20
    141. 006B08C8  |. |8B45 FC       |mov     eax, dword ptr [ebp-4]
    142. 006B08CB  |. |E8 B840D5FF   |call    00404988
    143. 006B08D0  |. |8D4D F4       |lea     ecx, dword ptr [ebp-C]
    144. 006B08D3  |. |8D55 F8       |lea     edx, dword ptr [ebp-8]
    145. 006B08D6  |. |E8 BDFD0000   |call    006C0698
    146. 006B08DB  |. |85C0          |test    eax, eax
    147. 006B08DD  |. |74 04         |je      short 006B08E3
    148. 006B08DF  |. |8BD8          |mov     ebx, eax
    149. 006B08E1  |. |EB 32         |jmp     short 006B0915
    150. 006B08E3  |> |85C0          |test    eax, eax
    151. 006B08E5  |. |75 1C         |jnz     short 006B0903
    152. 006B08E7     |C745 F8 7B000>mov     dword ptr [ebp-8], 7B            ;<----开始修改
    153. 006B08EE     |C745 F4 7B000>mov     dword ptr [ebp-C], 7B
    154. 006B08F5     |C745 F0 7B000>mov     dword ptr [ebp-10], 7B
    155. 006B08FC     |C745 EC 7B000>mov     dword ptr [ebp-14], 7B
    156. 006B0903     |33DB          xor     ebx, ebx
    157. 006B0905     |EB 0E         jmp     short 006B0915
    158. 006B0907     |90            nop
    159. 006B0908     |90            nop
    160. 006B0909     |90            nop
    161. 006B090A  |.^\0F85 10FFFFFF \jnz     006B0820
    162. 006B0910  |.  BB CBFFFFFF   mov     ebx, -35
    163. 006B0915  |>  33C0          xor     eax, eax
    164. 006B0917  |.  5A            pop     edx
    165. 006B0918  |.  59            pop     ecx
    166. 006B0919  |.  59            pop     ecx
    167. 006B091A  |.  64:8910       mov     dword ptr fs:[eax], edx
    168. 006B091D  |.  68 3D096B00   push    006B093D
    169. 006B0922  |>  8D85 04FEFFFF lea     eax, dword ptr [ebp-1FC]
    170. 006B0928  |.  E8 073CD5FF   call    00404534
    171. 006B092D  |.  8D45 FC       lea     eax, dword ptr [ebp-4]
    172. 006B0930  |.  E8 FF3BD5FF   call    00404534
    173. 006B0935  \.  C3            retn
    174. ===================================================================================第三处
    175. 006BC104      33C0          xor     eax, eax                         ;  狗函数YtReadEx,直接让eax为0后返回
    176. 006BC106      C3            retn
    177. 006BC107  |.  83C4 F0       add     esp, -10
    178. 006BC10A  |.  894D F8       mov     dword ptr [ebp-8], ecx
    179. 006BC10D  |.  66:8955 FC    mov     word ptr [ebp-4], dx
    180. 006BC111  |.  66:8945 FE    mov     word ptr [ebp-2], ax
    181. 006BC115  |.  0FBF45 FE     movsx   eax, word ptr [ebp-2]
    182. 006BC119  |.  0FBF55 FC     movsx   edx, word ptr [ebp-4]
    183. 006BC11D  |.  03C2          add     eax, edx
    184. 006BC11F  |.  3D 00780000   cmp     eax, 7800
    185. 006BC124  |.  7E 0A         jle     short 006BC130
    186. 006BC126  |.  B8 CFFFFFFF   mov     eax, -31
    187. 006BC12B  |.  E9 F6000000   jmp     006BC226
    188. 006BC130  |>  33D2          xor     edx, edx
    189. 006BC132  |.  8955 F4       mov     dword ptr [ebp-C], edx
    190. 006BC135  |.  EB 56         jmp     short 006BC18D
    191. 006BC137  |>  8B4D 10       /mov     ecx, dword ptr [ebp+10]
    192. 006BC13A  |.  51            |push    ecx
    193. 006BC13B  |.  8B45 F4       |mov     eax, dword ptr [ebp-C]
    194. 006BC13E  |.  8BD0          |mov     edx, eax

    复制代码

    附件为已KO的文件,文件名改成YQ8.exe覆盖到system32目录下就行。





    补充内容 (2012-4-12 16:06):
    用了这么些天,哎,觉得雅奇真是个不良,用一个筐筐给你筐死,死板的很,建议不要使用这东西了,我已经换成用勤哲的Excel服务器了,用雅奇写了三个星期的东西,我用Excel服务器五天就弄好了,我*啊。

    YQ8_无壳.part2.rar

    1.77 MB, 下载次数: 2372

    YQ8_无壳.part1.rar

    1.9 MB, 下载次数: 1961

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    无聊
    2014-8-4 21:50
  • 签到天数: 38 天

    [LV.5]常住居民I

     楼主| 发表于 2012-2-28 12:29:57 | 显示全部楼层
    1. =====================================================================================第四处
    2. 006BD4E8 55 push ebp ; 狗函数EdcByFile
    3. 006BD4E9 8BEC mov ebp, esp
    4. 006BD4EB |. 83C4 D8 add esp, -28
    5. 006BD4EE |. 894D F4 mov dword ptr [ebp-C], ecx
    6. 006BD4F1 |. 8955 F8 mov dword ptr [ebp-8], edx
    7. 006BD4F4 |. 8945 FC mov dword ptr [ebp-4], eax
    8. 006BD4F7 |. E8 64BFD4FF call <jmp.&KERNEL32.GetProcessHeap> ; [GetProcessHeap
    9. 006BD4FC |. 8945 E0 mov dword ptr [ebp-20], eax
    10. 006BD4FF |. 6A 00 push 0 ; /hTemplateFile = NULL
    11. 006BD501 |. 6A 00 push 0 ; |Attributes = 0
    12. 006BD503 |. 6A 03 push 3 ; |Mode = OPEN_EXISTING
    13. 006BD505 |. 6A 00 push 0 ; |pSecurity = NULL
    14. 006BD507 |. 6A 01 push 1 ; |ShareMode = FILE_SHARE_READ
    15. 006BD509 |. 68 00000080 push 80000000 ; |Access = GENERIC_READ
    16. 006BD50E |. 8B45 F8 mov eax, dword ptr [ebp-8] ; |
    17. 006BD511 |. 50 push eax ; |FileName
    18. 006BD512 |. E8 01BDD4FF call <jmp.&KERNEL32.CreateFileA> ; \CreateFileA
    19. 006BD517 |. 8945 D8 mov dword ptr [ebp-28], eax
    20. 006BD51A |. 837D D8 FF cmp dword ptr [ebp-28], -1
    21. 006BD51E |. 75 2A jnz short 006BD54A
    22. 006BD520 |. 833D 2CCBD300>cmp dword ptr [D3CB2C], 0
    23. 006BD527 |. 74 17 je short 006BD540
    24. 006BD529 |. 8B55 08 mov edx, dword ptr [ebp+8]
    25. 006BD52C |. 52 push edx
    26. 006BD52D |. 8B4D F4 mov ecx, dword ptr [ebp-C]
    27. 006BD530 |. 8B55 F8 mov edx, dword ptr [ebp-8]
    28. 006BD533 |. 8B45 FC mov eax, dword ptr [ebp-4]
    29. 006BD536 |. E8 41010000 call 006BD67C
    30. 006BD53B |. E9 34010000 jmp 006BD674
    31. 006BD540 |> B8 C1FFFFFF mov eax, -3F
    32. 006BD545 |. E9 2A010000 jmp 006BD674
    33. 006BD54A |> 6A 00 push 0 ; /pFileSizeHigh = NULL
    34. 006BD54C |. 8B55 D8 mov edx, dword ptr [ebp-28] ; |
    35. 006BD54F |. 52 push edx ; |hFile
    36. 006BD550 |. E8 73BED4FF call <jmp.&KERNEL32.GetFileSize> ; \GetFileSize
    37. 006BD555 |. 8945 DC mov dword ptr [ebp-24], eax
    38. 006BD558 |. 8B4D DC mov ecx, dword ptr [ebp-24]
    39. 006BD55B |. 41 inc ecx
    40. 006BD55C |. 51 push ecx ; /HeapSize
    41. 006BD55D |. 6A 00 push 0 ; |Flags = 0
    42. 006BD55F |. 8B45 E0 mov eax, dword ptr [ebp-20] ; |
    43. 006BD562 |. 50 push eax ; |hHeap
    44. 006BD563 |. E8 E0BFD4FF call <jmp.&KERNEL32.HeapAlloc> ; \HeapAlloc
    45. 006BD568 |. 8945 EC mov dword ptr [ebp-14], eax
    46. 006BD56B |. 8D55 F0 lea edx, dword ptr [ebp-10]
    47. 006BD56E |. 6A 00 push 0 ; /pOverlapped = NULL
    48. 006BD570 |. 52 push edx ; |pBytesRead
    49. 006BD571 |. 8B4D DC mov ecx, dword ptr [ebp-24] ; |
    50. 006BD574 |. 51 push ecx ; |BytesToRead
    51. 006BD575 |. 8B45 EC mov eax, dword ptr [ebp-14] ; |
    52. 006BD578 |. 50 push eax ; |Buffer
    53. 006BD579 |. 8B55 D8 mov edx, dword ptr [ebp-28] ; |
    54. 006BD57C |. 52 push edx ; |hFile
    55. 006BD57D |. E8 6EC0D4FF call <jmp.&KERNEL32.ReadFile> ; \ReadFile
    56. 006BD582 |. 85C0 test eax, eax
    57. 006BD584 |. 75 22 jnz short 006BD5A8
    58. 006BD586 |. 8B4D D8 mov ecx, dword ptr [ebp-28]
    59. 006BD589 |. 51 push ecx ; /hObject
    60. 006BD58A |. E8 51BCD4FF call <jmp.&KERNEL32.CloseHandle> ; \CloseHandle
    61. 006BD58F |. 8B45 EC mov eax, dword ptr [ebp-14]
    62. 006BD592 |. 50 push eax ; /pMemory
    63. 006BD593 |. 6A 00 push 0 ; |Flags = 0
    64. 006BD595 |. 8B55 E0 mov edx, dword ptr [ebp-20] ; |
    65. 006BD598 |. 52 push edx ; |hHeap
    66. 006BD599 |. E8 B2BFD4FF call <jmp.&KERNEL32.HeapFree> ; \HeapFree
    67. 006BD59E |. B8 E0FFFFFF mov eax, -20
    68. 006BD5A3 |. E9 CC000000 jmp 006BD674
    69. 006BD5A8 |> 8B55 D8 mov edx, dword ptr [ebp-28]
    70. 006BD5AB |. 52 push edx ; /hObject
    71. 006BD5AC |. E8 2FBCD4FF call <jmp.&KERNEL32.CloseHandle> ; \CloseHandle
    72. 006BD5B1 |. 8D4D EB lea ecx, dword ptr [ebp-15]
    73. 006BD5B4 |. 51 push ecx
    74. 006BD5B5 |. 8B45 08 mov eax, dword ptr [ebp+8]
    75. 006BD5B8 |. 50 push eax
    76. 006BD5B9 |. 8B4D DC mov ecx, dword ptr [ebp-24]
    77. 006BD5BC |. 8B55 EC mov edx, dword ptr [ebp-14]
    78. 006BD5BF |. 8B45 FC mov eax, dword ptr [ebp-4]
    79. 006BD5C2 |. E8 A1010000 call 006BD768
    80. 006BD5C7 |. 8945 E4 mov dword ptr [ebp-1C], eax
    81. 006BD5CA |. 837D E4 00 cmp dword ptr [ebp-1C], 0
    82. 006BD5CE |. 75 19 jnz short 006BD5E9
    83. 006BD5D0 |. 8B55 EC mov edx, dword ptr [ebp-14]
    84. 006BD5D3 |. 52 push edx ; /pMemory
    85. 006BD5D4 |. 6A 00 push 0 ; |Flags = 0
    86. 006BD5D6 |. 8B4D E0 mov ecx, dword ptr [ebp-20] ; |
    87. 006BD5D9 |. 51 push ecx ; |hHeap
    88. 006BD5DA |. E8 71BFD4FF call <jmp.&KERNEL32.HeapFree> ; \HeapFree
    89. 006BD5DF |. 33C0 xor eax, eax
    90. 006BD5E1 |. 8A45 EB mov al, byte ptr [ebp-15]
    91. 006BD5E4 |. E9 8B000000 jmp 006BD674
    92. 006BD5E9 |> 6A 00 push 0 ; /hTemplateFile = NULL
    93. 006BD5EB |. 6A 00 push 0 ; |Attributes = 0
    94. 006BD5ED |. 6A 02 push 2 ; |Mode = CREATE_ALWAYS
    95. 006BD5EF |. 6A 00 push 0 ; |pSecurity = NULL
    96. 006BD5F1 |. 6A 01 push 1 ; |ShareMode = FILE_SHARE_READ
    97. 006BD5F3 |. 68 00000040 push 40000000 ; |Access = GENERIC_WRITE
    98. 006BD5F8 |. 8B55 F4 mov edx, dword ptr [ebp-C] ; |
    99. 006BD5FB |. 52 push edx ; |FileName
    100. 006BD5FC |. E8 17BCD4FF call <jmp.&KERNEL32.CreateFileA> ; \CreateFileA
    101. 006BD601 |. 8945 D8 mov dword ptr [ebp-28], eax
    102. 006BD604 |. 837D D8 FF cmp dword ptr [ebp-28], -1
    103. 006BD608 EB 16 jmp short 006BD620 ; <----------这里改成jmp
    104. 006BD60A |. 8B4D EC mov ecx, dword ptr [ebp-14]
    105. 006BD60D |. 51 push ecx ; /pMemory
    106. 006BD60E |. 6A 00 push 0 ; |Flags = 0
    107. 006BD610 |. 8B45 E0 mov eax, dword ptr [ebp-20] ; |
    108. 006BD613 |. 50 push eax ; |hHeap
    109. 006BD614 |. E8 37BFD4FF call <jmp.&KERNEL32.HeapFree> ; \HeapFree
    110. 006BD619 |. B8 C0FFFFFF mov eax, -40
    111. 006BD61E |. EB 54 jmp short 006BD674
    112. 006BD620 |> 6A 00 push 0 ; /pOverlapped = NULL
    113. 006BD622 |. 8D55 F0 lea edx, dword ptr [ebp-10] ; |
    114. 006BD625 |. 52 push edx ; |pBytesWritten
    115. 006BD626 |. 8B4D DC mov ecx, dword ptr [ebp-24] ; |
    116. 006BD629 |. 51 push ecx ; |nBytesToWrite
    117. 006BD62A |. 8B45 EC mov eax, dword ptr [ebp-14] ; |
    118. 006BD62D |. 50 push eax ; |Buffer
    119. 006BD62E |. 8B55 D8 mov edx, dword ptr [ebp-28] ; |
    120. 006BD631 |. 52 push edx ; |hFile
    121. 006BD632 |. E8 F1C0D4FF call <jmp.&KERNEL32.WriteFile> ; \WriteFile
    122. 006BD637 |. 85C0 test eax, eax
    123. 006BD639 EB 1F jmp short 006BD65A ; <-----------这里改成jmp
    124. 006BD63B |. 8B4D D8 mov ecx, dword ptr [ebp-28]
    125. 006BD63E |. 51 push ecx ; /hObject
    126. 006BD63F |. E8 9CBBD4FF call <jmp.&KERNEL32.CloseHandle> ; \CloseHandle
    127. 006BD644 |. 8B45 EC mov eax, dword ptr [ebp-14]
    128. 006BD647 |. 50 push eax ; /pMemory
    129. 006BD648 |. 6A 00 push 0 ; |Flags = 0
    130. 006BD64A |. 8B55 E0 mov edx, dword ptr [ebp-20] ; |
    131. 006BD64D |. 52 push edx ; |hHeap
    132. 006BD64E |. E8 FDBED4FF call <jmp.&KERNEL32.HeapFree> ; \HeapFree
    133. 006BD653 |. B8 D6FFFFFF mov eax, -2A
    134. 006BD658 |. EB 1A jmp short 006BD674
    135. 006BD65A |> 8B55 D8 mov edx, dword ptr [ebp-28]
    136. 006BD65D |. 52 push edx ; /hObject
    137. 006BD65E |. E8 7DBBD4FF call <jmp.&KERNEL32.CloseHandle> ; \CloseHandle
    138. 006BD663 |. 8B4D EC mov ecx, dword ptr [ebp-14]
    139. 006BD666 |. 51 push ecx ; /pMemory
    140. 006BD667 |. 6A 00 push 0 ; |Flags = 0
    141. 006BD669 |. 8B45 E0 mov eax, dword ptr [ebp-20] ; |
    142. 006BD66C |. 50 push eax ; |hHeap
    143. 006BD66D |. E8 DEBED4FF call <jmp.&KERNEL32.HeapFree> ; \HeapFree
    144. 006BD672 |. 33C0 xor eax, eax
    145. 006BD674 |> 8BE5 mov esp, ebp
    146. 006BD676 |. 5D pop ebp
    147. 006BD677 \. C2 0400 retn 4
    148. =========================================================================第五处
    149. 006BF3F6 |. 8A4D DF mov cl, byte ptr [ebp-21]
    150. 006BF3F9 |. 894D E0 mov dword ptr [ebp-20], ecx
    151. 006BF3FC |> 8B55 E4 mov edx, dword ptr [ebp-1C]
    152. 006BF3FF |. 8B45 E8 mov eax, dword ptr [ebp-18]
    153. 006BF402 |. E8 51B10000 call 006CA558
    154. 006BF407 |. 8B45 E0 mov eax, dword ptr [ebp-20]
    155. 006BF40A |> 8BE5 mov esp, ebp
    156. 006BF40C |. 5D pop ebp
    157. 006BF40D \. C2 0800 retn 8
    158. 006BF410 33C0 xor eax, eax ;<--改的是这个函数的这里 狗函数CallPub或CallEx函数
    159. 006BF412 C3 retn
    160. 006BF413 |. 81C4 DCFDFFFF add esp, -224
    161. 006BF419 |. 894D F4 mov dword ptr [ebp-C], ecx
    162. 006BF41C |. 8955 F8 mov dword ptr [ebp-8], edx
    163. 006BF41F |. 8945 FC mov dword ptr [ebp-4], eax
    164. 006BF422 |. 68 AC08D400 push 00D408AC ; /SemaphoreName = "my32"
    165. 006BF427 |. 6A 01 push 1 ; |MaximumCount = 1
    166. 006BF429 |. 6A 01 push 1 ; |InitialCount = 1
    167. 006BF42B |. 6A 00 push 0 ; |pSecurity = NULL
    168. 006BF42D |. E8 0E9ED4FF call <jmp.&KERNEL32.CreateSemaphoreA> ; \CreateSemaphoreA
    169. 006BF432 |. 8945 F0 mov dword ptr [ebp-10], eax
    170. 006BF435 |. E8 26A0D4FF call <jmp.&KERNEL32.GetProcessHeap> ; [GetProcessHeap
    171. 006BF43A |. 8945 EC mov dword ptr [ebp-14], eax
    172. 006BF43D |. 833D 2CCBD300>cmp dword ptr [D3CB2C], 0
    173. 006BF444 |. 0F84 D3040000 je 006BF91D
    174. 006BF44A |. 66:8B45 F8 mov ax, word ptr [ebp-8]
    175. 006BF44E |. 66:05 FD02 add ax, 2FD ;《可以在OD里找这句标志语句》
    176. 006BF452 |. 66:8945 EA mov word ptr [ebp-16], ax
    177. 006BF456 |. 0FBF55 EA movsx edx, word ptr [ebp-16]
    178. 006BF45A |. 52 push edx ; /HeapSize
    179. 006BF45B |. 6A 00 push 0 ; |Flags = 0
    180. 006BF45D |. 8B4D EC mov ecx, dword ptr [ebp-14] ; |
    181. 006BF460 |. 51 push ecx ; |hHeap
    182. 006BF461 |. E8 E2A0D4FF call <jmp.&KERNEL32.HeapAlloc> ; \HeapAlloc
    183. 006BF466 |. 8945 E4 mov dword ptr [ebp-1C], eax
    184. 006BF469 |. 8D55 F8 lea edx, dword ptr [ebp-8]
    185. 006BF46C |. 8B45 E4 mov eax, dword ptr [ebp-1C]
    186. 006BF46F |. C600 0C mov byte ptr [eax], 0C
    187. 006BF472 |. 6A 04 push 4
    188. 006BF474 |. 52 push edx
    189. 006BF475 |. 8B4D E4 mov ecx, dword ptr [ebp-1C]
    190. 006BF478 |. 41 inc ecx
    191. 006BF479 |. 51 push ecx
    192. 006BF47A |. E8 D10CFFFF call 006B0150
    193. 006BF47F |. 83C4 0C add esp, 0C
    194. 006BF482 |. 6A 04 push 4
    195. 006BF484 |. 8B45 F4 mov eax, dword ptr [ebp-C]
    196. 006BF487 |. 50 push eax
    197. 006BF488 |. 8B55 E4 mov edx, dword ptr [ebp-1C]
    198. 006BF48B |. 83C2 05 add edx, 5
    199. 006BF48E |. 52 push edx
    200. 006BF48F |. E8 BC0CFFFF call 006B0150
    201. 006BF494 |. 83C4 0C add esp, 0C
    202. 006BF497 |. 6A 04 push 4
    203. 006BF499 |. 8B4D 68 mov ecx, dword ptr [ebp+68]
    204. 006BF49C |. 51 push ecx
    205. 006BF49D |. 8B45 E4 mov eax, dword ptr [ebp-1C]
    206. 006BF4A0 |. 83C0 09 add eax, 9
    207. 006BF4A3 |. 50 push eax
    208. 006BF4A4 |. E8 A70CFFFF call 006B0150
    209. 006BF4A9 |. 83C4 0C add esp, 0C
    210. 006BF4AC |. 6A 04 push 4
    211. 006BF4AE |. 8B55 64 mov edx, dword ptr [ebp+64]
    212. 006BF4B1 |. 52 push edx
    213. 006BF4B2 |. 8B4D E4 mov ecx, dword ptr [ebp-1C]
    214. 006BF4B5 |. 83C1 0D add ecx, 0D
    215. 006BF4B8 |. 51 push ecx
    216. 006BF4B9 |. E8 920CFFFF call 006B0150
    217. 006BF4BE |. 83C4 0C add esp, 0C
    218. 006BF4C1 |. 6A 04 push 4
    219. 006BF4C3 |. 8B45 60 mov eax, dword ptr [ebp+60]
    220. 006BF4C6 |. 50 push eax
    221. 006BF4C7 |. 8B55 E4 mov edx, dword ptr [ebp-1C]
    222. 006BF4CA |. 83C2 11 add edx, 11
    223. 006BF4CD |. 52 push edx
    224. 006BF4CE |. E8 7D0CFFFF call 006B0150
    225. 006BF4D3 |. 83C4 0C add esp, 0C
    226. 006BF4D6 |. 6A 04 push 4
    227. 006BF4D8 |. 8B4D 5C mov ecx, dword ptr [ebp+5C]
    228. 006BF4DB |. 51 push ecx
    229. 006BF4DC |. 8B45 E4 mov eax, dword ptr [ebp-1C]
    230. 006BF4DF |. 83C0 15 add eax, 15
    231. 006BF4E2 |. 50 push eax
    232. 006BF4E3 |. E8 680CFFFF call 006B0150
    233. 006BF4E8 |. 83C4 0C add esp, 0C
    234. 006BF4EB |. 6A 04 push 4
    235. 006BF4ED |. 8B55 58 mov edx, dword ptr [ebp+58]
    236. 006BF4F0 |. 52 push edx
    237. 006BF4F1 |. 8B4D E4 mov ecx, dword ptr [ebp-1C]
    238. 006BF4F4 |. 83C1 19 add ecx, 19
    239. 006BF4F7 |. 51 push ecx
    240. 006BF4F8 |. E8 530CFFFF call 006B0150
    241. 006BF4FD |. 83C4 0C add esp, 0C
    242. 006BF500 |. 6A 04 push 4
    243. 006BF502 |. 8B45 54 mov eax, dword ptr [ebp+54]
    244. ==================完====================
    复制代码


    评分

    参与人数 1阳光币 +100 收起 理由
    sea_598 + 100 神马都是浮云

    查看全部评分

    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 2618 天

    [LV.Master]伴坛终老

    发表于 2012-2-28 12:35:18 | 显示全部楼层
    大牛再现,膜拜。。。。。。。。。。。。。。中
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    无聊
    2020-2-8 04:57
  • 签到天数: 91 天

    [LV.6]常住居民II

    发表于 2012-2-28 12:38:05 | 显示全部楼层
    此贴必火,占位.

    黄金广告位招租中 ... ...

    评分

    参与人数 1阳光币 -3 收起 理由
    zknet -3 很给力!

    查看全部评分

    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2017-1-9 22:59
  • 签到天数: 229 天

    [LV.7]常住居民III

    发表于 2012-2-28 13:03:10 | 显示全部楼层
    为什么不搞成不要狗的,方便。。。。。。。。。。。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2016-2-6 00:09
  • 签到天数: 268 天

    [LV.8]以坛为家I

    发表于 2012-2-28 13:12:07 | 显示全部楼层
    支持楼主。。。。前排留名。。。。。。。。。。。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2017-3-14 22:10
  • 签到天数: 561 天

    [LV.9]以坛为家II

    发表于 2012-2-28 13:33:12 | 显示全部楼层
    在好象在那見過此文章,搞成不要狗才是真正破解。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2019-5-19 12:10
  • 签到天数: 602 天

    [LV.9]以坛为家II

    发表于 2012-2-28 13:35:12 | 显示全部楼层
    大神 我膜拜你啊~膜拜你啊~拜你啊~你啊~啊
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    昨天 09:00
  • 签到天数: 3857 天

    [LV.Master]伴坛终老

    发表于 2012-2-28 13:41:05 | 显示全部楼层
    进入官网,想下载个源程序,结果显示权限不够,下不了。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2021-4-6 14:29
  • 签到天数: 1283 天

    [LV.10]以坛为家III

    发表于 2012-2-28 14:01:36 | 显示全部楼层
    这个软件不错,下载收藏了,谢谢分享!
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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