破解C语言学习系统 v3.0

来源:互联网 发布:win7安装软件需要密码 编辑:程序博客网 时间:2024/05/23 00:07
软件介绍: 
    C语言是一门非常有用高级语言,是您踏上计算机学习之路的必修课,几乎所有的计算机考试都要用到C语言, C语言以其强大的功能一直独领编程语言的先锋。C语言学习系统主要功能如下:1、“基础知识”:收录了18大类70多个知识点,通过详尽的解释说明,学习 C语言的基础知识。2、“函数说明”:收录了近400个函数,并包括详细使用说明和使用实例,并提供“按顺序查看”和“按类别查看”两种浏览方式。还可以 用“按函数名”和“按功能”两种方式搜索函数。3、“编程实例”:收录了50个编程实例,配有详细的实例代码,使您能快速的进阶C语言学习。4、“习题练 习”:精心收录了近500道C语言习题,并配有详细的解释说明,使您在C语言学习之路上事关功倍。5、“测试” :按时间按题量测试自己的学习效果。6、 “二级模拟“:收录了四套200道二级模拟题,使您轻松通过国家计算机等级考试二级C语言。希望本软件能对你在C语言学习上有所帮助。 

下载 http://lnhttp.skycn.net/down/cstu30.exe 
----------------------------------------------------------------------- 

破解作者:我要[dfcg] 
破解工具:Trw2000 v1.23 
           Keymake v1.73 

下面是破解过程,各位慢看: 

一、首先运行TRW2000指向C语言学习系统.exe,然后隐藏。 

二、启动C语言学习系统.exe,打开注册窗,填入用户名:woyao[dfcg]再填入注册码:7979797979797979,先不要点注册键。 

三、按Ctrl+N激活TRW2000 

 下断点命令: 

    bpx hmemcpy 

四、按F5返回,点击注册按钮,程序被拦截 

 下命令: 

    bc* → 清除所有断点 

    pmodule → 直接进入程序领空 

五、按F10键,停在这里: 

0167:004909F8 FF91A0000000 CALL NEAR [ECX+A0] 
0167:004909FE 3BC3 CMP EAX,EBX 
0167:00490A00 DBE2 FNCLEX 
0167:00490A02 7D12 JNL 00490A16 
0167:00490A04 68A0000000 PUSH DWORD A0 
0167:00490A09 6850804000 PUSH DWORD 00408050 
0167:00490A0E 57 PUSH EDI 
0167:00490A0F 50 PUSH EAX 
0167:00490A10 FF1564104000 CALL `MSVBVM60!__vbaHresultCheckObj` 
0167:00490A16 8B45E8 MOV EAX,[EBP-18] 
0167:00490A19 8D4DB8 LEA ECX,[EBP-48] 
0167:00490A1C 8945D0 MOV [EBP-30],EAX 
0167:00490A1F 8D45C8 LEA EAX,[EBP-38] 
0167:00490A22 50 PUSH EAX 
0167:00490A23 51 PUSH ECX 
  
六、继续按F10键,到如下代码: 

0167:00490BCB 895DE4 MOV [EBP-1C],EBX 
0167:00490BCE 8945B0 MOV [EBP-50],EAX 
0167:00490BD1 C745A808000000 MOV DWORD [EBP-58],08 
0167:00490BD8 FF15A4104000 CALL `MSVBVM60!rtcTrimVar` 
0167:00490BDE 8D4598 LEA EAX,[EBP-68] 
0167:00490BE1 8D4DE0 LEA ECX,[EBP-20] 
0167:00490BE4 50 PUSH EAX 
0167:00490BE5 51 PUSH ECX 
0167:00490BE6 FF1550114000 CALL `MSVBVM60!__vbaStrVarVal` 
0167:00490BEC 50 PUSH EAX 
0167:00490BED E84E49FFFF CALL 00485540 ← 关键位置,按F8进入0167:00490BF2 894590 MOV [EBP-70],EAX 
0167:00490BF5 8D55B8 LEA EDX,[EBP-48] 
0167:00490BF8 8D4588 LEA EAX,[EBP-78] 
0167:00490BFB 52 PUSH EDX 

七、上面关键处看到输入的用户名及假注册码,那就进入此CALL看看,按F8一下来到这里: 

0167:0048553F 90 NOP 
0167:00485540 55 PUSH EBP 
0167:00485541 8BEC MOV EBP,ESP 
0167:00485543 83EC0C SUB ESP,BYTE +0C 
0167:00485546 6866244000 PUSH DWORD 00402466 
0167:0048554B 64A100000000 MOV EAX,[FS:00] 
0167:00485551 50 PUSH EAX 
0167:00485552 64892500000000 MOV [FS:00],ESP 
0167:00485559 81EC94000000 SUB ESP,94 
0167:0048555F 53 PUSH EBX 
0167:00485560 56 PUSH ESI 
0167:00485561 57 PUSH EDI 
0167:00485562 8965F4 MOV [EBP-0C],ESP 
0167:00485565 C745F880204000 MOV DWORD [EBP-08],00402080 
0167:0048556C 8B5508 MOV EDX,[EBP+08] 

八、现在狂按F10,一直来到这里: 

0167:0048587E 52 PUSH EDX 
0167:0048587F 8D857CFFFFFF LEA EAX,[EBP+FFFFFF7C] 
0167:00485885 6A03 PUSH BYTE +03 
0167:00485887 8D4D8C LEA ECX,[EBP-74] 
0167:0048588A 50 PUSH EAX 
0167:0048588B 51 PUSH ECX 
0167:0048588C C7459C03000000 MOV DWORD [EBP-64],03 
0167:00485893 C7857CFFFFFF0840+MOV DWORD [EBP+FFFFFF7C],4008 
0167:0048589D FFD3 CALL EBX 
0167:0048589F 8D558C LEA EDX,[EBP-74] 
0167:004858A2 52 PUSH EDX 
0167:004858A3 FF1528104000 CALL `MSVBVM60!__vbaStrVarMove` 
0167:004858A9 8BD0 MOV EDX,EAX 
0167:004858AB 8D4DE0 LEA ECX,[EBP-20] 
0167:004858AE FFD6 CALL ESI (MSVBVM60!__VBASTRMOVE) 
0167:004858B0 8D458C LEA EAX,[EBP-74] 
0167:004858B3 8D4D9C LEA ECX,[EBP-64] 
0167:004858B6 50 PUSH EAX 
0167:004858B7 51 PUSH ECX 
0167:004858B8 6A02 PUSH BYTE +02 
0167:004858BA FF1538104000 CALL `MSVBVM60!__vbaFreeVarList` 
0167:004858C0 83C40C ADD ESP,BYTE +0C 
0167:004858C3 8B55E0 MOV EDX,[EBP-20] 
0167:004858C6 8D4DD0 LEA ECX,[EBP-30] 
0167:004858C9 FF158C114000 CALL `MSVBVM60!__vbaStrCopy` → 下命令D EDX见真注册码 
0167:004858CF 684C594800 PUSH DWORD 0048594C 

九、用Keymake1.73版本做它的注册机! 

  一、选择F8 → 另类注册机! 
   1、程序名称:C语言学习系统.exe 
   2、添加数据: 

    中断地址:4858C9 
      中断次数:1 
      第一字节:FF 
      指令长度:6   
  二、选择内存方式:寄存器 → EDX →宽字符串 → 点生成就有你乐的了! 
我要[dfcg]