首页
社区
课程
招聘
新特人力资源管理 V1.15破文[原创]
发表于: 2005-5-21 23:15 4211

新特人力资源管理 V1.15破文[原创]

2005-5-21 23:15
4211
【软件名称】新特人力资源管理 V1.15

【下载地址】http://www.xts.com.cn/download/HRM135.rar

【应用平台】Win9x/NT/2000/XP

【软件大小】2.87M

【软件限制】免费使用60天

【破解声明】破解只是感兴趣,无其它目的。失误之处敬请诸位大侠赐教!

【破解工具】PEiD,OD

【软件简介】该系统是一个协助各单位进行科学、全面高效进行人事管理的系统,它参考了哈佛人力资源管理理论,根植于国内人事管理的实际情况,实用而科学。 在内容上,包括了人事变动(新进员工登记、员工离职登记和人事变更管理)、考勤(请假、加班、出差管理等),考核与奖惩、人事档案完整资料(基本资料、人事合同、生理状况、户籍、政治情况、投保管理、担保情况等),工资管理(包括每月应发,实发,补贴,代扣以及发工资所需要各种币值的数量等)等内容。

========================================================================================

【分析过程】

假码:

用户名:李东国

假注册码:787878787878

基本步骤:

1、用假注册码(任意输入,我输入的是7878787878)注册,看看提示的信息是什么?

      提示"系统注册失败,请检查注册是否有误!"

2、用PEiD查壳,如果有壳就脱壳,还好这个软件没有加壳,

3、用OD动态调试,载入后查找字符串"系统注册失败,请检查注册是否有误!"后双击。来到

        005A1C85    B8 D41D5A00     mov eax,ManGl.005A1DD4           //这里就是提示注册失败的,向上看是从哪里跳转过来的?查找最近的JN或JNE,来到:

005A1B92    E8 1532E6FF     call ManGl.00404DAC                      //这里是关键CALL,F2下断点后F9运行程序

005A1B97    0F85 E3000000   jnz ManGl.005A1C80                     //从这里跳的,这里就是关键跳转,爆破修改这里就可以了。

005A1B9D    33C0            xor eax,eax

005A1B9F    55              push ebp

005A1BA0    68 6C1C5A00     push ManGl.005A1C6C

005A1BA5    64:FF30         push dword ptr fs:[eax]

005A1BA8    64:8920         mov dword ptr fs:[eax],esp

005A1BAB    B2 01           mov dl,1

005A1BAD    A1 F8634700     mov eax,dword ptr ds:[4763F8]

005A1BB2    E8 4149EDFF     call ManGl.004764F8

005A1BB7    8BD8            mov ebx,eax

005A1BB9    BA 02000080     mov edx,80000002

005A1BBE    8BC3            mov eax,ebx

005A1BC0    E8 D349EDFF     call ManGl.00476598

005A1BC5    B1 01           mov cl,1

005A1BC7    BA 501D5A00     mov edx,ManGl.005A1D50          ; ASCII "software\yiyong\rsgz"

005A1BCC    8BC3            mov eax,ebx

005A1BCE    E8 294AEDFF     call ManGl.004765FC

005A1BD3    8D55 D8         lea edx,dword ptr ss:[ebp-28]

005A1BD6    8B45 FC         mov eax,dword ptr ss:[ebp-4]

005A1BD9    8B80 0C030000   mov eax,dword ptr ds:[eax+30C]

005A1BDF    E8 A4BDEAFF     call ManGl.0044D988

005A1BE4    8B4D D8         mov ecx,dword ptr ss:[ebp-28]

005A1BE7    BA 701D5A00     mov edx,ManGl.005A1D70          ; ASCII "UserName"

005A1BEC    8BC3            mov eax,ebx

005A1BEE    E8 A54BEDFF     call ManGl.00476798

005A1BF3    8D55 D0         lea edx,dword ptr ss:[ebp-30]

005A1BF6    8B45 FC         mov eax,dword ptr ss:[ebp-4]

005A1BF9    8B80 F4020000   mov eax,dword ptr ds:[eax+2F4]

005A1BFF    E8 84BDEAFF     call ManGl.0044D988

005A1C04    8B45 D0         mov eax,dword ptr ss:[ebp-30]

005A1C07    8D55 D4         lea edx,dword ptr ss:[ebp-2C]

005A1C0A    E8 117DFEFF     call ManGl.00589920

005A1C0F    8B4D D4         mov ecx,dword ptr ss:[ebp-2C]

005A1C12    BA 841D5A00     mov edx,ManGl.005A1D84          ; ASCII "SignCode"

005A1C17    8BC3            mov eax,ebx

005A1C19    E8 7A4BEDFF     call ManGl.00476798

005A1C1E    8D55 CC         lea edx,dword ptr ss:[ebp-34]

005A1C21    8B45 F8         mov eax,dword ptr ss:[ebp-8]

005A1C24    E8 F77CFEFF     call ManGl.00589920

005A1C29    8B4D CC         mov ecx,dword ptr ss:[ebp-34]

005A1C2C    BA 981D5A00     mov edx,ManGl.005A1D98          ; ASCII "RegCode"

005A1C31    8BC3            mov eax,ebx

005A1C33    E8 604BEDFF     call ManGl.00476798

005A1C38    8BC3            mov eax,ebx

005A1C3A    E8 E11EE6FF     call ManGl.00403B20

005A1C3F    33D2            xor edx,edx

005A1C41    B8 A81D5A00     mov eax,ManGl.005A1DA8

005A1C46    E8 E57BFEFF     call ManGl.00589830

005A1C4B    A1 C8D35E00     mov eax,dword ptr ds:[5ED3C8]

005A1C50    C700 02000000   mov dword ptr ds:[eax],2

005A1C56    A1 6CD15E00     mov eax,dword ptr ds:[5ED16C]

005A1C5B    8B00            mov eax,dword ptr ds:[eax]

005A1C5D    E8 FED7ECFF     call ManGl.0046F460

005A1C62    33C0            xor eax,eax

005A1C64    5A              pop edx

005A1C65    59              pop ecx

005A1C66    59              pop ecx

005A1C67    64:8910         mov dword ptr fs:[eax],edx

005A1C6A    EB 23           jmp short ManGl.005A1C8F

005A1C6C  ^ E9 8F23E6FF     jmp ManGl.00404000

005A1C71    8B45 FC         mov eax,dword ptr ss:[ebp-4]

005A1C74    E8 379FECFF     call ManGl.0046BBB0

005A1C79    E8 AE27E6FF     call ManGl.0040442C

005A1C7E    EB 0F           jmp short ManGl.005A1C8F

005A1C80    BA 03000000     mov edx,3

005A1C85    B8 D41D5A00     mov eax,ManGl.005A1DD4

***************************************************************************

F9运行程序后,被断在

005A1B92    E8 1532E6FF     call ManGl.00404DAC

F7跟进后:

00404DAC    53              push ebx

00404DAD    56              push esi

00404DAE    57              push edi

00404DAF    89C6            mov esi,eax

00404DB1    89D7            mov edi,edx

00404DB3    39D0            cmp eax,edx

00404DB5    0F84 8F000000   je ManGl.00404E4A

此时已经看到右边的寄存器里已经显示了

EAX 01971058 ASCII "787878787878"

ECX 00000000

EDX 0197101C ASCII "B6E5-8303-7U3N-1363"

EBX 0196AFE0

****************************************

EAX就是我们输入的假码

EDX就是软件的真的注册码了

用户名:李东国

注册码:B6E5-8303-7U3N-1363

========================================================================================

【分析总结】

软件是明码比较,算法没有研究!

========================================================================================

【版权信息】washcn.com

                                                   2005-5-21

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 221
活跃值: (137)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2

要想有大的进步,还得一点点去看算法。这样才能提高你的分析能力
2005-5-21 23:35
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
3
最初由 xsy3660 发布

要想有大的进步,还得一点点去看算法。这样才能提高你的分析能力


嘿嘿`~~~闲着没事做,算法分析我都写了,不过是2.12版的

http://bbs.pediy.com/showthread.php?s=&threadid=13879
2005-5-22 03:51
0
游客
登录 | 注册 方可回帖
返回
//